{"id":71895,"date":"2020-02-29T08:54:01","date_gmt":"2020-02-29T05:54:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/klasterizacziya-v-proxmox-ve"},"modified":"2020-03-03T16:14:07","modified_gmt":"2020-03-03T13:14:07","slug":"klasterizacziya-v-proxmox-ve","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","title":{"rendered":"Klastr\u00e1cia v Proxmox VE","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/041268b9d5304cdae5a984f07a2fa029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV predch\u00e1dzaj\u00facich \u010dl\u00e1nkoch sme za\u010dali opisova\u0165, \u010do je Proxmox VE a ako funguje. Dnes sa zameriame na sp\u00f4sob vyu\u017eitia mo\u017enosti klastrovania a uk\u00e1\u017eeme, ak\u00e9 v\u00fdhody to prin\u00e1\u0161a.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u010co je vlastne klaster a na \u010do je potrebn\u00fd? Klaster (z anglick\u00e9ho cluster) je skupina serverov, ktor\u00e9 s\u00fa prepojen\u00e9 vysokor\u00fdchlostn\u00fdmi komunika\u010dn\u00fdmi kan\u00e1lmi a funguj\u00fa ako jeden celok pre pou\u017e\u00edvate\u013ea. Existuje nieko\u013eko z\u00e1kladn\u00fdch scen\u00e1rov pou\u017e\u00edvania klastru:<\/p>\n<ul>\n<li><b>Zabezpe\u010denie vysokej dostupnosti<\/b> (High-availability).<\/li>\n<li><b>Vyva\u017eovanie z\u00e1\u0165a\u017ee<\/b> (Vyva\u017eovanie z\u00e1\u0165a\u017ee).<\/li>\n<li><b>Zv\u00fd\u0161enie v\u00fdkonu<\/b> (Vysok\u00fd v\u00fdkon).<\/li>\n<li><b>Vykon\u00e1vanie distribuovan\u00fdch v\u00fdpo\u010dtov<\/b> (Distribuovan\u00e9 v\u00fdpo\u010dty).<\/li>\n<\/ul>\n<p>\nKa\u017ed\u00fd scen\u00e1r m\u00e1 svoje vlastn\u00e9 po\u017eiadavky na komponenty klastru. Napr\u00edklad pre klaster vykon\u00e1vaj\u00faci distribuovan\u00e9 v\u00fdpo\u010dty je hlavn\u00fdm po\u017eiadavkom vysok\u00e1 r\u00fdchlos\u0165 vykon\u00e1vania oper\u00e1ci\u00ed s pohyblivou desatinnou \u010diarkou a n\u00edzka latencia siete. Tak\u00e9to klastry sa \u010dasto pou\u017e\u00edvaj\u00fa na vedeck\u00e9 a v\u00fdskumn\u00e9 \u00fa\u010dely.<\/p>\n<p>Ke\u010f\u017ee sme sa dotkli t\u00e9my distribuovan\u00fdch v\u00fdpo\u010dtov, stoj\u00ed za zmienku, \u017ee existuje aj pojem <b>gridsyst\u00e9m<\/b> (z anglick\u00e9ho grid \u2014 mrie\u017eka, sie\u0165). Napriek spolo\u010dnej podobnosti by sme nemali zamie\u0148a\u0165 gridsyst\u00e9m a klaster. Grid nie je klaster v obvyklom zmysle. Na rozdiel od klastra, uzly v gride s\u00fa \u010dasto heterog\u00e9nne a maj\u00fa n\u00edzku dostupnos\u0165. Tak\u00fdto pr\u00edstup zjednodu\u0161uje rie\u0161enie \u00faloh distribuovan\u00fdch v\u00fdpo\u010dtov, av\u0161ak neumo\u017e\u0148uje vytvori\u0165 z uzlov jedin\u00e9 celok.<\/p>\n<blockquote><p>Jasn\u00fdm pr\u00edkladom gridsyst\u00e9mu je popul\u00e1rna v\u00fdpo\u010dtov\u00e1 platforma <noindex><a rel=\"nofollow\" href=\"https:\/\/boinc.berkeley.edu\/\">BOINC<\/a><\/noindex> (Berkeley Open Infrastructure for Network Computing). T\u00e1to platforma bola p\u00f4vodne vytvoren\u00e1 pre projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/setiathome.ssl.berkeley.edu\/\">SETI@home<\/a><\/noindex> (Search for Extra-Terrestrial Intelligence at Home), ktor\u00fd sa zaober\u00e1 probl\u00e9mom h\u013eadania mimozemsk\u00fdch civiliz\u00e1ci\u00ed pomocou anal\u00fdzy r\u00e1diov\u00fdch sign\u00e1lov.<\/p><\/blockquote>\n<p><b class=\"spoiler_title\">Ako to funguje<\/b>Obrovsk\u00fd objem \u00fadajov z\u00edskan\u00fdch z r\u00e1dioteleskopov je rozdelen\u00fd na mno\u017estvo mal\u00fdch kusov, ktor\u00e9 sa odosielaj\u00fa na uzly gridsyst\u00e9mu (v projekte SETI@home zohr\u00e1va \u00falohu tak\u00fdchto uzlov po\u010d\u00edta\u010de dobrovo\u013en\u00edkov). \u00dadaje sa spracov\u00e1vaj\u00fa na uzloch a po ukon\u010den\u00ed spracovania sa vracaj\u00fa na centr\u00e1lny server projektu SETI. T\u00fdmto sp\u00f4sobom projekt rie\u0161i zlo\u017eit\u00fa glob\u00e1lnu \u00falohu, pri\u010dom nem\u00e1 k dispoz\u00edcii po\u017eadovan\u00e9 v\u00fdpo\u010dtov\u00e9 zdroje.<\/p>\n<p>Teraz, ke\u010f m\u00e1me jasn\u00fa predstavu o tom, \u010do je klaster, navrhujeme zv\u00e1\u017ei\u0165, ako ho mo\u017eno vytvori\u0165 a zapoji\u0165. Budeme pou\u017e\u00edva\u0165 syst\u00e9m virtualiz\u00e1cie s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom <noindex><a rel=\"nofollow\" href=\"http:\/\/www.proxmox.com\/en\/proxmox-ve\">Proxmox VE<\/a><\/noindex>.<\/p>\n<p>Je obzvl\u00e1\u0161\u0165 d\u00f4le\u017eit\u00e9 predt\u00fdm, ne\u017e sa pust\u00edme do vytv\u00e1rania klasteru, jasne pochopi\u0165 obmedzenia a syst\u00e9mov\u00e9 po\u017eiadavky Proxmox, a to konkr\u00e9tne:<\/p>\n<ul>\n<li>maxim\u00e1lny po\u010det uzlov v klasteri \u2014 <b>32<\/b>;<\/li>\n<li>v\u0161etky uzly musia ma\u0165 <b>rovnak\u00fa verziu Proxmox<\/b> (existuj\u00fa v\u00fdnimky, ale pre produk\u010dn\u00e9 prostredia sa neodpor\u00fa\u010daj\u00fa);<\/li>\n<li>ak sa v bud\u00facnosti pl\u00e1nuje vyu\u017e\u00edva\u0165 funkciu High Availability, klaster mus\u00ed obsahova\u0165 <b>aspo\u0148 3 uzly<\/b>;<\/li>\n<li>na vz\u00e1jomn\u00e9 prepojenie uzlov musia by\u0165 otvoren\u00e9 porty <b>UDP\/5404<\/b>, <b>UDP\/5405<\/b> pre corosync a <b>TCP\/22<\/b> pre SSH;<\/li>\n<li>latencia v sieti medzi uzlami nesmie presiahnu\u0165 <b>2 ms<\/b>.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Vytvorenie klastera<\/h2>\n<p>\n<b>D\u00f4le\u017eit\u00e9! Ni\u017e\u0161ie uveden\u00e1 konfigur\u00e1cia je testovacia. Nezabudnite skontrolova\u0165 <noindex><a rel=\"nofollow\" href=\"https:\/\/pve.proxmox.com\/pve-docs\/pve-admin-guide.pdf\">ofici\u00e1lnu dokument\u00e1ciu<\/a><\/noindex> Proxmox VE.<\/b><\/p>\n<p>Aby sme spustili testovac\u00ed klaster, vzali sme tri servery s nain\u0161talovan\u00fdm hyperv\u00edzorom Proxmox, v\u0161etky s rovnakou konfigur\u00e1ciou (2 jadr\u00e1, 2 GB opera\u010dnej pam\u00e4te).<\/p>\n<blockquote><p>Ak chcete vedie\u0165, ako nain\u0161talova\u0165 Proxmox, odpor\u00fa\u010dame pre\u010d\u00edta\u0165 si n\u00e1\u0161 predch\u00e1dzaj\u00faci \u010dl\u00e1nok \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">Magia virtualiz\u00e1cie: \u00favodn\u00fd kurz v Proxmox VE<\/a><\/noindex>.<\/p><\/blockquote>\n<p>Na za\u010diatku, po nain\u0161talovan\u00ed OS, jednotliv\u00fd server funguje v <b>Standalone-mode<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/07bb2294b5ccd096c868786e20c14200.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVytvor\u00edme klaster stla\u010den\u00edm tla\u010didla <b>Create Cluster<\/b> v pr\u00edslu\u0161nej sekcii.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/a816a86de93a5f97b388490b92e122df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZad\u00e1me n\u00e1zov bud\u00faceho klasteru a vyberieme akt\u00edvne sie\u0165ov\u00e9 pripojenie.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/0b37004b271fccd14917190589081a6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nStla\u010dte tla\u010didlo Create. Server vygeneruje 2048-bitov\u00fd k\u013e\u00fa\u010d a zap\u00ed\u0161e ho spolu s parametrami nov\u00e9ho klasteru do konfigura\u010dn\u00fdch s\u00faborov.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3c6aeaf5b175c2246ba2dea0dcbeb795.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00e1pis <b>\u00daLoha OK<\/b> potvrdzuje \u00faspe\u0161n\u00e9 vykonanie oper\u00e1cie. Teraz, ak sa pozrieme na v\u0161eobecn\u00e9 inform\u00e1cie o syst\u00e9me, vid\u00edme, \u017ee server pre\u0161iel do re\u017eimu klasteru. Zatia\u013e klaster pozost\u00e1va iba z jedn\u00e9ho uzla, \u010do znamen\u00e1, \u017ee zatia\u013e nem\u00e1 tie mo\u017enosti, kv\u00f4li ktor\u00fdm je klaster potrebn\u00fd.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/b5d1ed1e09f055bc1ed82dfdde3e2e62.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Pripojenie ku klasteru<\/h2>\n<p>\nPredt\u00fdm, ne\u017e sa pripoj\u00edme k vytvoren\u00e9mu klasteru, mus\u00edme z\u00edska\u0165 inform\u00e1cie potrebn\u00e9 na pripojenie. Na to prejdeme do sekcie <b>Cluster<\/b> a stla\u010d\u00edme tla\u010didlo <b>Join Information<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/ff7bb8a493d26cb28d475fe0624f784f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nV otvorenom okne n\u00e1s zauj\u00edma obsah rovnomenn\u00e9ho po\u013ea. Ten bude potrebn\u00e9 skop\u00edrova\u0165.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/bc26af19c074ba8b4f7b359d7bd65301.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTu s\u00fa zak\u00f3dovan\u00e9 v\u0161etky potrebn\u00e9 parametre pripojenia: adresa servera pre pripojenie a digit\u00e1lny odtla\u010dok. Prech\u00e1dzame na server, ktor\u00fd je potrebn\u00e9 prida\u0165 do klastrom. Klikneme na tla\u010didlo <b>Pripoji\u0165 do klastra<\/b> a v otvorenom okne vklad\u00e1me skop\u00edrovan\u00fd obsah.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/4670181c99cc1f1446c418fc0702c583.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPolia <b>Adresa partnera<\/b> a <b>Fingerprint<\/b> sa automaticky vypln\u00ed. Zadajte root heslo pre uzol \u010d\u00edslo 1, vyberte sie\u0165ov\u00e9 pripojenie a kliknite na tla\u010didlo <b>Pripoji\u0165<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/e9c3e2c255332422ad27b52634fef2fe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPo\u010das pripojenia ku klastru sa webov\u00e1 str\u00e1nka GUI m\u00f4\u017ee presta\u0165 aktualizova\u0165. To je v poriadku, jednoducho obnovte str\u00e1nku. Presne takto prid\u00e1me \u010fal\u0161\u00ed uzol a nakoniec z\u00edskame plnohodnotn\u00fd klaster z 3 funguj\u00facich uzlov.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/94727cbe4f161213505e8f197c1382aa.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTeraz m\u00f4\u017eeme ovl\u00e1da\u0165 v\u0161etky uzly klastra z jedn\u00e9ho GUI.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/faed8fc852de04fbfb465a66bf2c4e52.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Organiz\u00e1cia vysok\u00e9ho prev\u00e1dzkov\u00e9ho zabezpe\u010denia<\/h2>\n<p>\nProxmox \u201eout of the box\u201c podporuje funk\u010dnos\u0165 organiz\u00e1cie HA pre virtu\u00e1lne stroje aj pre LXC kontajnery. N\u00e1stroj <b>ha-manager<\/b> detection and response to failures and outages, executing failover from the failed node to the operational one. For the mechanism to work correctly, virtual machines and containers must share a common file storage.<\/p>\n<p>Po aktiv\u00e1cii funk\u010dnosti Vysok\u00e9ho dostupnosti za\u010dne softv\u00e9rov\u00fd stack ha-manager nepretr\u017eite sledova\u0165 stav virtu\u00e1lneho stroja alebo kontajnera a asynchr\u00f3nne komunikova\u0165 s ostatn\u00fdmi uzlami klastra.<\/p>\n<h3>Pripoji\u0165 zdie\u013ean\u00e9 \u00falo\u017eisko<\/h3>\n<p>\nPre pr\u00edklad sme vybudovali mal\u00e9 s\u00faborov\u00e9 \u00falo\u017eisko NFS na adrese 192.168.88.18. Aby v\u0161etky uzly klastra mohli pou\u017e\u00edva\u0165, je potrebn\u00e9 vykona\u0165 nasleduj\u00face \u00fakony.<\/p>\n<p>Vyber\u00e1me v menu webov\u00e9ho rozhrania <b>Datacenter \u2013 \u00dalo\u017eisko \u2013 Prida\u0165 \u2013 NFS<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/47719648825a22894088c313fefc4a7d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVypl\u0148te polia <b>ID<\/b> a <b>Server<\/b>. V rozba\u013eovacom zozname <b>Exportova\u0165<\/b> vyberte po\u017eadovan\u00fd adres\u00e1r z dostupn\u00fdch a v zozname <b>Obsah<\/b> \u2013 potrebn\u00e9 typy \u00fadajov. Po kliknut\u00ed na tla\u010didlo <b>Prida\u0165<\/b> bude \u00falo\u017eisko pripojen\u00e9 ku v\u0161etk\u00fdm uzlom klastra.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/aff4b32a586b83c7bdb7d5618e1bbc19.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPri vytv\u00e1ran\u00ed virtu\u00e1lnych strojov a kontajnerov na ktoromko\u013evek uzle uv\u00e1dzame na\u0161u <b>\u00falo\u017eisko<\/b> ako \u00falo\u017eisko.<\/p>\n<h3>Nastav\u00edme HA<\/h3>\n<p>\nPre pr\u00edklad vytvor\u00edme kontajner s Ubuntu 18.04 a nastav\u00edme pre neho vysok\u00e9 zabezpe\u010denie. Po vytvoren\u00ed a spusten\u00ed kontajnera prejdeme do sekcie <b>Datacenter \u2013 HA \u2013 Prida\u0165<\/b>. V otvorenom poli uvedieme ID virtu\u00e1lneho stroja\/kontajnera a maxim\u00e1lny po\u010det pokusov o re\u0161tart a presun medzi uzlami.<\/p>\n<blockquote><p>Ak tento po\u010det prekro\u010d\u00ed, hyperv\u00edzor ozna\u010d\u00ed VM ako zlyhan\u00fa a prevedie ju do stavu Error, po ktorom prestane vykon\u00e1va\u0165 ak\u00e9ko\u013evek akcie s \u0148ou.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/2b3b06b6db91e9db333e2b08473b5578.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPo stla\u010den\u00ed tla\u010didla <b>Prida\u0165<\/b> n\u00e1stroj <b>ha-manager<\/b> ozn\u00e1mia v\u0161etky uzly klasteru, \u017ee VM s uveden\u00fdm ID je teraz riaden\u00e1 a v pr\u00edpade zlyhania je potrebn\u00e9 ju re\u0161tartova\u0165 na inom uzle.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/19a96ff579a921a3171a904bb3ec35eb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Urob\u00edme zlyhanie<\/h3>\n<p>\nAby sme videli, ako presne funguje mechanizmus prep\u00ednania, odpoj\u00edme ne\u010dakane node1 od nap\u00e1jania. Sledujme z in\u00e9ho uzla, \u010do sa deje s klasterom. Vid\u00edme, \u017ee syst\u00e9m zaznamenal zlyhanie.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/ff1bd10589325413bf9914c2a73bf0ed.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<blockquote><p>Funkcia mechanizmu HA neznamen\u00e1 nepretr\u017eit\u00fa prev\u00e1dzku VM. Akon\u00e1hle uzol \"zlyh\u00e1\", \u010dinnos\u0165 VM sa do\u010dasne zastav\u00ed, k\u00fdm sa automaticky neprepne na in\u00fd uzol.<\/p><\/blockquote>\n<p>A tu za\u010d\u00edna \"m\u00e1gia\" \u2014 klaster automaticky priradil uzol na vykon\u00e1vanie na\u0161ej VM a v priebehu 120 sek\u00fand bola prev\u00e1dzka automaticky obnoven\u00e1.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3174e1df06f57092e05825fa1302592f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOdpoj\u00edme node2 od nap\u00e1jania. Pozrime sa, \u010di klaster vydr\u017e\u00ed a \u010di sa VM automaticky vr\u00e1ti do prev\u00e1dzkov\u00e9ho stavu.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/771d4e629c75e6b895d0c11348a66a8e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u017dia\u013e, ako vid\u00edme, m\u00e1me probl\u00e9m s t\u00fdm, \u017ee na jedinom zost\u00e1vaj\u00facom uzle u\u017e nie je kv\u00f3rum, \u010do automaticky vyp\u00edna \u010dinnos\u0165 HA. V konzole d\u00e1me pr\u00edkaz na n\u00fadzov\u00e9 nastavenie kv\u00f3ra.<\/p>\n<pre><code class=\"plaintext\">pvecm o\u010dak\u00e1valo 1<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/00a573876894377304084d5eeed6275c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPo 2 min\u00fatach mechanizmus HA spr\u00e1vne zafungoval a nena\u0161iel node2, spustil na\u0161u VM na node3.<\/p>\n<p><img decoding=\"async\" alt=\"Klastr\u00e1cia v Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/dda03dbc36955eba356ad1e902ddd5ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAkon\u00e1hle sme op\u00e4\u0165 zapli node1 a node2, \u010dinnos\u0165 klasteru bola \u00faplne obnoven\u00e1. V\u0161imnite si, \u017ee VM sa sama nepresunie sp\u00e4\u0165 na node1, ale to sa d\u00e1 urobi\u0165 manu\u00e1lne.<\/p>\n<h2>Zhrnieme to<\/h2>\n<p>\nPovedali sme v\u00e1m, ako funguje mechanizmus klastrovania v Proxmox, a uk\u00e1zali sme, ako sa nastavuje HA pre virtu\u00e1lne stroje a kontajnery. Spr\u00e1vne vyu\u017e\u00edvanie klastrovania a HA v\u00fdrazne zvy\u0161uje spo\u013eahlivos\u0165 infra\u0161trukt\u00fary a zabezpe\u010duje obnovu po zlyhan\u00ed.<\/p>\n<p>Pred vytvoren\u00edm klasteru je potrebn\u00e9 hne\u010f napl\u00e1nova\u0165, na ak\u00e9 \u00fa\u010dely bude pou\u017e\u00edvan\u00fd a do akej miery ho bude potrebn\u00e9 v bud\u00facnosti \u0161k\u00e1lova\u0165. Tie\u017e je potrebn\u00e9 skontrolova\u0165 sie\u0165ov\u00fa infra\u0161trukt\u00faru na pripravenos\u0165 na pr\u00e1cu s minim\u00e1lnymi oneskoreniami, aby bud\u00faci klaster fungoval bez zlyhan\u00ed.<\/p>\n<p>Povedzte n\u00e1m \u2014 vyu\u017e\u00edvate mo\u017enosti klastrovania v Proxmox? Te\u0161\u00edme sa na va\u0161e koment\u00e1re.<\/p>\n<p><i>Predch\u00e1dzaj\u00face \u010dl\u00e1nky na t\u00e9mu hyperv\u00edzora Proxmox VE:<\/i><\/p>\n<ul>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">Magia virtualiz\u00e1cie: \u00favodn\u00fd kurz v Proxmox VE<\/a><\/noindex><\/i><\/li>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/486194\/\">O z\u00e1lohovan\u00ed v Proxmox VE<\/a><\/noindex><\/i><\/li>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/489914\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Proxmox VE \u0438 \u043a\u0430\u043a \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u043a\u0430\u0436\u0435\u043c \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u044d\u0442\u043e \u0434\u0430\u0435\u0442. \u0427\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438 \u0437\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0443\u0436\u0435\u043d? \u041a\u043b\u0430\u0441\u0442\u0435\u0440 (\u043e\u0442 \u0430\u043d\u0433\u043b. cluster) \u2014 \u044d\u0442\u043e \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u044b\u043c\u0438 \u043a\u0430\u043d\u0430\u043b\u0430\u043c\u0438 \u0441\u0432\u044f\u0437\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":71896,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-71895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 Proxmox VE | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-29T05:54:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:14:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Klastr\u00e1cia v Proxmox VE | ProHoster","description":"V predch\u00e1dzaj\u00facich \u010dl\u00e1nkoch sme za\u010dali rozpr\u00e1va\u0165 o tom, \u010do to je.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 Proxmox VE | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-29T05:54:01+00:00","article:modified_time":"2020-03-03T13:14:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"71895","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:54:25","updated":"2022-09-28 06:41:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/71895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=71895"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/71895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/71896"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=71895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=71895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=71895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}