From 01b0d72e0e1ab947b4cdd43d83be05c2b251a7c1 Mon Sep 17 00:00:00 2001 From: blint <rethelyibalint@gmail.com> Date: Wed, 11 May 2022 22:54:06 +0200 Subject: [PATCH] create vke uml, update citations style --- biblio.bib | 10 +- figs/vke.eps | 974 +++++++++++++++++++++++++++++++++++++++++++++++++++ figs/vke.svg | 235 +++++++++++++ onlab.md | 33 +- onlab.pdf | Bin 559087 -> 570780 bytes onlab.tex | 479 ------------------------- vke.puml | 67 ++++ 7 files changed, 1301 insertions(+), 497 deletions(-) create mode 100644 figs/vke.eps create mode 100644 figs/vke.svg delete mode 100644 onlab.tex create mode 100644 vke.puml diff --git a/biblio.bib b/biblio.bib index 64d7a73..447b65b 100644 --- a/biblio.bib +++ b/biblio.bib @@ -1,5 +1,5 @@ @misc{hypervisors, - title = {What is a Hypervisor? Types of Hypervisors 1 & 2}, + title = {What is a Hypervisor? Types of Hypervisors 1 & 2 https://phoenixnap.com/kb/what-is-hypervisor-type-1-2}, url = {https://phoenixnap.com/kb/what-is-hypervisor-type-1-2}, urldate = {2022-05-10}, year = {2019}, @@ -7,7 +7,7 @@ } @misc{zfs, - title = {ZFS}, + title = {ZFS https://unixlinux.tmit.bme.hu/ZFS}, url = {https://unixlinux.tmit.bme.hu/ZFS}, author = {Dr. Korn, András}, year = {2012}, @@ -15,20 +15,20 @@ } @misc{sas, - title = {What are IT mode, HBA mode, RAID mode in (SAS) Controllers?}, + title = {What are IT mode, HBA mode, RAID mode in (SAS) Controllers? https://dannyda.com/2021/09/22/what-are-it-mode-hba-mode-raid-mode-in-sas-controllers/}, url = {https://dannyda.com/2021/09/22/what-are-it-mode-hba-mode-raid-mode-in-sas-controllers/}, year = {2021}, urldate = {2022-05-10} } @misc{ansible, - title = {How Ansible Works}, + title = {How Ansible Works https://www.ansible.com/overview/how-ansible-works?hsLang=en-us}, url = {https://www.ansible.com/overview/how-ansible-works?hsLang=en-us}, urldate = {2022-05-10} } @misc{terraform, - title = {What is Terraform?}, + title = {What is Terraform? Elérhető: https://www.terraform.io/intro}, url = {https://www.terraform.io/intro}, urldate = {2022-05-10} } \ No newline at end of file diff --git a/figs/vke.eps b/figs/vke.eps new file mode 100644 index 0000000..24bba76 --- /dev/null +++ b/figs/vke.eps @@ -0,0 +1,974 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.16.0 (https://cairographics.org) +%%CreationDate: Wed May 11 22:52:36 2022 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 11 12 690 354 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%BeginResource: font f-0-0 +%!FontType1-1.1 f-0-0 1.0 +11 dict begin +/FontName /f-0-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {-8 -172 824 714 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 32 /space put +dup 40 /parenleft put +dup 41 /parenright put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 80 /P put +dup 85 /U put +dup 98 /b put +dup 101 /e put +dup 107 /k put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 120 /x put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251caf33acb5858037 +6f0aa57249d5c83bbc6da135bcb3ea11806cc49028f19771b4e47d07ea87b30e6a2ff334d88566 +8ba5220ee4131d19453abc7d18e052468462e7ab25f44d0551f599dd5068f5fecdd6c168868966 +5a8c4b3a5003b950be9162efdc831769f06004cd19172409496ddff508193900575a0ede7929dd +783170c010b1ff2b1d57e7c73b4e655bf2a7957d1d21ab9e8ccba654921412924a3a24c03e6fbb +37cc1c91ac8cbfb1d092f100a118f0bfbc39088739569d16a8bfb3f52fa929d965a9a0d63964f3 +22b447fa99e93da927f44911f92ee13002d48ca21f37c3fd379902102a4fffe00a7b27f8d44afb +4f96297345cac1c2f37418187d0ee152adfff664070affaed534cf705e43ebcdcceaf83bb5b6c0 +eb22523550f80ec4597ebd7e6052d4ea816056ba561b4e199977eab04eb6d4fb5337cf0123bda4 +1b2d8b52dbd6d6a1730ab66dcb2b484251d77caaa733c01fd8f5f530d69202c68707f66d3c2db6 +22cccf1de4ac17169b209fd55e12c5e5323ea4e29412f58ec2fd4f10d7fc86a088dd6070c2d938 +cd3c44163afe57906c1889c8eb2da2634c9ae2a8d4c06f7300266b0604e67dd535710779f67e29 +061757a31646e6d55613f0a3b3f3594c7ad567ad838df00c4e75e5c9783c021ddba668db58c10f +0c279b569b25d07d51147bc9ff8d5d17dd97bffe2ab92105e10e478a7ebb1698044ffd3b1c9299 +4dc85f3ccb12b1f86c6335791c9ad6a7fbbab6f6e8b2f6ce436e784450a5b1a3c7bc722f4cb736 +47e8f3efe5ab25186f165fcf7d27cb7f13f32827084db76caf254a42dadbf30cfd25a5782784eb +386e83ba0a0d73836aa07f3cdf567b8837b1ac6bd9e09cdfb81954e660a72ed1c3e5197aee94ae +356f742ec76c74d7869ca1df01351bf561b4e29091f0e8faea4bb7e14237870eacb078543722c7 +b06a4bf8db46fe8bce0134d5718c9fce64ae9fe8c66dfdbdd50b2c8a1b96dca2eb10538a871621 +16bc365fd6c17036630deba4f76a0ad5dfdba63092d28f1b564609beac709d6a40d5266e784213 +c77e58ea518f754b4f6417ae88f51b73446b2a08ae641578590e2f7419872400f53345a19778b5 +4d040d9eb44121987fd4500fb7085567f6ad3f4b8c7381fdef908a4b647a046280d87cad7f2e48 +f0acafa46693b220f09d75627ac95f0dd433992bb3d57db754f0bc976fdebfe1b53cb150e71502 +0967ae3b364a01e49cd015505e83eec01b6bf212ee3c16f4c4ac0ddc37d4c0383b3891da019a5d +9c484ebdcb99584cb55962ae2cb95dc0856acde1df68a8afa7147aca3a42a90db8ef5c2a442553 +1ff2ef5dcc3952a5684caa59c47c906eceb3b68ddd2205a980ffed9b9681169fa73d651cd1bd50 +2c81a2700d07b12e79c51342e4e075f228ac2247c67be008033712ffe159b8c438e5ff622bfc12 +0f8a81bb52c3ca3cdfec513ae9c4a01ca33a046dde373a86e8badb2512d527ae4c58c9150c630e +f4fa7dea582b78efa9b1a2e511e8f283a47f8ad3ec33431c1e67a00fe79d723cdc1537b57ee240 +f336da0ec02550c080d91caf2763dd243e1e8a57aa58a6c8123058aed88bced053764b7313af03 +32b4ed28f8f7be69fb7a171bbed8badd2a70e0e29156c8f3373f5bc6ea04aaae7fd60e9950fa54 +c71879e2f01969029f74072c9b27775bd49c1a90035dab626a33efc3ddf900b48573f0594aa3de +a98a75475acb121ce061fea3784d64da449a1b99201b706d894965fa93f0edb70890fdf339ff4e +765bc49bac328253b2004f97e1e4dff59e8def39434e2ef4be2beeb226bddf40fad1b787c729dd +7fe36d16acc25edf95661bdce1f5be037bd90412685a09eb98d0681c832b183e043b0385bac3f2 +c46c33cd3dc9a4ba106a6a77e68abeee8084e1e9160704a9a1822013c4b64c39a35b3e1c8702eb +20823484bf223944c2795ad949354698d2ae8a74041ae7a2361ee73a139ebf6fdb3b7a7116f557 +f86842cb49fec35225378ae66b945cd2b77c617c8f327f36d55656b1cbc69e96da62b43942b986 +c7aadd2a791ef6fbf994f3c73835ae5142ff21b92c895c3c4f087c14e39c2e57db8adf5ad782aa +7a81ca72f2be904af980f5e910372f3ef7bb75f99e14527720fc4b357d51067c467567b40b3af6 +a46ec14963702de7f389291dcd59919127a02b0466d8d1651f23e82aabc24312f381f42a44affa +dfa2feb3e1fcdf8150deab95c28572130595514f230fb051430dd48a160b22413352e6823ecd84 +6fe8c709b4022da7de3ce0e9805bb92773df817eab148e3e281a20067567fa15aa4840ad7e8f99 +04f6ca1275c76401628fac7c93eab27c055ae9ec357488281daf45914e1531f0aed162a52379c0 +8e4794d42f16205a0356e1d9a71a8546a614954710422ea6a4ece0d7d9bf4b25310655e1b4bf0d +1940421e66bb19e831e068594497233924d7d706b17e3100ca7b248056cda1fd09a342d8d67695 +8b01fdd0b0eaa28f5b5ef5796d0ce4c5e6be3acba847fa0b17687d5bcb112268e1899ec301e26a +867a3b6bdc72bbc509e6e03f5f6fb473e1a6ecc7f3f98389bee121724a398878409259f39caefb +24efe5c7fd42dbc55e64978231480351dd30c90556fb2c6f431280c1b7aef4aaa96146aef68efb +adb2d369028ce12b8d370f8313bc019563278f0f05d77f3e10cda90593c667448c6f844a73dc97 +8ad8bab386dae9ec9c1f5c3eec8b9f5c26d84c42c190dafefb966aa3128d79643e52399bb0b507 +3318f980ee97965c3b86b7422e34b9e08a162436301c9bcc49ea4c1b21ba06c64f0e67a6bfa1ed +1159468bbac06bacb49c4f10668bf30190d8f6bc8302e5da8116107466410e897cea8cfc40557e +571192edee02b4147bf650748cc9294a0b4a1e8ee19eff73a7115ffcb56e5b21bba9a3e26d2f4f +20c677389b7328c9e7485f27db28764d26a8d6b6cbec3ea03ad7ac66fae8080d8b28928041c85f +b1047b9443f3bd9c8a3ebc6797b0afe147b7c05d54053884ef8858c0f1660da4f70859e5e4c135 +344a4de143c2bf2dcfef7ddff1e512350f16226b710f5367ec060814ca9111b0d81a2222e01013 +d8831ddd6b654cdbc62b20b763b38405a1057df6611d4434cb20813ab9c4aba1cb3fc5b21b6b4d +50526bce053b6f5bdded2b5357b749a57544686249d81ad2ba0623abdce3bf71a05a6ee808a6a5 +20d30b2528b1e5b061a4307d427529e1b2717cd0c7ce7a7de8cd2242f07532a5be372f70bb2409 +e500e89d1c1cb5ed309eec66645319e6727b50b46850ee9cc86177ae405c45cc1a820c37d7bfd7 +15b810fa06bcfe756ae2ed6bf9f70bad38d792967c45013656d26cb45cd6a5045f8c71c2f77652 +b675cc00272488b57b3cf0a725569192380d2ebb2027a33b87f52f7c81e62a4cd23b877262794d +25549fbbfd9296681d8c0a61455167017766c12704308655b3d49df67393e886a0614001c00f5d +3652e39bae752863f89149911b527d9cd6ee0d43a4d6802a3238fda67d132ffefb23d79ab8ed50 +093b7b78fbdfbcfc2602b61a43ceb002385b49265a6102e631e65032460289c24b71cee4418913 +22f3d0f45d1e0df677e31770e32de1738be6aa4c8d4cb3481e418e353c1329f91ff6e05ec56c7d +a480a6e685a168d9c76fa0ad65e7e58d46362b29c7e39ca58d030a40073f82181fa0dcc235d5b2 +961c387404c88d442d6a9b742a3a887b22445b73424cc770664b86a62cdc6c39de4588bd745d35 +659462e929a4a9083eddae6cbd28268aab45d9d425255eae26ac9b7b5c96bb95086c09bfdf0969 +e4d16b25684fee56aad13da00a3034fc4ac42696c27c8a8e77bef120a8f789063cc13a6645b12d +bf34bc318be27a9f38a78156714e07ceac77a6c46373c462895732a73d8803d8ef28bad9db9d41 +f4fcd2d39dcdabee44cb9f80d68d63dfd908a75d3f5f719bff15d6591cf584acda963889c511f9 +f9f575ab4d8237ffc2573f94b695cbe9bc44a1bb26ddc6e55627ba16e5197cada519cc7302dbe7 +7f1fe4cf68c558d8f6e2640000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndResource +%%BeginResource: font DejaVuSans +11 dict begin +/FontType 42 def +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 49 /one put +Encoding 50 /two put +Encoding 51 /three put +Encoding 52 /four put +Encoding 99 /c put +Encoding 109 /m put +Encoding 110 /n put +Encoding 116 /t put +Encoding 118 /v put +/CharStrings 10 dict dup begin +/.notdef 0 def +/v 1 def +/m 2 def +/one 3 def +/two 4 def +/three 5 def +/four 6 def +/c 7 def +/n 8 def +/t 9 def +end readonly def +/sfnts [ +<0001000000090080000300106376742000691d3900000768000001fe6670676d7134766a0000 +0968000000ab676c7966022c19ba0000009c000006cc686561640ce601d600000a1400000036 +686865610d9f077700000a4c00000024686d7478324b053600000a70000000286c6f63610000 +26c800000a980000002c6d6178700477067100000ac400000020707265703b07f10000000ae4 +0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec +310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206290001003d +0000047f0460000600fb40270311040504021101020505040211030206000601110000064202 +0300bf0506050302010504000710d44bb00a5458b90000004038594bb014544bb015545b58b9 +0000ffc03859c4173931002fec3239304b5358071005ed071008ed071008ed071005ed592201 +408e48026a027b027f02860280029102a402080600060109030904150015011a031a04260026 +01290329042008350035013a033a043008460046014903490446054806400856005601590359 +0450086600660169036904670568066008750074017b037b0475057a06850085018903890489 +0586069600960197029a03980498059706a805a706b008c008df08ff083e5d005d1333090133 +01233dc3015e015ec3fe5cfa0460fc5403acfba00000000100ba0000071d047b0022005a4026 +061209180f00061d07150c871d2003b81bbc19100700110f0808065011080f501c18081a4623 +10fcec32fcfcfcec11123931002f3c3ce4f43cc4ec32111217393040133024502470249024a0 +24a024bf24df24ff2409015d013e013332161511231134262322061511231134262322061511 +231133153e01333216042945c082afbeb972758fa6b972778da6b9b93fb0797aab03897c76f5 +e2fd5c029ea19cbea4fd87029ea29bbfa3fd870460ae67627c000000000100e10000045a05d5 +000a004040154203a00402a005810700a009081f061c03001f010b10d44bb00f5458b9000100 +403859ecc4fcec31002fec32f4ecd4ec304b5358592201b40f030f04025d3721110535253311 +211521fe014afe990165ca014afca4aa047348b848fad5aa0000000100960000044a05f0001c +009e4027191a1b03181c11050400110505044210a111940da014910400a00200100a02010a1c +171003061d10fc4bb015544bb016545b4bb014545b58b90003ffc03859c4d4ecc0c011123931 +002fec32f4ecf4ec304b5358071005ed0705ed01b01c1011173959220140325504560556077a +047a05761b87190704000419041a041b051c74007606751a731b741c82008619821a821b821c +a800a81b115d005d25211521353600373e0135342623220607353e0133320415140607060001 +8902c1fc4c73018d33614da7865fd3787ad458e80114455b19fef4aaaaaa7701913a6d974977 +964243cc3132e8c25ca5701dfeeb00000001009cffe3047305f000280070402e0015130a8609 +1f862013a0150da00993061ca020932391068c15a329161c13000314191c2620101c03141f09 +062910fc4bb016544bb014545b58b90009ffc03859c4c4d4ecf4ec11173939310010ece4f4e4 +ec10e6ee10ee10ee10ee11123930014009641e611f6120642104005d011e0115140421222627 +351e013332363534262b013533323635342623220607353e01333204151406033f91a3fed0fe +e85ec76a54c86dbec7b9a5aeb6959ea39853be7273c959e6010c8e03251fc490ddf22525c331 +32968f8495a67770737b2426b42020d1b27cab0000020064000004a405d50002000d0081401d +010d030d0003030d4200030b07a00501038109010c0a001c0608040c0e10dc4bb00b544bb00d +545b58b9000cffc03859d43cc4ec32113931002fe4d43cec321239304b5358071004c9071005 +c9592201402a0b002a0048005900690077008a000716012b0026012b0336014e014f0c4f0d56 +01660175017a0385010d5d005d09012103331133152311231121350306fe0201fe35fed5d5c9 +fd5e0525fce303cdfc33a8fea00160c3000000010071ffe303e7047b0019003f401b00860188 +040e860d880ab91104b917b8118c1a07120d004814451a10fce432ec310010e4f4ec10fef4ee +10f5ee30400b0f1b101b801b901ba01b05015d01152e0123220615141633323637150e012322 +0011100021321603e74e9d50b3c6c6b3509d4e4da55dfdfed6012d010655a20435ac2b2be3cd +cde32b2baa2424013e010e0112013a230000000100ba00000464047b00130036401903090003 +0e0106870e11b80cbc0a010208004e0d09080b461410fcec32f4ec31002f3ce4f4c4ec111217 +3930b46015cf1502015d0111231134262322061511231133153e013332160464b87c7c95acb9 +b942b375c1c602a4fd5c029e9f9ebea4fd870460ae6564ef00010037000002f2059e00130038 +40190e05080f03a9001101bc08870a0b08090204000810120e461410fc3cc4fc3cc432393931 +002fecf43cc4ec3211393930b2af1501015d01112115211114163b0115232226351123353311 +0177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd202608f013e000000013500b8 +00cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb0189 +022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4 +009c01390114013907060400044e04b4045204b804e704cd0037047304cd04600473013303a2 +055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd +03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a +009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f60083 +0354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4 +009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b80614072301d3 +00b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f013901140139 +0360008f05d5019a0614072306660179046004600460047b009c00000277046001aa00e90460 +0762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389008f +007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2 +002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd03440029 +006604ee00730000140000960000b707060504030201002c2010b002254964b040515820c859 +212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559 +b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d +2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45 +442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a2d0000010000 +00025eb8fc9fc9605f0f3cf5001f080000000000d3c22bfc00000000d3c22bfcf7d6fc4c0e59 +09dc00000008000000010000000000010000076dfe1d00000efef7d6fa510e59000100000000 +00000000000000000000000a04cd006604bc003d07cb00ba051700e1051700960517009c0517 +006404660071051200ba032300370000000000000044000001680000022c0000029c0000039c +0000048400000540000005d800000650000006cc00010000000a0354002b0068000c00020010 +0099000800000415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5 +fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe +03e93a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1 +fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d4 +4705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05cc +fe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe +03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b7 +8004b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403 +ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a512 +03a4fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c +9b19059c64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a41059596 +0394930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d03 +8f40048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b038786 +25058764038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe0340 +ff7e7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe +0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03 +687d036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035a +fe0359580a0559fa03580a035716190557320356fe0355541505554203541503530110055318 +03521403514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a +4910054a1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03 +414b0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe03 +39fe033837140538fa033736100537140336350b05361003350b03341e03330d0332310b0532 +fe03310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912 +052a25032912032827250528410327250326250b05260f03250b0324fe0323fe03220f032101 +10052112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a420319114205 +19fe031864031716190517fe031601100516190315fe0314fe0313fe031211420512fe031102 +2d05114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308 +022d0508fe030714030664030401100504fe03401503022d0503fe0302011005022d03011003 +00fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> +] def +/f-1-0 currentdict end definefont pop +%%EndResource +%%BeginResource: font f-2-0 +%!FontType1-1.1 f-2-0 1.0 +11 dict begin +/FontName /f-2-0 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {0 -252 871 710 } readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 32 /space put +dup 77 /M put +dup 84 /T put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 103 /g put +dup 105 /i put +dup 107 /k put +dup 109 /m put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 117 /u put +readonly def +currentdict end +currentfile eexec +f983ef0097ece636fb4a96c74d26ab84185f6dfa4a16a7a1c27bbe3f1156aea698df336d20b467 +b10e7f33846656653c5ac6962759d3056cbdb3190bac614b984bf5a132dc418192443014ba63de +800d392b6fea026574bb2535fd7bb5338f35bf15a88ea328fdaa49670c7852e3d060f3c5d6b07f +2ef6d0f22646c5d18e19a2ae3ee120390f6dd96f76dcf1e127de5e9299077a00c17c0d71e36e5b +9d5ec58fceda57739a6a4214d4b79d6c48d2784b60c320323c7acddddf34db833cac0cf109f799 +69d114a330d372e5c978a66acc84e3fe5557f6240856a013ffaa0199444e5c5036f775eba4a5c5 +8cde66cf604b9aca2178431127b8a1ff7ed633a65c04600af5f573483112251caca0829f5fa523 +94d1d13e531ca63f8db4384673433fdb13b6fe358f1b94f0f773b7d545f7d2c8934aae7005f686 +fa6b0f9848dbb44b0a33b71c7cc94fb20075e4d628793c700dc1d721543166ffaa65052dc20a7e +a050ed3eb0d52ed6cb080249f6b8e86aa2eadc50f91175f6b491837bb309def4cad013211be45c +77492109362a700e49407faaf32f73796166071945dbe6385c333bc8f4f43307a1a43e1d02fa50 +c0a3d821d4be3aecac6c1eb7e1fbef3a71eca3f3461e1006946b408e5894a215d9b68fb265189f +60905a285c31004e120340e25565cbd7fad241b28daddb603fd84439db5f28efd955ac4b1294b6 +15d92f7bd70cc96888c4a8e85ab14dde35d079fef649e709150be2e4de5dff19e6fcfb54b2eb7f +eb9018d31d07ea0fe3522cab463854e8f75e93fd7fd819551d5625e2b3422c12a2c4d88fe51313 +4efc4d1d01f9814f7c2d8b84573ec796c6577e6cccbb8a00731da77858e05305fbd1f14e454411 +85b861a7d6aa0b0089d5056cc157b3289bb454300e4bed6a5c48d74d6ed7bc8702ea82ec4bfe85 +647b635b8930230a537d82f611e68b82c201e0ce2e9ef3de510d05f08906b9d3221b91258aa07c +5575a4769bac62973e5ad676c996a65714c6e0ba0b0ed3a7f6ec1f15b4e242fde1e7bc7914abd1 +0b210351d5fbde593f02b5898701a9762bff24e7f6050ebb3cb3a0f96581338cc7fdadbfacc4ac +33087afd786c8ab37ce2a86b93626463204c0b43f32a85786eafab5cd66f00d127b067ec2d86c6 +cf3f7a3b6f099af71723fcfeda1e778353e3d8f1d3287fc6f4529e6bebf6289cea536091e7f48c +b331b971e311fd335820e13d0ae894dff283d223305743d56b7ef9f64ccc25053370152e5a3d20 +8ef93570aa8b70d1de16c13dcd269b245bb208bb9a9646e199d2fa8e368ff7840693d0b16137cc +458707d15952b04a19f1229c6b7e4d4b12328746e325c5e8c0ec7e61b81d2e4be9e9a8d0333e17 +7c22a91205dc439755c8ceaa65bdbe9e0f139309c6c958dd5861126275a33719c6c24a4afa9342 +987adf4ba4ddc774b10a616734537bdd2294d7f9a8ddcfbcf2cd7906b705f131fec5c1d205bc04 +cdca34ab6b2a0a073578a09c5c5f16a92e045f225fa1b6e4caf577f2281cba627161c2d6241474 +1ca321b950c8cb71f51c1511e8af0695d8aac4479122c9f48d499e6f7fed6f3f1dd9e0ecd1ddab +60501e6643cac66de34beaf6446032187d9ba53ab4c0c5bee84d4096221339defdeaa237381161 +00db82fdd0f66bf6e69f4791bcdd767b5a04833d195abec5a9dd1f943d353138c093464f60260d +1517989b1fdec02d1397a38395b78deefe61ff22f601e2ea17ab02276d85a3d447a4d9463d8116 +0f0fafd5d0ca921b4401c932fbfd7e05a0ced7c26e24b03906af76c800a3212609ebb89a78e5f5 +b6fea3461052c0ebcb1b0992b782836fd601a90f832c85daa45ba7edde42e992c0f0ed57affd9e +d1aa34015cb6cf17da43ed68e6c2d7ad899e6d810d3368125e15cab34be54bd21c589167e1744d +f392415e35524326870f0498db229958ab011985f4d2d3ad6a0d36195bb43dd7d8258b2dfa6544 +0873918e3cc999b318609530f12592850d232c800805c116d8dfe85b28a3c344a81e4b78414ba2 +21720f458349e50e8a194dd257b67a17ead5a8b81a5e7ebbf059beceb0fb6be2586acf2d101530 +8a37695de3b91809b66be1ae8810d34c6a4799607c8496913beb0aa4dab4229ef891a44437a91e +6b79bc5b8654f8fb22b1b9080033b21c1240b127c9442d6c35b5c4c47ca31fa82b278a73bcd044 +1e6a00ed831fe52672e6c52efa818f3ee3cca2c44c25211e2bd379393b5810ede39da1cdd2693a +1eb675c0cf9e1f5908c3d5434821674efd4b4899ea791c6d5ae8412e6b282e018b77464063d2a3 +9ffb3a7ee3a519e6f1e7cf7e35d63fed4175fb833509415225c1cd4fd61e0684190d547e4d096f +4a61e2937c9f1466583bba13d0a243206f25481c94c0c934c7fafc34f547b6381124f8fb4b514b +85a0ac2058bcd1bdb7b93eb5aa21a4c0edbc2c48b137b425a6eba4439827e8cf7f9907acdf1f6e +06b663e6a2c8eee48c282506aa06f53578e90e931828b0f489b0eb4672110bc2b72df97efa4892 +e4f8434f9c49d4a0c05e99d04d52cda24125b2c0a7ad3c5297121874032226be55a20e2fc81387 +8083c7d579e97dab21ef64a9008d84c1777701874d06da2afa4567d1229dff665161cd5b2d4076 +f0f586354137d8997e8b5aadcb923a989b440932d02c13cf2c03825b89bf43e84029e2094073b3 +3be898f970f659c90d99e1000dab464f622f513599fc6f6ad8bf7eb6047e0e53c0e3a0b95e3f67 +ce06dbf9d16c7d36ae01a389da8c21a45d95101e241d780d4ff68a84097b7945debe81bb460b26 +41ee8d8b04bcb7f6ad9aab9e7f89c6ff73dfa6706deca8fa81e89f0b25e7720a23daedc9db6a54 +8a036e1dc5e0825f8f124ffc0c3d4821595b529cf785e4336455cd3085b7ef6abb11bd87d47e7d +3258c6dd11120a4cf9d75af8e3b43d45de87ff84195479111951a64fb37a78669220ea19731382 +bb4f4d44b85f812809674e7fa98d0afbcfec0a1c180dc15b2f8b6258ef9c5ce8e18391b580f4a4 +a59ad14c8728abbba1117b41e34002705e749ad063d0ddb3c1b2e06ccd2e4500cddf5baccb90df +aa86d8735094bad6e13f0de261e30062801c26a06639ccb77aa053c654ef18379382f90be28828 +a736de05f802357b268729a5462b4cf87a21b06014b008cc9afa4984e71dc41685a4599093297e +2ad605582d67bf9f29e7d8d863a485217553abbd22d174ef24e4886a324e1d93a29ea6f96fe2ea +5baffc56e294253d9d313a96e1de56200d33d9fe5314437abe536b90a66da0a76f5d864da1b6b9 +668a1f2baa34872103875810fc4aebb7489c68ad1ce6fc38e3d0265b63fbb0fee2582b618f31cd +79b569642b70208a37aa8031727cbb5c1a37183e14fdda1f7d429572b5a36df10fdba8b90a99a2 +8d978dc474e19fca6c6067638cc4eab6577fb0d6298f700a57c7836378fdae4359bbcf09f2f8f9 +4a2cd86b870a4b8ecf0d9c2cafe56d487099b2c0922e3126e509161c1e1b6f9341a8bc77543032 +fe7459fe965d0727e933d876170fba2a54ca3e0f365010bcf0b1e4b4f1dd158cfb5d4fd62ff008 +c6db2aa8d8473e30043baac5e158bbb915b4184f0cec89433af871e4e79352431cfcefc66d1327 +5455e6e39ff66c1daeffbf474713c1eacfcc08da9144858a56b50ba769385a56322007e7930192 +81b30000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndResource +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 11 12 690 354 +%%EndPageSetup +q 11 12 679 342 rectclip +1 0 0 -1 0 363 cm q +0.945098 g +177 183.23 m 184.5 175.73 l 359.25 175.73 l 359.25 342.074 l 351.75 349.574 + l 177 349.574 l h +177 183.23 m f +0.0941176 g +0.375 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 1 0 0 cm +177 183.23 m 184.5 175.73 l 359.25 175.73 l 359.25 342.074 l 351.75 349.574 + l 177 349.574 l h +177 183.23 m S Q +0 g +351.75 183.23 m 359.25 175.73 l f +0.0941176 g +q 1 0 0 1 0 0 cm +351.75 183.23 m 359.25 175.73 l S Q +q 1 0 0 1 0 0 cm +177 183.23 m 351.75 183.23 l S Q +q 1 0 0 1 0 0 cm +351.75 183.23 m 351.75 349.574 l S Q +0 g +BT +12 0 0 -12 188.25 203.559746 Tm +/f-0-0 1 Tf +[(v)-61(k)-52(e)-52(2)-52( )-52(\()-52(P)-40(r)-44(o)-28(x)-52(m)-52(o) +-28(x)-52(\))]TJ +ET +0.945098 g +200.25 219.074 m 207.75 211.574 l 251.25 211.574 l 251.25 240.875 l 243.75 + 248.375 l 200.25 248.375 l h +200.25 219.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +200.25 219.074 m 207.75 211.574 l 251.25 211.574 l 251.25 240.875 l 243.75 + 248.375 l 200.25 248.375 l h +200.25 219.074 m S Q +0 g +243.75 219.074 m 251.25 211.574 l f +0.0941176 g +q 1 0 0 1 0 0 cm +243.75 219.074 m 251.25 211.574 l S Q +q 1 0 0 1 0 0 cm +200.25 219.074 m 243.75 219.074 l S Q +q 1 0 0 1 0 0 cm +243.75 219.074 m 243.75 248.375 l S Q +0 g +BT +10.5 0 0 -10.5 211.5 237.800185 Tm +/f-1-0 1 Tf +[(v)101(m)101(1)]TJ +ET +0.945098 g +277.5 219.074 m 285 211.574 l 328.5 211.574 l 328.5 240.875 l 321 248.375 + l 277.5 248.375 l h +277.5 219.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +277.5 219.074 m 285 211.574 l 328.5 211.574 l 328.5 240.875 l 321 248.375 + l 277.5 248.375 l h +277.5 219.074 m S Q +0 g +321 219.074 m 328.5 211.574 l f +0.0941176 g +q 1 0 0 1 0 0 cm +321 219.074 m 328.5 211.574 l S Q +q 1 0 0 1 0 0 cm +277.5 219.074 m 321 219.074 l S Q +q 1 0 0 1 0 0 cm +321 219.074 m 321 248.375 l S Q +0 g +BT +10.5 0 0 -10.5 288.75 237.800185 Tm +/f-1-0 1 Tf +[(v)101(m)101(2)]TJ +ET +0.945098 g +200.25 300.824 m 207.75 293.324 l 251.25 293.324 l 251.25 322.625 l 243.75 + 330.125 l 200.25 330.125 l h +200.25 300.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +200.25 300.824 m 207.75 293.324 l 251.25 293.324 l 251.25 322.625 l 243.75 + 330.125 l 200.25 330.125 l h +200.25 300.824 m S Q +0 g +243.75 300.824 m 251.25 293.324 l f +0.0941176 g +q 1 0 0 1 0 0 cm +243.75 300.824 m 251.25 293.324 l S Q +q 1 0 0 1 0 0 cm +200.25 300.824 m 243.75 300.824 l S Q +q 1 0 0 1 0 0 cm +243.75 300.824 m 243.75 330.125 l S Q +0 g +BT +10.5 0 0 -10.5 211.5 319.550182 Tm +/f-1-0 1 Tf +[(v)101(m)101(3)]TJ +ET +0.945098 g +277.5 300.824 m 285 293.324 l 328.5 293.324 l 328.5 322.625 l 321 330.125 + l 277.5 330.125 l h +277.5 300.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +277.5 300.824 m 285 293.324 l 328.5 293.324 l 328.5 322.625 l 321 330.125 + l 277.5 330.125 l h +277.5 300.824 m S Q +0 g +321 300.824 m 328.5 293.324 l f +0.0941176 g +q 1 0 0 1 0 0 cm +321 300.824 m 328.5 293.324 l S Q +q 1 0 0 1 0 0 cm +277.5 300.824 m 321 300.824 l S Q +q 1 0 0 1 0 0 cm +321 300.824 m 321 330.125 l S Q +0 g +BT +10.5 0 0 -10.5 288.75 319.550182 Tm +/f-1-0 1 Tf +[(v)101(m)101(4)]TJ +ET +0.945098 g +385.5 204.98 m 393 197.48 l 524.25 197.48 l 524.25 320.324 l 516.75 327.824 + l 385.5 327.824 l h +385.5 204.98 m f +0.0941176 g +q 1 0 0 1 0 0 cm +385.5 204.98 m 393 197.48 l 524.25 197.48 l 524.25 320.324 l 516.75 327.824 + l 385.5 327.824 l h +385.5 204.98 m S Q +0 g +516.75 204.98 m 524.25 197.48 l f +0.0941176 g +q 1 0 0 1 0 0 cm +516.75 204.98 m 524.25 197.48 l S Q +q 1 0 0 1 0 0 cm +385.5 204.98 m 516.75 204.98 l S Q +q 1 0 0 1 0 0 cm +516.75 204.98 m 516.75 327.824 l S Q +0 g +BT +12 0 0 -12 396.75 225.309746 Tm +/f-0-0 1 Tf +[(v)-58(k)-49(e)-49(3)-48( )-49(\()-49(U)-59(b)-41(u)-49(n)-41(t)-33(u) +-49(\))]TJ +ET +0.945098 g +403.875 234.074 m 436.875 234.074 l 437.914 234.074 438.75 234.91 438.75 + 235.949 c 438.75 251 l 438.75 252.039 437.914 252.875 436.875 252.875 c + 403.875 252.875 l 402.836 252.875 402 252.039 402 251 c 402 235.949 l 402 + 234.91 402.836 234.074 403.875 234.074 c h +403.875 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +403.875 234.074 m 436.875 234.074 l 437.914 234.074 438.75 234.91 438.75 + 235.949 c 438.75 251 l 438.75 252.039 437.914 252.875 436.875 252.875 c + 403.875 252.875 l 402.836 252.875 402 252.039 402 251 c 402 235.949 l 402 + 234.91 402.836 234.074 403.875 234.074 c h +403.875 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 409.5 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(1)]TJ +ET +0.945098 g +466.875 234.074 m 499.875 234.074 l 500.914 234.074 501.75 234.91 501.75 + 235.949 c 501.75 251 l 501.75 252.039 500.914 252.875 499.875 252.875 c + 466.875 252.875 l 465.836 252.875 465 252.039 465 251 c 465 235.949 l 465 + 234.91 465.836 234.074 466.875 234.074 c h +466.875 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +466.875 234.074 m 499.875 234.074 l 500.914 234.074 501.75 234.91 501.75 + 235.949 c 501.75 251 l 501.75 252.039 500.914 252.875 499.875 252.875 c + 466.875 252.875 l 465.836 252.875 465 252.039 465 251 c 465 235.949 l 465 + 234.91 465.836 234.074 466.875 234.074 c h +466.875 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 472.5 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(2)]TJ +ET +0.945098 g +403.875 297.824 m 436.875 297.824 l 437.914 297.824 438.75 298.66 438.75 + 299.699 c 438.75 314.75 l 438.75 315.789 437.914 316.625 436.875 316.625 + c 403.875 316.625 l 402.836 316.625 402 315.789 402 314.75 c 402 299.699 + l 402 298.66 402.836 297.824 403.875 297.824 c h +403.875 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +403.875 297.824 m 436.875 297.824 l 437.914 297.824 438.75 298.66 438.75 + 299.699 c 438.75 314.75 l 438.75 315.789 437.914 316.625 436.875 316.625 + c 403.875 316.625 l 402.836 316.625 402 315.789 402 314.75 c 402 299.699 + l 402 298.66 402.836 297.824 403.875 297.824 c h +403.875 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 409.5 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(3)]TJ +ET +0.945098 g +466.875 297.824 m 499.875 297.824 l 500.914 297.824 501.75 298.66 501.75 + 299.699 c 501.75 314.75 l 501.75 315.789 500.914 316.625 499.875 316.625 + c 466.875 316.625 l 465.836 316.625 465 315.789 465 314.75 c 465 299.699 + l 465 298.66 465.836 297.824 466.875 297.824 c h +466.875 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +466.875 297.824 m 499.875 297.824 l 500.914 297.824 501.75 298.66 501.75 + 299.699 c 501.75 314.75 l 501.75 315.789 500.914 316.625 499.875 316.625 + c 466.875 316.625 l 465.836 316.625 465 315.789 465 314.75 c 465 299.699 + l 465 298.66 465.836 297.824 466.875 297.824 c h +466.875 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 472.5 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(4)]TJ +ET +0.945098 g +12 204.98 m 19.5 197.48 l 150.75 197.48 l 150.75 320.324 l 143.25 327.824 + l 12 327.824 l h +12 204.98 m f +0.0941176 g +q 1 0 0 1 0 0 cm +12 204.98 m 19.5 197.48 l 150.75 197.48 l 150.75 320.324 l 143.25 327.824 + l 12 327.824 l h +12 204.98 m S Q +0 g +143.25 204.98 m 150.75 197.48 l f +0.0941176 g +q 1 0 0 1 0 0 cm +143.25 204.98 m 150.75 197.48 l S Q +q 1 0 0 1 0 0 cm +12 204.98 m 143.25 204.98 l S Q +q 1 0 0 1 0 0 cm +143.25 204.98 m 143.25 327.824 l S Q +0 g +BT +12 0 0 -12 23.25 225.309746 Tm +/f-0-0 1 Tf +[(v)-58(k)-49(e)-49(1)-48( )-49(\()-49(U)-59(b)-41(u)-49(n)-41(t)-33(u) +-49(\))]TJ +ET +0.945098 g +30.375 234.074 m 63.375 234.074 l 64.414 234.074 65.25 234.91 65.25 235.949 + c 65.25 251 l 65.25 252.039 64.414 252.875 63.375 252.875 c 30.375 252.875 + l 29.336 252.875 28.5 252.039 28.5 251 c 28.5 235.949 l 28.5 234.91 29.336 + 234.074 30.375 234.074 c h +30.375 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +30.375 234.074 m 63.375 234.074 l 64.414 234.074 65.25 234.91 65.25 235.949 + c 65.25 251 l 65.25 252.039 64.414 252.875 63.375 252.875 c 30.375 252.875 + l 29.336 252.875 28.5 252.039 28.5 251 c 28.5 235.949 l 28.5 234.91 29.336 + 234.074 30.375 234.074 c h +30.375 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 36 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(1)]TJ +ET +0.945098 g +93.375 234.074 m 126.375 234.074 l 127.414 234.074 128.25 234.91 128.25 + 235.949 c 128.25 251 l 128.25 252.039 127.414 252.875 126.375 252.875 c + 93.375 252.875 l 92.336 252.875 91.5 252.039 91.5 251 c 91.5 235.949 l +91.5 234.91 92.336 234.074 93.375 234.074 c h +93.375 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +93.375 234.074 m 126.375 234.074 l 127.414 234.074 128.25 234.91 128.25 + 235.949 c 128.25 251 l 128.25 252.039 127.414 252.875 126.375 252.875 c + 93.375 252.875 l 92.336 252.875 91.5 252.039 91.5 251 c 91.5 235.949 l +91.5 234.91 92.336 234.074 93.375 234.074 c h +93.375 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 99 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(2)]TJ +ET +0.945098 g +30.375 297.824 m 63.375 297.824 l 64.414 297.824 65.25 298.66 65.25 299.699 + c 65.25 314.75 l 65.25 315.789 64.414 316.625 63.375 316.625 c 30.375 316.625 + l 29.336 316.625 28.5 315.789 28.5 314.75 c 28.5 299.699 l 28.5 298.66 +29.336 297.824 30.375 297.824 c h +30.375 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +30.375 297.824 m 63.375 297.824 l 64.414 297.824 65.25 298.66 65.25 299.699 + c 65.25 314.75 l 65.25 315.789 64.414 316.625 63.375 316.625 c 30.375 316.625 + l 29.336 316.625 28.5 315.789 28.5 314.75 c 28.5 299.699 l 28.5 298.66 +29.336 297.824 30.375 297.824 c h +30.375 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 36 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(3)]TJ +ET +0.945098 g +93.375 297.824 m 126.375 297.824 l 127.414 297.824 128.25 298.66 128.25 + 299.699 c 128.25 314.75 l 128.25 315.789 127.414 316.625 126.375 316.625 + c 93.375 316.625 l 92.336 316.625 91.5 315.789 91.5 314.75 c 91.5 299.699 + l 91.5 298.66 92.336 297.824 93.375 297.824 c h +93.375 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +93.375 297.824 m 126.375 297.824 l 127.414 297.824 128.25 298.66 128.25 + 299.699 c 128.25 314.75 l 128.25 315.789 127.414 316.625 126.375 316.625 + c 93.375 316.625 l 92.336 316.625 91.5 315.789 91.5 314.75 c 91.5 299.699 + l 91.5 298.66 92.336 297.824 93.375 297.824 c h +93.375 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 99 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(4)]TJ +ET +0.945098 g +550.5 204.98 m 558 197.48 l 689.25 197.48 l 689.25 320.324 l 681.75 327.824 + l 550.5 327.824 l h +550.5 204.98 m f +0.0941176 g +q 1 0 0 1 0 0 cm +550.5 204.98 m 558 197.48 l 689.25 197.48 l 689.25 320.324 l 681.75 327.824 + l 550.5 327.824 l h +550.5 204.98 m S Q +0 g +681.75 204.98 m 689.25 197.48 l f +0.0941176 g +q 1 0 0 1 0 0 cm +681.75 204.98 m 689.25 197.48 l S Q +q 1 0 0 1 0 0 cm +550.5 204.98 m 681.75 204.98 l S Q +q 1 0 0 1 0 0 cm +681.75 204.98 m 681.75 327.824 l S Q +0 g +BT +12 0 0 -12 561.75 225.309746 Tm +/f-0-0 1 Tf +[(v)-58(k)-49(e)-49(4)-48( )-49(\()-49(U)-59(b)-41(u)-49(n)-41(t)-33(u) +-49(\))]TJ +ET +0.945098 g +568.875 234.074 m 601.875 234.074 l 602.914 234.074 603.75 234.91 603.75 + 235.949 c 603.75 251 l 603.75 252.039 602.914 252.875 601.875 252.875 c + 568.875 252.875 l 567.836 252.875 567 252.039 567 251 c 567 235.949 l 567 + 234.91 567.836 234.074 568.875 234.074 c h +568.875 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +568.875 234.074 m 601.875 234.074 l 602.914 234.074 603.75 234.91 603.75 + 235.949 c 603.75 251 l 603.75 252.039 602.914 252.875 601.875 252.875 c + 568.875 252.875 l 567.836 252.875 567 252.039 567 251 c 567 235.949 l 567 + 234.91 567.836 234.074 568.875 234.074 c h +568.875 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 574.5 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(1)]TJ +ET +0.945098 g +631.875 234.074 m 664.875 234.074 l 665.914 234.074 666.75 234.91 666.75 + 235.949 c 666.75 251 l 666.75 252.039 665.914 252.875 664.875 252.875 c + 631.875 252.875 l 630.836 252.875 630 252.039 630 251 c 630 235.949 l 630 + 234.91 630.836 234.074 631.875 234.074 c h +631.875 234.074 m f +0.0941176 g +q 1 0 0 1 0 0 cm +631.875 234.074 m 664.875 234.074 l 665.914 234.074 666.75 234.91 666.75 + 235.949 c 666.75 251 l 666.75 252.039 665.914 252.875 664.875 252.875 c + 631.875 252.875 l 630.836 252.875 630 252.039 630 251 c 630 235.949 l 630 + 234.91 630.836 234.074 631.875 234.074 c h +631.875 234.074 m S Q +0 g +BT +10.5 0 0 -10.5 637.5 247.550185 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(2)]TJ +ET +0.945098 g +568.875 297.824 m 601.875 297.824 l 602.914 297.824 603.75 298.66 603.75 + 299.699 c 603.75 314.75 l 603.75 315.789 602.914 316.625 601.875 316.625 + c 568.875 316.625 l 567.836 316.625 567 315.789 567 314.75 c 567 299.699 + l 567 298.66 567.836 297.824 568.875 297.824 c h +568.875 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +568.875 297.824 m 601.875 297.824 l 602.914 297.824 603.75 298.66 603.75 + 299.699 c 603.75 314.75 l 603.75 315.789 602.914 316.625 601.875 316.625 + c 568.875 316.625 l 567.836 316.625 567 315.789 567 314.75 c 567 299.699 + l 567 298.66 567.836 297.824 568.875 297.824 c h +568.875 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 574.5 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(3)]TJ +ET +0.945098 g +631.875 297.824 m 664.875 297.824 l 665.914 297.824 666.75 298.66 666.75 + 299.699 c 666.75 314.75 l 666.75 315.789 665.914 316.625 664.875 316.625 + c 631.875 316.625 l 630.836 316.625 630 315.789 630 314.75 c 630 299.699 + l 630 298.66 630.836 297.824 631.875 297.824 c h +631.875 297.824 m f +0.0941176 g +q 1 0 0 1 0 0 cm +631.875 297.824 m 664.875 297.824 l 665.914 297.824 666.75 298.66 666.75 + 299.699 c 666.75 314.75 l 666.75 315.789 665.914 316.625 664.875 316.625 + c 631.875 316.625 l 630.836 316.625 630 315.789 630 314.75 c 630 299.699 + l 630 298.66 630.836 297.824 631.875 297.824 c h +631.875 297.824 m S Q +0 g +BT +10.5 0 0 -10.5 637.5 311.300182 Tm +/f-1-0 1 Tf +[(c)47(n)47(t)46(4)]TJ +ET +0.945098 g +316.875 9.98 m 405.375 9.98 l 406.414 9.98 407.25 10.816 407.25 11.855 +c 407.25 37.406 l 407.25 38.445 406.414 39.281 405.375 39.281 c 316.875 +39.281 l 315.836 39.281 315 38.445 315 37.406 c 315 11.855 l 315 10.816 +315.836 9.98 316.875 9.98 c h +316.875 9.98 m f +0.0941176 g +q 1 0 0 1 0 0 cm +316.875 9.98 m 405.375 9.98 l 406.414 9.98 407.25 10.816 407.25 11.855 +c 407.25 37.406 l 407.25 38.445 406.414 39.281 405.375 39.281 c 316.875 +39.281 l 315.836 39.281 315 38.445 315 37.406 c 315 11.855 l 315 10.816 +315.836 9.98 316.875 9.98 c h +316.875 9.98 m S Q +0 g +BT +10.5 0 0 -10.5 322.5 28.706174 Tm +/f-2-0 1 Tf +[(M)-38(i)-49(k)-47(r)-32(o)-44(T)-31(i)-49(k)-44( )-44(r)-32(o)-33(u)-32 +(t)-39(e)-43(r)]TJ +ET +0.0941176 g +0.75 w +q 1 0 0 1 0 0 cm +329.754 39.5 m 329.754 66.434 329.754 125.113 329.754 175.551 c S Q +0 g +BT +9.75 0 0 -9.75 301.25251 104.449505 Tm +/f-2-0 1 Tf +[(m)-130(g)-141(m)-116(t)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +344.496 39.5 m 344.496 66.434 344.496 125.113 344.496 175.551 c S Q +0 g +BT +9.75 0 0 -9.75 323.49749 118.699505 Tm +/f-2-0 1 Tf +[(d)-114(a)-96(t)-119(a)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +392.754 39.5 m 392.754 70.453 392.754 143.348 392.754 197.465 c S Q +0 g +BT +9.75 0 0 -9.75 364.25251 115.407005 Tm +/f-2-0 1 Tf +[(m)-130(g)-141(m)-116(t)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +399.996 39.5 m 399.996 70.453 399.996 143.348 399.996 197.465 c S Q +0 g +BT +9.75 0 0 -9.75 378.99749 129.657005 Tm +/f-2-0 1 Tf +[(d)-114(a)-96(t)-119(a)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +314.797 19.73 m 229.949 19.73 58.254 19.73 58.254 19.73 c 58.254 19.73 +58.254 125.316 58.254 197.293 c S Q +0 g +BT +9.75 0 0 -9.75 69.24 16.6545 Tm +/f-2-0 1 Tf +[(m)-130(g)-141(m)-116(t)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +314.949 29.48 m 241.066 29.48 104.496 29.48 104.496 29.48 c 104.496 29.48 + 104.496 128.445 104.496 197.453 c S Q +0 g +BT +9.75 0 0 -9.75 104.737495 26.404501 Tm +/f-2-0 1 Tf +[(d)-114(a)-96(t)-119(a)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +407.355 19.73 m 487.32 19.73 642.996 19.73 642.996 19.73 c 642.996 19.73 + 642.996 125.316 642.996 197.293 c S Q +0 g +BT +9.75 0 0 -9.75 585.457489 16.6545 Tm +/f-2-0 1 Tf +[(m)-130(g)-141(m)-116(t)]TJ +ET +0.0941176 g +q 1 0 0 1 0 0 cm +407.391 29.48 m 476.016 29.48 596.754 29.48 596.754 29.48 c 596.754 29.48 + 596.754 128.445 596.754 197.453 c S Q +0 g +BT +9.75 0 0 -9.75 565.05748 40.654501 Tm +/f-2-0 1 Tf +[(d)-114(a)-96(t)-119(a)]TJ +ET +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/figs/vke.svg b/figs/vke.svg new file mode 100644 index 0000000..7a82f8f --- /dev/null +++ b/figs/vke.svg @@ -0,0 +1,235 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="483px" preserveAspectRatio="none" style="width:936px;height:483px;background:#FFFFFF;" version="1.1" viewBox="0 0 936 483" width="936px" zoomAndPan="magnify"><defs/><g><!--MD5=[a8d989a1106b4aea2af0f7de1baef343] +entity vke2--><g id="elem_vke2"><polygon fill="#F1F1F1" points="236,244.309,246,234.309,479,234.309,479,456.101,469,466.101,236,466.101,236,244.309" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="469" x2="479" y1="244.309" y2="234.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="236" x2="469" y1="244.309" y2="244.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="469" x2="469" y1="244.309" y2="466.101"/><text fill="#000000" font-family=""Minion Pro"" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="117" x="251" y="271.413">vke2 (Proxmox)</text><svg x="251" y="276.101"><defs/><g><rect fill="#FFFFFF" style="width:204px;height:181px;background:#FFFFFF;" /> <!--MD5=[f7217f40b8b69eb89454e570d46d4292] +entity vm21--><g id="elem_vm21"><polygon fill="#F1F1F1" points="16,16,26,6,84,6,84,45.0679,74,55.0679,16,55.0679,16,16" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="74" x2="84" y1="16" y2="6"/><line style="stroke:#181818;stroke-width:0.5;" x1="16" x2="74" y1="16" y2="16"/><line style="stroke:#181818;stroke-width:0.5;" x1="74" x2="74" y1="16" y2="55.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="31" y="40.9659">vm1</text></g><!--MD5=[b5cd3d780367a556f1913595eec9a251] +entity vm22--><g id="elem_vm22"><polygon fill="#F1F1F1" points="119,16,129,6,187,6,187,45.0679,177,55.0679,119,55.0679,119,16" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="177" x2="187" y1="16" y2="6"/><line style="stroke:#181818;stroke-width:0.5;" x1="119" x2="177" y1="16" y2="16"/><line style="stroke:#181818;stroke-width:0.5;" x1="177" x2="177" y1="16" y2="55.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="134" y="40.9659">vm2</text></g><!--MD5=[1db7b1867512662772ee4d08fe80fe7d] +entity vm23--><g id="elem_vm23"><polygon fill="#F1F1F1" points="16,125,26,115,84,115,84,154.0679,74,164.0679,16,164.0679,16,125" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="74" x2="84" y1="125" y2="115"/><line style="stroke:#181818;stroke-width:0.5;" x1="16" x2="74" y1="125" y2="125"/><line style="stroke:#181818;stroke-width:0.5;" x1="74" x2="74" y1="125" y2="164.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="31" y="149.9659">vm3</text></g><!--MD5=[48f70a13556801d81435ecac2f819fff] +entity vm24--><g id="elem_vm24"><polygon fill="#F1F1F1" points="119,125,129,115,187,115,187,154.0679,177,164.0679,119,164.0679,119,125" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="177" x2="187" y1="125" y2="115"/><line style="stroke:#181818;stroke-width:0.5;" x1="119" x2="177" y1="125" y2="125"/><line style="stroke:#181818;stroke-width:0.5;" x1="177" x2="177" y1="125" y2="164.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="134" y="149.9659">vm4</text></g><!--MD5=[1fe41a2231a29101cc3e87682116881e] +@startuml + node vm21 as "vm1" + node vm22 as "vm2" + node vm23 as "vm3" + node vm24 as "vm4" +@enduml + +PlantUML version 1.2022.4(Sat Apr 09 15:29:17 CEST 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg></g><!--MD5=[ac616bb4d527f2b0ae99bf54e8aea919] +entity vke3--><g id="elem_vke3"><polygon fill="#F1F1F1" points="514,273.309,524,263.309,699,263.309,699,427.101,689,437.101,514,437.101,514,273.309" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="689" x2="699" y1="273.309" y2="263.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="514" x2="689" y1="273.309" y2="273.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="689" x2="689" y1="273.309" y2="437.101"/><text fill="#000000" font-family=""Minion Pro"" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="107" x="529" y="300.413">vke3 (Ubuntu)</text><svg x="529" y="305.101"><defs/><g><rect fill="#FFFFFF" style="width:146px;height:123px;background:#FFFFFF;" /> <!--MD5=[65de770b521131bb3c50e72bbf9edbe7] +entity cnt31--><g id="elem_cnt31"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="24.9659">cnt1</text></g><!--MD5=[e74697a125a2575392c4a82dc0c34091] +entity cnt32--><g id="elem_cnt32"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="24.9659">cnt2</text></g><!--MD5=[92cb9d414add7170cd340b454a8b0b6f] +entity cnt33--><g id="elem_cnt33"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="109.9659">cnt3</text></g><!--MD5=[635f7977c500eb2b75c89f702ddbf656] +entity cnt34--><g id="elem_cnt34"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="109.9659">cnt4</text></g><!--MD5=[a8b770e976be418f6c206349a2ab2819] +@startuml + card cnt31 as "cnt1" + card cnt32 as "cnt2" + card cnt33 as "cnt3" + card cnt34 as "cnt4" +@enduml + +PlantUML version 1.2022.4(Sat Apr 09 15:29:17 CEST 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg></g><!--MD5=[8d1728d35b21b0d8522273311c1a1e51] +entity vke1--><g id="elem_vke1"><polygon fill="#F1F1F1" points="16,273.309,26,263.309,201,263.309,201,427.101,191,437.101,16,437.101,16,273.309" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="191" x2="201" y1="273.309" y2="263.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="16" x2="191" y1="273.309" y2="273.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="191" x2="191" y1="273.309" y2="437.101"/><text fill="#000000" font-family=""Minion Pro"" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="107" x="31" y="300.413">vke1 (Ubuntu)</text><svg x="31" y="305.101"><defs/><g><rect fill="#FFFFFF" style="width:146px;height:123px;background:#FFFFFF;" /> <!--MD5=[2253dd68a6e32ed53bd6fe0e7388def4] +entity cnt11--><g id="elem_cnt11"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="24.9659">cnt1</text></g><!--MD5=[523b0264bc61756beb68c7e4d3c87775] +entity cnt12--><g id="elem_cnt12"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="24.9659">cnt2</text></g><!--MD5=[3ee5575c7c86ac087ec793e20575d80b] +entity cnt13--><g id="elem_cnt13"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="109.9659">cnt3</text></g><!--MD5=[246eb0c2d49294ab7d218a9bb3be700d] +entity cnt14--><g id="elem_cnt14"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="109.9659">cnt4</text></g><!--MD5=[61b83eebe528da6e117d2d56b9f4a22e] +@startuml + card cnt11 as "cnt1" + card cnt12 as "cnt2" + card cnt13 as "cnt3" + card cnt14 as "cnt4" +@enduml + +PlantUML version 1.2022.4(Sat Apr 09 15:29:17 CEST 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg></g><!--MD5=[04ba423cc45a35c722442c8d94dd2d2b] +entity vke4--><g id="elem_vke4"><polygon fill="#F1F1F1" points="734,273.309,744,263.309,919,263.309,919,427.101,909,437.101,734,437.101,734,273.309" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="909" x2="919" y1="273.309" y2="263.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="734" x2="909" y1="273.309" y2="273.309"/><line style="stroke:#181818;stroke-width:0.5;" x1="909" x2="909" y1="273.309" y2="437.101"/><text fill="#000000" font-family=""Minion Pro"" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="107" x="749" y="300.413">vke4 (Ubuntu)</text><svg x="749" y="305.101"><defs/><g><rect fill="#FFFFFF" style="width:146px;height:123px;background:#FFFFFF;" /> <!--MD5=[d8dce96b39ac3ff4414bea57ee76aea8] +entity cnt41--><g id="elem_cnt41"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="24.9659">cnt1</text></g><!--MD5=[bef4c64213f00a2ad3081beee41efe3d] +entity cnt42--><g id="elem_cnt42"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="24.9659">cnt2</text></g><!--MD5=[2a5ee6f5d9e7b1830fcda06ed4fb44ca] +entity cnt43--><g id="elem_cnt43"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="7" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="17" y="109.9659">cnt3</text></g><!--MD5=[d62867c546045f4a2ba5efc7dda29731] +entity cnt44--><g id="elem_cnt44"><rect fill="#F1F1F1" height="25.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="49" x="91" y="92"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="101" y="109.9659">cnt4</text></g><!--MD5=[9028b35dc591cd8be57c64c60d3c3976] +@startuml + card cnt41 as "cnt1" + card cnt42 as "cnt2" + card cnt43 as "cnt3" + card cnt44 as "cnt4" +@enduml + +PlantUML version 1.2022.4(Sat Apr 09 15:29:17 CEST 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg></g><!--MD5=[cf4bfc41de78c0fef7f9a001e80e613b] +entity switch--><g id="elem_switch"><rect fill="#F1F1F1" height="39.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="123" x="420" y="13.309"/><text fill="#000000" font-family=""Minion Pro"" font-size="14" lengthAdjust="spacing" textLength="103" x="430" y="38.2749">MikroTik router</text></g><!--MD5=[d71e488186ea4fcb08cc17f52da1344d] +link switch to vke2--><g id="link_switch_vke2"><path d="M439.67,52.669 C439.67,88.579 439.67,166.819 439.67,234.069 " fill="none" id="switch-vke2" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="37" x="401.67" y="139.266">mgmt</text></g><!--MD5=[d71e488186ea4fcb08cc17f52da1344d] +link switch to vke2--><g id="link_switch_vke2"><path d="M459.33,52.669 C459.33,88.579 459.33,166.819 459.33,234.069 " fill="none" id="switch-vke2-1" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="27" x="431.33" y="158.266">data</text></g><!--MD5=[3f8798b681bf6807665649611d7f9008] +link switch to vke3--><g id="link_switch_vke3"><path d="M523.67,52.669 C523.67,93.939 523.67,191.129 523.67,263.289 " fill="none" id="switch-vke3" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="37" x="485.67" y="153.876">mgmt</text></g><!--MD5=[3f8798b681bf6807665649611d7f9008] +link switch to vke3--><g id="link_switch_vke3"><path d="M533.33,52.669 C533.33,93.939 533.33,191.129 533.33,263.289 " fill="none" id="switch-vke3-1" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="27" x="505.33" y="172.876">data</text></g><!--MD5=[132ec594ac5c4998606165ae6d199252] +link switch to vke1--><g id="link_switch_vke1"><path d="M419.73,26.309 C306.6,26.309 77.67,26.309 77.67,26.309 C77.67,26.309 77.67,167.089 77.67,263.059 " fill="none" id="switch-vke1" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="37" x="92.32" y="22.206">mgmt</text></g><!--MD5=[132ec594ac5c4998606165ae6d199252] +link switch to vke1--><g id="link_switch_vke1"><path d="M419.93,39.309 C321.42,39.309 139.33,39.309 139.33,39.309 C139.33,39.309 139.33,171.259 139.33,263.269 " fill="none" id="switch-vke1-1" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="27" x="139.65" y="35.206">data</text></g><!--MD5=[56230ab1cd661644c4b22469e053bb5e] +link switch to vke4--><g id="link_switch_vke4"><path d="M543.14,26.309 C649.76,26.309 857.33,26.309 857.33,26.309 C857.33,26.309 857.33,167.089 857.33,263.059 " fill="none" id="switch-vke4" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="37" x="780.61" y="22.206">mgmt</text></g><!--MD5=[56230ab1cd661644c4b22469e053bb5e] +link switch to vke4--><g id="link_switch_vke4"><path d="M543.19,39.309 C634.69,39.309 795.67,39.309 795.67,39.309 C795.67,39.309 795.67,171.259 795.67,263.269 " fill="none" id="switch-vke4-1" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family=""Minion Pro"" font-size="13" lengthAdjust="spacing" textLength="27" x="753.41" y="54.206">data</text></g><!--MD5=[b63faed0dd725c7cc8b16c7a74a2be89] +link vke1 to vke2--><!--MD5=[9a523c82942e0cfea17bec34bfb5d20d] +link vke2 to vke3--><!--MD5=[2a7c6353a7630f16f77312f81bd3f194] +link vke3 to vke4--><!--MD5=[d05e176a99eafe538c7b02d4aa0cc8e8] +@startuml + +skinparam linetype ortho +skinparam defaultFontName "Minion Pro" + +'skinparam nodesep 10 +skinparam linesep 10 +'skinparam ranksep 50 + + +node vke2 [ +== vke2 (Proxmox) +{{ + node vm21 as "vm1" + node vm22 as "vm2" + node vm23 as "vm3" + node vm24 as "vm4" +}} +] + +node vke3 [ +== vke3 (Ubuntu) +{{ + card cnt31 as "cnt1" + card cnt32 as "cnt2" + card cnt33 as "cnt3" + card cnt34 as "cnt4" +}} +] + +node vke1 [ +== vke1 (Ubuntu) +{{ + card cnt11 as "cnt1" + card cnt12 as "cnt2" + card cnt13 as "cnt3" + card cnt14 as "cnt4" +}} +] + +node vke4 [ +== vke4 (Ubuntu) +{{ + card cnt41 as "cnt1" + card cnt42 as "cnt2" + card cnt43 as "cnt3" + card cnt44 as "cnt4" +}} +] + + +agent switch as "MikroTik router" + +vke2 -up- - - switch: mgmt +vke2 -up- - - switch: data +vke3 -up- - - switch: mgmt +vke3 -up- - - switch: data +vke1 -up- - - switch: mgmt +vke1 -up- - - switch: data +vke4 -up- - - switch: mgmt +vke4 -up- - - switch: data + +vke1 - -[hidden]right-> vke2 +vke2 - -[hidden]right-> vke3 +vke3 - -[hidden]right-> vke4 + +@enduml + +@startuml + +skinparam linetype ortho +skinparam defaultFontName "Minion Pro" + +skinparam linesep 10 + + +node vke2 [ +== vke2 (Proxmox) +{{ + node vm21 as "vm1" + node vm22 as "vm2" + node vm23 as "vm3" + node vm24 as "vm4" +}} +] + +node vke3 [ +== vke3 (Ubuntu) +{{ + card cnt31 as "cnt1" + card cnt32 as "cnt2" + card cnt33 as "cnt3" + card cnt34 as "cnt4" +}} +] + +node vke1 [ +== vke1 (Ubuntu) +{{ + card cnt11 as "cnt1" + card cnt12 as "cnt2" + card cnt13 as "cnt3" + card cnt14 as "cnt4" +}} +] + +node vke4 [ +== vke4 (Ubuntu) +{{ + card cnt41 as "cnt1" + card cnt42 as "cnt2" + card cnt43 as "cnt3" + card cnt44 as "cnt4" +}} +] + + +agent switch as "MikroTik router" + +vke2 -up- - - switch: mgmt +vke2 -up- - - switch: data +vke3 -up- - - switch: mgmt +vke3 -up- - - switch: data +vke1 -up- - - switch: mgmt +vke1 -up- - - switch: data +vke4 -up- - - switch: mgmt +vke4 -up- - - switch: data + +vke1 - -[hidden]right-> vke2 +vke2 - -[hidden]right-> vke3 +vke3 - -[hidden]right-> vke4 + +@enduml + +PlantUML version 1.2022.4(Sat Apr 09 15:29:17 CEST 2022) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: GB +--></g></svg> \ No newline at end of file diff --git a/onlab.md b/onlab.md index 7d7ee90..8c92c5d 100644 --- a/onlab.md +++ b/onlab.md @@ -19,15 +19,22 @@ \end{titlepage} # Bevezetés -Az önálló laboratóriumomat a TMIT-en a HSNLab-nál végeztem. A labornak a -különböző kutatásokhoz van négy szervere. Ezeket a szervereket használják -Kubernetes, valamint docker konténerek futtatására, és ezeken a -szervereken keresztül érik el a tanszéki belső hálózatot is. - -Amikor átvettem a szerverek üzemeltetését, a négy gép úgynevezett -[bare-metal](https://en.wikipedia.org/wiki/Bare-metal_server) -szerver volt, azaz a fizikai szerveren futott egy operációs rendszer -és a felhasználók azt használták. A hosztokon Ubuntu 18.04 futott. +Az önálló laboratóriumomat a TMIT-en a HSNLab-nál végeztem. +Az Ericsson-BME 5G VKE kutatás-fejlesztési projekt keretén belül +kiépítésre került egy magán 5G hálózat, annak részeként +rendelkezésre áll négy alkalmazás szerver (\ref{vke}. ábra). +Ezeket a szervereket használják Kubernetes, valamint docker +konténerek futtatására, és ezeken a szervereken keresztül érik el +a tanszéki belső hálózatot is. + +A félév elején megismertem a szervereken futó feladatokat (demonstrációk), +valamint az elvárt működést. Közösen a projekt résztvevőivel megbeszéltük, +hogy fontos lenne egy rugalmasan, de az OpenStack rendszernél egyszerűbben +külön-külön VM-ekbe szervezni a demonstrációkat. Tehát a kiindulási állapotban +bare-metal szerverként használt négy nagyteljesítményű számítógép futtatott +több feladatot. + + ## Problémák a jelenlegi megoldással @@ -49,9 +56,9 @@ hiszen mindenkinek a fizikai gépen kellett dolgoznia. problémákra, melyet egy hypervisorral (vagy hiperfelügyelővel) terveztem megoldani. -# Miért jó a virtualizáció a bare-metal szerver helyett? +# A virtualizáció előnyei a bare-metal szerverekkel szemben -## Mi is pontosan egy bare-metal szerver? +## A bare-metal szerverek A bare-metal szerver a fizikai szervert jelenti, melyet általában egy kliens/felhasználó használ. Sokkal nagyobb számítási kapacitással @@ -61,7 +68,7 @@ diszkeket és a sávszélességet is. Előny még emellett, hogy teljes felügyeletünk lehet a fizikai gép felett, mind hardveresen, mind szoftveresen. -## Mi az a virtualizáció? +## A virtualizáció A virtualizáció egy hoszting megoldás, ami több virtuális gép párhuzamos futtatását teszi lehetővé egy fizikai eszközön. Lehetőséget @@ -77,7 +84,7 @@ Ha a virtualizációs megoldást választják, akkor a virtuális gépek kiosztását és menedzselését rábízzák egy úgynevezett hypervisorra (magyarul hiperfelügyelőre). -# Mi az a hypervisor? +# A hypervisor A hypervisor a virtualizációt lehetővé tevő szoftverek kulcsfontosságú része. A hypervisor feladata a virtuális gépek (vendéggépek) előkészítése diff --git a/onlab.pdf b/onlab.pdf index b73e0d0457b1d0b5f4a3e203a0525e6d722292d5..01d2448e768bcb3ea3883f462f65e6bdadf61530 100644 GIT binary patch delta 67659 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 KRaIAiH!c8g=(?H! delta 56349 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	A<~Lys!jpOD^5s}eWBsqk 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 diff --git a/onlab.tex b/onlab.tex deleted file mode 100644 index 7ea2ea0..0000000 --- a/onlab.tex +++ /dev/null @@ -1,479 +0,0 @@ -% Options for packages loaded elsewhere -\PassOptionsToPackage{unicode}{hyperref} -\PassOptionsToPackage{hyphens}{url} -% -\documentclass[ -]{article} -\usepackage{amsmath,amssymb} -\usepackage{lmodern} -\usepackage{iftex} -\ifPDFTeX - \usepackage[T1]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage{textcomp} % provide euro and other symbols -\else % if luatex or xetex - \usepackage{unicode-math} - \defaultfontfeatures{Scale=MatchLowercase} - \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} -\fi -% Use upquote if available, for straight quotes in verbatim environments -\IfFileExists{upquote.sty}{\usepackage{upquote}}{} -\IfFileExists{microtype.sty}{% use microtype if available - \usepackage[]{microtype} - \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts -}{} -\makeatletter -\@ifundefined{KOMAClassName}{% if non-KOMA class - \IfFileExists{parskip.sty}{% - \usepackage{parskip} - }{% else - \setlength{\parindent}{0pt} - \setlength{\parskip}{6pt plus 2pt minus 1pt}} -}{% if KOMA class - \KOMAoptions{parskip=half}} -\makeatother -\usepackage{xcolor} -\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available -\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}} -\hypersetup{ - pdflang={hu-HU}, - hidelinks, - pdfcreator={LaTeX via pandoc}} -\urlstyle{same} % disable monospaced font for URLs -\usepackage[margin=3cm]{geometry} -\usepackage{graphicx} -\makeatletter -\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} -\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} -\makeatother -% Scale images if necessary, so that they will not overflow the page -% margins by default, and it is still possible to overwrite the defaults -% using explicit options in \includegraphics[width, height, ...]{} -\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} -% Set default figure placement to htbp -\makeatletter -\def\fps@figure{htbp} -\makeatother -\setlength{\emergencystretch}{3em} % prevent overfull lines -\providecommand{\tightlist}{% - \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} -\setcounter{secnumdepth}{-\maxdimen} % remove section numbering -\ifLuaTeX -\usepackage[bidi=basic]{babel} -\else -\usepackage[bidi=default]{babel} -\fi -\babelprovide[main,import]{magyar} -% get rid of language-specific shorthands (see #6817): -\let\LanguageShortHands\languageshorthands -\def\languageshorthands#1{} -% magyar helyesírás ellenőrzéshez (ispell) és elválasztáshoz -\selectlanguage{magyar} -%================================================================= -% direkt ékezetes karakter beírás támogatás -%------------------------------------------- -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{multirow} -\usepackage{float} - -%================================================================ -% ha ábrát akarunk beemelni, akkor használjuk a graphicx/graphics -% csomagot és az \includegraphics[width=<width>]{abra.pdf} parancsot -\usepackage{graphicx} %for graphics -%kepek helye a gyokerhez(ehhez a file-hoz kepest) kepest -\graphicspath{{./figs/}} -\usepackage{fontspec, newunicodechar} -% \setmainfont{Noto Sans} -\newunicodechar{ű}{\H{u}} -\newunicodechar{ő}{\H{o}} - -\ifLuaTeX - \usepackage{selnolig} % disable illegal ligatures -\fi - -\author{} -\date{} - -\begin{document} - -\input{onlabmacros} -\markright{Réthelyi Bálint (IZUM0B)} -\begin{titlepage} -%bme logo - \begin{figure}[h] - \centering - \includegraphics[width=12cm]{bme_logo} - \label{fig:bme_logo} - \end{figure} - \thispagestyle{empty} - %cím generálás - \onlabcim - - %\szerzo argumentumok: #1=Név, #2=Neptunkód, #3=szakirány, #4=email,#5 konzulens-1, #6 konzulens-1-email, #7 konzulens-2, #8 konzulens-2-email - \onlabszerzo{Réthelyi Bálint}{IZUM0B}{Mérnökinformatikus szak}{rethelyibalint@gmail.com}{Dr. Simon Csaba}{simon@tmit.bme.hu}{Dr. Maliosz Markosz}{maliosz@tmit.bme.hu} - \feladatcim{Proxmox alapú virtualizációs klaszter kiépítése a HSNLabnál} -\end{titlepage} - -\hypertarget{bevezetuxe9s}{% -\subsection{Bevezetés}\label{bevezetuxe9s}} - -Az önálló laboratóriumomat a TMIT-en a HSNLab-nál végeztem. A labornak a -különböző kutatásokhoz van négy szervere. Ezeket a szervereket -használják Kubernetes, valamint docker konténerek futtatására, és ezeken -a szervereken keresztül érik el a tanszéki belső hálózatot is. - -Amikor átvettem a szerverek üzemeltetését, a négy gép úgynevezett -\href{https://en.wikipedia.org/wiki/Bare-metal_server}{bare-metal} -szerver volt, azaz a fizikai szerveren futott egy operációs rendszer és -a felhasználók azt használták. A hosztokon Ubuntu 18.04 futott. - -\hypertarget{probluxe9muxe1k-a-jelenlegi-megolduxe1ssal}{% -\subsubsection{Problémák a jelenlegi -megoldással}\label{probluxe9muxe1k-a-jelenlegi-megolduxe1ssal}} - -Míg első elgondolásra a bare metal megoldás kényelmesnek hangzik -üzemeletetési szempontból, erről kiderült, hogy azért bőven akad vele -probléma.\\ -A laborban sokan dolgoznak, csak a BSc és MSc hallgatók száma meghaladja -a százat. A laborban az volt a szokásjog, hogy mindenki a \texttt{root} -felhasználóhoz kapott hozzáférést, ezzel a \texttt{docker} használatához -szükséges jogosultságok kiosztására nem volt szükség.\\ -Ez a megoldás sajnos nehezebb auditálhatóságot okozott, hiszen minden -felhasználó a \texttt{root} felhasználó nevében végezte a munkáját, így -mindent a \texttt{root} felhasználó csinált. - -Minden felhasználónak különböző csomagverziók és azok függőségeire volt -szüksége, ezért ezek karbantartása és kezelése is problémákat okozott, -hiszen mindenkinek a fizikai gépen kellett dolgoznia. - -Összességében arra jutottam, hogy a virtualizáció lenne a megoldás -ezekre a problémákra, melyet egy hypervisorral (vagy hiperfelügyelővel) -terveztem megoldani. - -\hypertarget{miuxe9rt-juxf3-a-virtualizuxe1ciuxf3-a-bare-metal-szerver-helyett}{% -\subsection{Miért jó a virtualizáció a bare-metal szerver -helyett?}\label{miuxe9rt-juxf3-a-virtualizuxe1ciuxf3-a-bare-metal-szerver-helyett}} - -\hypertarget{mi-is-pontosan-egy-bare-metal-szerver}{% -\subsubsection{Mi is pontosan egy bare-metal -szerver?}\label{mi-is-pontosan-egy-bare-metal-szerver}} - -A bare-metal szerver a fizikai szervert jelenti, melyet általában egy -kliens/felhasználó használ. Sokkal nagyobb számítási kapacitással -rendelkezik, mint egy-egy virtuális gép, hiszen hozzáférünk a fizikai -hoszt összes erőforrásához, beleértve a memóriát, a processzort, a -diszkeket és a sávszélességet is. Előny még emellett, hogy teljes -felügyeletünk lehet a fizikai gép felett, mind hardveresen, mind -szoftveresen. - -\hypertarget{mi-az-a-virtualizuxe1ciuxf3}{% -\subsubsection{Mi az a -virtualizáció?}\label{mi-az-a-virtualizuxe1ciuxf3}} - -A virtualizáció egy hoszting megoldás, ami több virtuális gép párhuzamos -futtatását teszi lehetővé egy fiziaki eszközön. Lehetőséget biztosít a -fizikai gép erőforrásainak \emph{feldarabolására}, és ezek kiosztására a -virtuális gépek között, így azok ugyanazon erőforrás részein, -\emph{darabkáin} tudnak megosztozni.\\ -Virtuális gépek használata elősegíti a felhasználók könnyebb -auditálhatóságát, valamint minden felhasználónak egyedi, elszeparált -környezetet biztosít, amit a saját igényeinek megfelelően alakíthat. - -Ha a virtualizációs megoldást választják, akkor a virtuális gépek -kiosztását és menedzselését rábízzák egy úgynevezett hypervisorra -(magyarul hiperfelügyelőre). - -\hypertarget{mi-az-a-hypervisor}{% -\subsection{Mi az a Hypervisor?}\label{mi-az-a-hypervisor}} - -A hypervisor a virtualizációt lehetővé tevő szoftverek kulcsfontosságú -része. A hypervisor feladata a virtuális gépek (vendéggépek) -előkészítése és a virtuális gépek által elért hardver funckiók elkapása, -feldolgozása. - -A hypervisorok egy virtualizációs réteget hoznak létre az által, hogy -felügyelik, hogy a virtuális gépeken futó folyamatok mely fizikai -erőforrásokhoz férnek hozzá. - -A gépet, amelyre a hypervisort telepítjük, gazdagépnek nevezzük, szemben -a rajtuk futó virtuális vendéggépekkel. - -A hypervisorok a fizikai beosztásán kívül biztosíthatnak emulált -hardvereket (merevlemez, egér, képernyő, hálókártya, stb.), amelyek -használatával a vendéggépek úgy viselkedhetnek, mintha fizikai hardveren -futnának. - -A VM szempontjából nincs különbség a fizikai és a virtualizált környezet -között. A vendéggépek nem tudják, hogy a hypervisor virtuális -környezetben hozta létre őket. Sem azt, hogy megosztják a rendelkezésre -álló számítási teljesítményt. A VM-ek változatlanul az őket működtető -hardveren futnak, így teljes mértékben függnek annak stabil működésétől. - -A hypervisornak tradícionálisan két típusa van. Az első típust -bare-metal hypervisornak is szokták hívni, míg a másodikat hosztolt -hypervisornak. - -\hypertarget{elsux151-tuxedpusuxfa-hypervisor}{% -\subsubsection{Első típusú -hypervisor}\label{elsux151-tuxedpusuxfa-hypervisor}} - -A bare-metal hypervisor egy olyan szoftverréteg, amelyet közvetlenül a -fizikai kiszolgáló és az alapul szolgáló hardver fölé telepítünk. - -Nincs közte szoftver vagy bármilyen operációs rendszer, innen a -bare-metal hypervisor (magyarul csupasz metál) elnevezés. Az 1-es típusú -hypervisor kiváló teljesítményt és stabilitást biztosít, mivel nem egy -operációs rendszeren belül fut. - -Az 1-es típusú hiypervisor egy nagyon alapszintű operációs rendszer, -amelyen virtuális gépeket lehet futtatni. A fizikai gép, amelyen a -hypervisor fut, csak virtualizációs célokat szolgál. Másra nem -használható. - -\hypertarget{muxe1sodik-tuxedpusuxfa-hypervisor}{% -\subsubsection{Második típusú -hypervisor}\label{muxe1sodik-tuxedpusuxfa-hypervisor}} - -Az ilyen típusú hypervisor egy fizikai gép operációs rendszerén belül -fut. - -Ezért nevezzük a 2. típusú hypervisorokat hosztolt hypervisoroknak. Az -1. típusú hypervisorokkal szemben, amelyek közvetlenül a hardveren -futnak, a hosztolt hypervisorok alatt egy szoftverréteg található. Ebben -az esetben a következőkkel rendelkezünk: - -\begin{itemize} -\tightlist -\item - Egy fizikai gép. -\item - A hardverre telepített operációs rendszer (Windows, Linux, macOS). -\item - Az operációs rendszeren belül egy 2. típusú hypervisor szoftver. -\item - A vendég virtuális gépek tényleges példányai. -\end{itemize} - -Ebben az esetben a fizikai hoszton is tudjuk kezelni, menedzselni a -virtuális gépeinket. - -\hypertarget{a-modern-hypervisor}{% -\subsubsection{A modern hypervisor}\label{a-modern-hypervisor}} - -Manapság rájöttek, hogy a bare-metal hypervisor jó tulajdonságai mellett -kényelmes, ha az operációs rendszer teljes értékű. Ezért a gyártók -beleépítették az operációs rendszerekbe a hypervisor modult, ezzel -elérve, hogy legyen egy tradícionális operációs rendszerünk, annak -minden pozitív tulajdonságával és kényelmi funkciójával, és a hypervisor -is kernel szintű legyen, ne legyen még egy plusz réteg az operációs -rendszer fölött. - -A teljesség igénye nélkül ilyen megoldások az alábbiak: - -\begin{itemize} -\tightlist -\item - VMware ESXi -\item - Hyper-V -\item - Linux + KVM -\item - bhyve (FreeBSD) -\item - Hypervisor framework (Apple macOS) -\item - Proxmox -\end{itemize} - -\hypertarget{modern-hypervisorok-kezeluxe9se}{% -\subsubsection{Modern hypervisorok -kezelése}\label{modern-hypervisorok-kezeluxe9se}} - -Ha elindítunk egy fizikai kiszolgálót, amelyen egy hypervisor van -telepítve, egy parancssorszerű képernyő jelenik meg. Ha egy monitort -csatlakoztatunk a szerverhez, akkor a hardver és a hálózat néhány -részletét láthatjuk. Ez álltalában a CPU típusából, a memória -mennyiségéből, az IP-címből és a MAC-címből áll. - -Álltalában ezek csak egyszerű szerverkonfigurációt tesznek lehetővé. - -Ez a dátum és az idő, az IP-cím, a jelszó stb. megváltoztatásából áll. A -virtuális példányok létrehozásához egy másik gépen beállított -kezelőkonzolra van szükség. A konzol segítségével csatlakozhatunk a -szerveren lévő hypervisorhoz, és kezelhetjük a virtuális környezetet. - -A kezelési konzol lehet webalapú vagy különálló szoftvercsomag, amelyet -telepíthetünk arra a gépre, amelynek távoli kezelését szeretnénk. - -Az egyik elvégezhető művelet a virtuális gépek fizikai kiszolgálók -közötti manuális vagy automatikus áthelyezése. Ez a mozgatás a VM adott -pillanatban fennálló erőforrásigényén alapul, és a végfelhasználókra -gyakorolt hatás nélkül történik. Ugyanez a folyamat történik akkor is, -ha egy hardverdarab vagy egy egész szerver meghibásodik. A megfelelően -konfigurált kezelőszoftver a virtuális gépeket egy működő szerverre -helyezi át, amint probléma merül fel. Az észlelési és helyreállítási -eljárás automatikusan és zökkenőmentesen zajlik. - -A hypervisorok egyik legjobb tulajdonsága, hogy lehetővé teszik a -fizikai erőforrások túlkiosztását. - -A hypervisorokkal több erőforrást rendelhetünk a virtuális gépekhez, -mint amennyi rendelkezésre áll. Ha például a kiszolgálón 128 GB RAM van, -és nyolc virtuális gépet használunk, mindegyikhez 24 GB RAM-ot -rendelhetünk. Ez összesen 192 GB RAM-ot jelent, de maguk a VM-ek -valójában nem fogják elfogyasztani a fizikai kiszolgáló mind a 24 -GB-ját. A VM-ek azt hiszik, hogy 24 GB-ot használhatnak, holott -valójában csak annyi RAM-ot használnak, amennyi az egyes feladatok -elvégzéséhez szükséges. - -A hypervisor csak annyi erőforrást rendel ki, amennyi szükséges ahhoz, -hogy egy példány teljes mértékben működőképes legyen. - -\hypertarget{modern-hypervisorok-uxe1ttekintuxe9se}{% -\subsection{Modern hypervisorok -áttekintése}\label{modern-hypervisorok-uxe1ttekintuxe9se}} - -\hypertarget{vmware-esxi}{% -\subsubsection{VMware ESXi}\label{vmware-esxi}} - -Az ESXi egy BSD alapú operációs rendszer, melynek magja a VMkernel, mely -a FreeBSD kernelén alapszik és ebbe építették bele a hypervisort. - -Nagyvállalati környezetben a legtöbbször ezt a megoldást a vSphere-el -együtt használják, mely lehetővé teszi több ESXi hoszt klaszterizálását. - -Korábbi munkáim során találkoztam már a megoldással, és a tanszéki -környezethez feleslegesen bonyolultnak és túlságosan robosztusnak -ítéltem meg, ezért elvetettem a használatát. - -\hypertarget{hyper-v}{% -\subsubsection{Hyper-V}\label{hyper-v}} - -A Hyper-V a Microsoft hypervisor megoldása, mely mind a fogyasztói -Windows, mind Windows Server operációs rendszereken elérhető. -Természetesen az átlag felhasználók számára jóval kevesebb funkció -érhető el, mint a szerveres környezetben. - -A Hyper-V a Microsoft által készített NT kernel része, így Windowson -lehetővé teszi virtuális gépek futtatását. - -Ezzel a megoldással is találkoztam már korábban, és mivel a tanszéki -környezetben inkább Linuxos környezetre van szükség, feleslegesen -bonyolultnak éreztem egy Windowsos réteg bevonását az ökoszisztémába. - -\hypertarget{linux-plusz-vanilla-kvm}{% -\subsubsection{Linux plusz vanilla KVM}\label{linux-plusz-vanilla-kvm}} - -A KVM, azaz Kernel-based Virtual Machine (kernel alapú virtuális gép) -egy virtualizációs infrastruktúra a Linux rendszermagba integrálva. Egy -Hypervisor váltja a Linux rendszermagot. A KVM natív virtualizációt -támogat. - -Egy kényelmesen használható, nyílt forráskódú megoldás, mely egy -betölthető kernelmodulból, a \texttt{kvm.ko}-ból, amely az alapvető -virtualizációs infrastruktúrát biztosítja, és egy processzorspecifikus -modulból, a \texttt{kvm-intel.ko} vagy \texttt{kvm-amd.ko} modulból áll. - -Ezen a megoldáson alapszik a Proxmox VE is, amelyet végül a tanszéki -rendszerek hypervisorának választottam. - -\hypertarget{proxmox-ve}{% -\subsubsection{Proxmox VE}\label{proxmox-ve}} - -A Proxmox VE egy teljes körű, nyílt forráskódú, Debian alapú -szervermenedzsment platform virtualizációhoz. Szorosan integrálja a KVM -hypervisort és a Linux Containers (LXC), a szoftveresen definiált -tárolási és hálózati funkciókat egyetlen platformon. Az integrált -webalapú felhasználói felülettel könnyedén kezelhetőek a VM-ek és -konténerek, a klaszterek magas rendelkezésre állása vagy az integrált -katasztrófa-helyreállítási eszközök (disaster recovery tools). - -\hypertarget{proxmox-ve-telepuxedtuxe9se}{% -\subsection{Proxmox VE telepítése}\label{proxmox-ve-telepuxedtuxe9se}} - -\hypertarget{beuxe1lluxedtuxe1sok-kivuxe1lasztuxe1sa}{% -\subsubsection{Beállítások -kiválasztása}\label{beuxe1lluxedtuxe1sok-kivuxe1lasztuxe1sa}} - -\hypertarget{fuxe1jlrendszer-beuxe1lluxedtuxe1sa}{% -\paragraph{Fájlrendszer -beállítása}\label{fuxe1jlrendszer-beuxe1lluxedtuxe1sa}} - -Szerettem volna, ha szoftveres raid-et használna a szerver zfs-el, mivel -a zfs fájl szinten kezeli az adatokat, így sokkal több lehetőség áll -rendelkezésre az adatok védelme, sebességnövelés, stb. érdekében. -Hardveres raid-el szemben a szoftveres raid nincsen hardverhez kötve, -így meghibásodás esetén a merevlemezeket át lehet tenni egy másik gépbe, -ahol szoftveresen ugyanúgy össze lehet rakni a raid-et, és le lehet -menteni az adatokat, valamint így a vendor lock-in (gyártókhoz kötés) se -áll fent. A szoftveres raid rendszeresen kap frissítéseket, így az -idővel jobb, hatékonyabb lehet, valamint biztonsági hibákat is lehet -rajtuk javítani, ellentétben egy hardveres raid vezérlővel. - -Ezen kívül a zfs támogat: - -\begin{itemize} -\tightlist -\item - cow (copy on write)-ot -\item - transparens tömörítést -\item - thin allocated virtuális diskek létrehozását -\item - snapshotokat és azok hálózaton való átküldését -\end{itemize} - -\begin{figure} -\centering -\includegraphics{pics/proxmox02.png} -\caption{Fájlrendszer beállítása} -\end{figure} - -\hypertarget{huxe1luxf3zat-beuxe1lluxedtuxe1sa}{% -\paragraph{Hálózat beállítása}\label{huxe1luxf3zat-beuxe1lluxedtuxe1sa}} - -Először szeretném, hogy a hosztot el lehessen érni rögtön a tanszéki -hálózatról, valamint legyen hozzáférése az internethez is, így a korábbi -interfészét szeretnénk megtartani, valamint a korábbi -interfészbeállításokat is.\\ -Azaz beállítom menedzsment interfésznek a korábbi interfészt (ez jelen -esetben az \texttt{ens18} interfész). Hosztnévnek a -\texttt{vke2.hsnlab}-ot veszem fel (ez beírásra kerül a -\texttt{/etc/hosts} fájlba, valamint ez alapján lesz beállítva a hoszt -hosztneve). IP címnek beállítom a korábban használt címet: -\texttt{10.6.6.7/24} és átjárónak szintén a korábbi átjárót: -\texttt{10.6.6.1}. - -\includegraphics{pics/proxmox05.png}~ - -\hypertarget{a-hardveres-raid-vezuxe9rlux151-uxe1tuxe1lluxedtuxe1sa-hba-muxf3dba}{% -\subsubsection{A hardveres RAID vezérlő átállítása HBA -módba}\label{a-hardveres-raid-vezuxe9rlux151-uxe1tuxe1lluxedtuxe1sa-hba-muxf3dba}} - -Mivel korábban úgy döntöttem, hogy a Proxmoxon szoftveres raid-et fogok -használni, ezért át kellett kapcsoljam a hardveres RAID vezérlőt HBA -módba. - -\hypertarget{sas-vezuxe9rlux151k-muxf3djai}{% -\paragraph{SAS vezérlők módjai}\label{sas-vezuxe9rlux151k-muxf3djai}} - -A szerverekben több merevlemez vagy SSD együttes használatához -úgynevezett SAS vezérlőt alkalmaznak (Serial Attached SCSI), mely -segítségével sorosan lehet a merevlemezeket csatlakoztatni. - -Ezeknek a SAS vezérlőknek általában két módja van, a RAID mód és a HBA -mód. - -RAID módban, azaz Redundant Array of Independent Disks (magyarul: -független lemezek redundáns tömbje), az operációs rendszer nem fogja -látni a független lemezeket, hanem egy virtuális tömbként, eszközként -fogja azt kezelni. - -HBA módban (Host Bus Adapter) a vezérlő átadja a lemezeket az operációs -rendszernek, azaz az operációs rendszer látni fogja az összes független -lemezt. - -\end{document} diff --git a/vke.puml b/vke.puml new file mode 100644 index 0000000..21e5b9a --- /dev/null +++ b/vke.puml @@ -0,0 +1,67 @@ +@startuml + +skinparam linetype ortho +skinparam defaultFontName "Minion Pro" + +'skinparam nodesep 10 +skinparam linesep 10 +'skinparam ranksep 50 + + +node vke2 [ +== vke2 (Proxmox) +{{ + node vm21 as "vm1" + node vm22 as "vm2" + node vm23 as "vm3" + node vm24 as "vm4" +}} +] + +node vke3 [ +== vke3 (Ubuntu) +{{ + card cnt31 as "cnt1" + card cnt32 as "cnt2" + card cnt33 as "cnt3" + card cnt34 as "cnt4" +}} +] + +node vke1 [ +== vke1 (Ubuntu) +{{ + card cnt11 as "cnt1" + card cnt12 as "cnt2" + card cnt13 as "cnt3" + card cnt14 as "cnt4" +}} +] + +node vke4 [ +== vke4 (Ubuntu) +{{ + card cnt41 as "cnt1" + card cnt42 as "cnt2" + card cnt43 as "cnt3" + card cnt44 as "cnt4" +}} +] + + +agent switch as "MikroTik router" + +vke2 -up--- switch: mgmt +vke2 -up--- switch: data +vke3 -up--- switch: mgmt +vke3 -up--- switch: data +vke1 -up--- switch: mgmt +vke1 -up--- switch: data +vke4 -up--- switch: mgmt +vke4 -up--- switch: data + +vke1 --[hidden]right-> vke2 +vke2 --[hidden]right-> vke3 +vke3 --[hidden]right-> vke4 + +@enduml \ No newline at end of file -- GitLab