{"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\/lv\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","title":{"rendered":"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/041268b9d5304cdae5a984f07a2fa029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIepriek\u0161\u0113j\u0101s rakst\u0101s m\u0113s s\u0101k\u0101m st\u0101st\u012bt par to, kas ir Proxmox VE un k\u0101 tas darbojas. \u0160odien m\u0113s past\u0101st\u012bsim par to, k\u0101 var izmantot klasteriz\u0101cijas iesp\u0113ju un par\u0101d\u012bsim, k\u0101das priek\u0161roc\u012bbas t\u0101 sniedz.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nKas tad ir klasteris un k\u0101dam tam vajadz\u0113tu b\u016bt? Klasteris (no ang\u013cu valodas cluster) \u2014 tas ir serveru kopums, kas apvienots ar \u0101triem sakaru kan\u0101liem un darboj\u0101s un tiek lietot\u0101jam prezent\u0113ts k\u0101 viena vien\u012bba. Ir vair\u0101ki galvenie klastera izmanto\u0161anas scen\u0101riji:<\/p>\n<ul>\n<li><b>Izpildes uzticam\u012bbas nodro\u0161in\u0101\u0161ana<\/b> (Augsta pieejam\u012bba).<\/li>\n<li><b>Slodzes l\u012bdzsvaro\u0161ana<\/b> (Slodzes balans\u0113\u0161ana).<\/li>\n<li><b>Veiktsp\u0113jas paaugstin\u0101\u0161ana<\/b> (Augsta veiktsp\u0113ja).<\/li>\n<li><b>Izpild\u012bt sadal\u012btas apr\u0113\u0137inus<\/b> (Sadal\u012bto apr\u0113\u0137inu).<\/li>\n<\/ul>\n<p>\nKatram scen\u0101rijam ir savas pras\u012bbas attiec\u012bb\u0101 uz klastera komponentiem. Piem\u0113ram, klasterim, kas veic sadal\u012btos apr\u0113\u0137inus, galven\u0101 pras\u012bba ir liela \u0101trums ar main\u012bgo komatu oper\u0101cij\u0101m un zema t\u012bkla latentums. T\u0101das klasteris bie\u017ei tiek izmantotas zin\u0101tniskos p\u0113t\u012bjumos.<\/p>\n<p>Ja m\u0113s esam piesk\u0101ru\u0161ies sadal\u012bto apr\u0113\u0137inu t\u0113mai, ir v\u0113rts piemin\u0113t t\u0101du j\u0113dzienu k\u0101 <b>grid-sist\u0113ma<\/b> (no ang\u013cu valodas grid \u2014 re\u017e\u0123is, t\u012bkls). Neskatoties uz visp\u0101r\u0113jo l\u012bdz\u012bbu, nevajadz\u0113tu sajaukt grid-sist\u0113mu ar klasteri. Grid nav klasteris parastaj\u0101 izpratn\u0113. At\u0161\u0137ir\u012bb\u0101 no klastera, grid mezgli visbie\u017e\u0101k ir heterog\u0113ni un at\u0161\u0137iras ar zemu pieejam\u012bbu. \u0160\u0101ds pieejas veids atvieglo sadal\u012bto apr\u0113\u0137inu uzdevumu risin\u0101\u0161anu, bet ne\u013cauj izveidot no mezgla vienotu veselu.<\/p>\n<blockquote><p>Spiestams grid-sist\u0113mas piem\u0113rs ir popul\u0101ra apr\u0113\u0137inu platforma <noindex><a rel=\"nofollow\" href=\"https:\/\/boinc.berkeley.edu\/\">BOINC<\/a><\/noindex> (Berkeley Open Infrastructure for Network Computing). \u0160\u012b platforma s\u0101kotn\u0113ji tika izveidota projektam <noindex><a rel=\"nofollow\" href=\"https:\/\/setiathome.ssl.berkeley.edu\/\">SETI@home<\/a><\/noindex> (Search for Extra-Terrestrial Intelligence at Home), kas nodarbojas ar jaut\u0101jumu par citplan\u0113tie\u0161u intelekta mekl\u0113\u0161anu, analiz\u0113jot radiovi\u013c\u0146u sign\u0101lus.<\/p><\/blockquote>\n<p><b class=\"spoiler_title\">Efemer\u0101li visp\u0101r\u0113jie m\u0101kon\u012b\u0161i<\/b>Milz\u012bgs datu kopums, kas ieg\u016bts no radioteleskopiem, tiek sadal\u012bts daudzu mazu fragmentu, un tie tiek nos\u016bt\u012bti uz grid-sist\u0113mas mezgliem (projekt\u0101 SETI@home \u0161\u0101du mezglu lomu sp\u0113l\u0113 br\u012bvpr\u0101t\u012bgo datoru). Dati tiek apstr\u0101d\u0101ti mezglos un, pabeidzot apstr\u0101di, tiek nos\u016bt\u012bti uz centra serveri projekta SETI. T\u0101d\u0113j\u0101di projekts risina sare\u017e\u0123\u012btu glob\u0101lu uzdevumu, neieg\u016bstot nepiecie\u0161am\u0101s apr\u0113\u0137inu jaudas.<\/p>\n<p>Tagad, kad mums ir skaidra izpratne par to, kas ir klasteris, pied\u0101v\u0101jam apskat\u012bt, k\u0101 to izveidot un izmantot. M\u0113s izmantosim atv\u0113rt\u0101 koda virtualiz\u0101cijas sist\u0113mu. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.proxmox.com\/en\/proxmox-ve\">Proxmox VE<\/a><\/noindex>.<\/p>\n<p>\u012apa\u0161i svar\u012bgi pirms klastera izveides ir skaidri saprast Proxmox ierobe\u017eojumus un sist\u0113mas pras\u012bbas, proti:<\/p>\n<ul>\n<li>maksim\u0101lais mezglu skaits klaster\u012b \u2014 <b>32<\/b>;<\/li>\n<li>visiem mezgliem j\u0101b\u016bt <b>vien\u0101dai Proxmox versijai<\/b> (ir iz\u0146\u0113mumi, bet ra\u017eo\u0161anas vid\u0113 tie nav ieteicami);<\/li>\n<li>ja turpm\u0101k pl\u0101nots izmantot High Availability funkcionalit\u0101ti, tad klaster\u012b j\u0101b\u016bt <b>vismaz 3 mezgliem<\/b>;<\/li>\n<li>mezglu savstarp\u0113jai sazi\u0146ai j\u0101b\u016bt atv\u0113rt\u0101m portiem <b>UDP\/5404<\/b>, <b>UDP\/5405<\/b> corosync un <b>TCP\/22<\/b> SSH;<\/li>\n<li>aizture t\u012bkl\u0101 starp mezgliem nedr\u012bkst p\u0101rsniegt <b>2 ms<\/b>.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Klastra izveide<\/h2>\n<p>\n<b>Svar\u012bgi! Zem\u0101k nor\u0101d\u012bt\u0101 konfigur\u0101cija ir test\u0113\u0161anas. Neaizmirstiet p\u0101rbaud\u012bt ar <noindex><a rel=\"nofollow\" href=\"https:\/\/pve.proxmox.com\/pve-docs\/pve-admin-guide.pdf\">ofici\u0101lo dokument\u0101ciju<\/a><\/noindex> Proxmox VE.<\/b><\/p>\n<p>Lai uzs\u0101ktu test\u0113jo\u0161o klasteri, m\u0113s pa\u0146\u0113m\u0101m tr\u012bs serverus ar instal\u0113tu Proxmox hipervizoru, kas ir vien\u0101das konfigur\u0101cijas (2 kodoli, 2 GB operat\u012bv\u0101s atmi\u0146as).<\/p>\n<blockquote><p>Ja v\u0113laties uzzin\u0101t, k\u0101 var instal\u0113t Proxmox, iesak\u0101m izlas\u012bt m\u016bsu iepriek\u0161\u0113jo rakstu \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">VIRTUALIZ\u0100CIJAS BURV\u012aBA: IEVADA KURSA PROXMOX VE<\/a><\/noindex>.<\/p><\/blockquote>\n<p>S\u0101kotn\u0113ji, p\u0113c OS instal\u0101cijas, vienotais serveris darbojas <b>Standalone-mode<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/07bb2294b5ccd096c868786e20c14200.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIzveidosim klasteri, nospie\u017eot pogu <b>Create Cluster<\/b> attiec\u012bgaj\u0101 sada\u013c\u0101.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/a816a86de93a5f97b388490b92e122df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNor\u0101d\u0101m n\u0101kam\u0101 klastera nosaukumu un izv\u0113lamies akt\u012bvo t\u012bkla savienojumu.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/0b37004b271fccd14917190589081a6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNospie\u017eam pogu Create. Serveris \u0123ener\u0113s 2048 bitu atsl\u0113gu un ierakst\u012bs to kop\u0101 ar jaun\u0101 klastera parametriem konfigur\u0101cijas failos.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/3c6aeaf5b175c2246ba2dea0dcbeb795.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUzraksts <b>TASK OK<\/b> apliecina, ka oper\u0101cija veikta veiksm\u012bgi. Tagad, apl\u016bkojot visp\u0101r\u0113jo inform\u0101ciju par sist\u0113mu, redzams, ka serveris ir p\u0101rg\u0101jis uz klastera re\u017e\u012bmu. Pag\u0101jis, klasteris sast\u0101v tikai no viena mezgla, tas noz\u012bm\u0113, ka tam v\u0113l nav to iesp\u0113ju, d\u0113\u013c kuriem nepiecie\u0161ams klasteris.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/b5d1ed1e09f055bc1ed82dfdde3e2e62.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Pievieno\u0161ana klasterim<\/h2>\n<p>\nPirms pievieno\u0161an\u0101s izveidotajam klasterim, mums ir nepiecie\u0161ams ieg\u016bt inform\u0101ciju, lai veiktu piesl\u0113g\u0161anos. T\u0101p\u0113c ejam sada\u013c\u0101 <b>Klasteris<\/b> and press the button <b>Join Information<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/ff7bb8a493d26cb28d475fe0624f784f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAtv\u0113rtaj\u0101 log\u0101 m\u016bs interes\u0113 \u0161\u012b pa\u0161a nosaukuma lauku saturs. To nepiecie\u0161ams nokop\u0113t.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/bc26af19c074ba8b4f7b359d7bd65301.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u0160eit ir kod\u0113ti visi nepiecie\u0161amie savienojuma parametri: servera adrese savienojumam un ciparu pirksta nospiedums. P\u0101rejam uz serveri, kas j\u0101iek\u013cauj klaster\u012b. Noklik\u0161\u0137in\u0101m uz pogas <b>Pievienoties klasterim<\/b> un atv\u0113rtaj\u0101 log\u0101 iel\u012bm\u0113jiet nokop\u0113to saturu.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/4670181c99cc1f1446c418fc0702c583.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLauki <b>Partnera adrese<\/b> un <b>Fingerprint<\/b> tiks autom\u0101tiski aizpild\u012bti. Ievad\u0101m root paroli no 1. mezgla, izv\u0113lamies t\u012bkla savienojumu un nospie\u017eam pogu <b>Pievienoties<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/e9c3e2c255332422ad27b52634fef2fe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPievienojot klasterim, GUI t\u012bmek\u013ca lapa var p\u0101rst\u0101t atjaunoties. Tas ir norm\u0101li, vienk\u0101r\u0161i atsvaidziniet lapu. Tie\u0161i t\u0101d\u0101 pa\u0161\u0101 veid\u0101 pievienojam v\u0113l vienu mezglu un galu gal\u0101 ieg\u016bstam pilnv\u0113rt\u012bgu klasteri no 3 str\u0101d\u0101jo\u0161iem mezgliem.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/94727cbe4f161213505e8f197c1382aa.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTagad m\u0113s varam kontrol\u0113t visus klastera mezglus no viena GUI.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/faed8fc852de04fbfb465a66bf2c4e52.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Augstas pieejam\u012bbas organiz\u0113\u0161ana<\/h2>\n<p>\nProxmox \u201eno kastes\u201d atbalsta HA organiz\u0113\u0161anas funkcionalit\u0101ti gan virtu\u0101laj\u0101m ma\u0161\u012bn\u0101m, gan LXC konteineriem. R\u012bks <b>ha-manager<\/b> izsaka un apstr\u0101d\u0101 k\u013c\u016bdas un atteikumus, veicot av\u0101rijas p\u0101rsl\u0113g\u0161anos no neizdevu\u0161\u0101 mezgla uz str\u0101d\u0101jo\u0161o. Lai meh\u0101nisms darbotos pareizi, ir nepiecie\u0161ams, lai virtu\u0101laj\u0101m ma\u0161\u012bn\u0101m un konteineriem b\u016btu kop\u012bgs failu kr\u0101tuves avots.<\/p>\n<p>P\u0113c augstas pieejam\u012bbas funkcionalit\u0101tes aktiviz\u0113\u0161anas, ha-manager programmat\u016bras komplekts nep\u0101rtraukti uzraudz\u012bs virtu\u0101l\u0101s ma\u0161\u012bnas vai konteineru darb\u012bbas st\u0101vokli un asinkroni sadarbojoties ar citiem klastera mezgliem.<\/p>\n<h3>Pievienojam kop\u0113jo kr\u0101tuvi<\/h3>\n<p>\nPiem\u0113ram, m\u0113s esam izveidoju\u0161i nelielu NFS failu kr\u0101tuvi adres\u0113 192.168.88.18. Lai visi klastera mezgli var\u0113tu to izmantot, ir j\u0101veic \u0161\u0101das darb\u012bbas.<\/p>\n<p>Izv\u0113lamies t\u012bmek\u013ca saskarnes izv\u0113ln\u0113 <b>Datacentrs \u2014 Kr\u0101tuve \u2014 Pievienot \u2014 NFS<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/47719648825a22894088c313fefc4a7d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAizpild\u0101m laukus <b>ID<\/b> un <b>Serveris<\/b>. Izv\u0113lnes sarakst\u0101 <b>Eksports<\/b> izv\u0113lieties nepiecie\u0161amo direktoriju no pieejam\u0101m un sarakst\u0101 <b>Saturs<\/b> \u2014 nepiecie\u0161amie datu tipi. P\u0113c pogas nospie\u0161anas <b>Pievienot<\/b> kr\u0101tuve tiks piesl\u0113gta visiem klastera mezgliem.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/aff4b32a586b83c7bdb7d5618e1bbc19.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVeidojot virtu\u0101l\u0101s ma\u0161\u012bnas un konteinerus jebkur\u0101 no mezgliem, nor\u0101d\u0101m m\u016bsu <b>glab\u0101tuve<\/b> k\u0101 kr\u0101tuvi.<\/p>\n<h3>Iestat\u0101m HA<\/h3>\n<p>\nPiem\u0113ram, izveidosim konteineru ar Ubuntu 18.04 un iestat\u012bsim tam augsto pieejam\u012bbu. P\u0113c konteineru izveido\u0161anas un palai\u0161anas ieejam sada\u013c\u0101 <b>Datacentrs \u2014 HA \u2014 Pievienot<\/b>. Atv\u0113rtaj\u0101 lauk\u0101 nor\u0101d\u0101m virtu\u0101l\u0101s ma\u0161\u012bnas\/konteinera ID un maksim\u0101lo m\u0113\u0123in\u0101jumu skaitu restart\u0113\u0161anai un p\u0101rvieto\u0161anai starp mezgliem.<\/p>\n<blockquote><p>Ja, ja skaits tiks p\u0101rsniegts, hipervizors atz\u012bs VM par izg\u0101zu\u0161os un p\u0101rvietos to k\u013c\u016bdas st\u0101vokl\u012b, p\u0113c tam p\u0101rtrauks ar to veikt jebk\u0101das darb\u012bbas.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/2b3b06b6db91e9db333e2b08473b5578.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nP\u0113c pogas nospie\u0161anas <b>Pievienot<\/b> r\u012bks <b>ha-manager<\/b> inform\u0113s visas klastera mezglus par to, ka tagad VM ar nor\u0101d\u012bto ID tiek kontrol\u0113ta, un, ja t\u0101 sabruks, to b\u016bs nepiecie\u0161ams restart\u0113t cit\u0101 mezgl\u0101.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/19a96ff579a921a3171a904bb3ec35eb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Izrais\u012bsim izg\u0101\u0161anos<\/h3>\n<p>\nLai redz\u0113tu, k\u0101 tie\u0161i darbojas p\u0101rsl\u0113g\u0161anas meh\u0101nisms, izsl\u0113gsim node1 str\u0101vas padevi. Apskat\u012bsim no cita mezgla, kas notiek ar klasteri. Redzam, ka sist\u0113ma ir fiks\u0113jusi izg\u0101\u0161anos.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/ff1bd10589325413bf9914c2a73bf0ed.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<blockquote><p>HA meh\u0101nisma darb\u012bba nenoz\u012bm\u0113 VM nep\u0101rtraukt\u012bbu. Tikl\u012bdz mezgls ir \"kritis\", VM darb\u012bba uz laiku apst\u0101jas l\u012bdz autom\u0101tiskajai restart\u0113\u0161anai cit\u0101 mezgl\u0101.<\/p><\/blockquote>\n<p>Un te s\u0101kas \"ma\u0123ija\" \u2014 klasteris autom\u0101tiski pie\u0161\u0137\u012bra mezglu m\u016bsu VM izpildei, un 120 sekun\u017eu laik\u0101 darb\u012bba tika autom\u0101tiski atjaunota.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/3174e1df06f57092e05825fa1302592f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIzsl\u0113gsim node2 str\u0101vas padevi. Apskat\u012bsim, vai klasteris to iztur\u0113s un vai VM autom\u0101tiski atgriez\u012bsies darb\u012bb\u0101.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/771d4e629c75e6b895d0c11348a66a8e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDiem\u017e\u0113l, k\u0101 redzam, mums rad\u0101s probl\u0113ma ar to, ka vien\u012bgaj\u0101 paliku\u0161aj\u0101 mezgl\u0101 vairs nav kvoruma, kas autom\u0101tiski izsl\u0113dz HA darb\u012bbu. Konsol\u0113 izpild\u0101m komandu, lai piespiedu k\u0101rt\u0101 noteiktu kvorumu.<\/p>\n<pre><code class=\"plaintext\">pvecm gaid\u012bja 1<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/00a573876894377304084d5eeed6275c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPusstundas laik\u0101 HA meh\u0101nisms str\u0101d\u0101ja pareizi un, neatrodot node2, palaida m\u016bsu VM uz node3.<\/p>\n<p><img decoding=\"async\" alt=\"Projekts UBports, kas p\u0101r\u0146\u0113ma mobilo platformu Ubuntu Touch un darba galda Unity8 izstr\u0101di p\u0113c tam, kad\" src=\"\/wp-content\/uploads\/2020\/02\/dda03dbc36955eba356ad1e902ddd5ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTikl\u012bdz m\u0113s atkal iesl\u0113dz\u0101m node1 un node2, klastera darb\u012bba tika piln\u012bb\u0101 atjaunota. L\u016bdzu, \u0146emiet v\u0113r\u0101, ka VM autom\u0101tiski nemigr\u0113 atpaka\u013c uz node1, bet to var izdar\u012bt manu\u0101li.<\/p>\n<h2>Nosl\u0113dzot<\/h2>\n<p>\nM\u0113s past\u0101st\u012bj\u0101m jums par to, k\u0101 darbojas klasteriz\u0101cijas meh\u0101nisms Proxmox, un par\u0101d\u012bj\u0101m, k\u0101 iestat\u012bt HA virtu\u0101l\u0101m ma\u0161\u012bn\u0101m un konteineriem. Pareiza klasteriz\u0101cijas un HA izmanto\u0161ana iev\u0113rojami palielina infrastrukt\u016bras uzticam\u012bbu un nodro\u0161ina atjauno\u0161anu p\u0113c k\u013c\u016bm\u0113m.<\/p>\n<p>Pirms klastera izveides ir j\u0101pl\u0101no, k\u0101dam nol\u016bkam tas tiks izmantots un cik daudz to vajadz\u0113s n\u0101kotn\u0113 papla\u0161in\u0101t. T\u0101pat ir j\u0101noskaidro t\u012bkla infrastrukt\u016bras gatav\u012bba darbam ar minim\u0101lu aizturi, lai n\u0101kotnes klasteris darbotos bez neveiksm\u0113m.<\/p>\n<p>Past\u0101stiet mums \u2014 vai j\u016bs izmantojat klasteriz\u0101cijas iesp\u0113jas Proxmox? Gaid\u0101m j\u016bsu koment\u0101ros.<\/p>\n<p><i>Iepriek\u0161\u0113jie raksti par hipervizoru Proxmox VE:<\/i><\/p>\n<ul>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">VIRTUALIZ\u0100CIJAS BURV\u012aBA: IEVADA KURSA PROXMOX VE<\/a><\/noindex><\/i><\/li>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/486194\/\">Par dubl\u0113jumiem Proxmox VE<\/a><\/noindex><\/i><\/li>\n<\/ul>\n<p>Avots: <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\/lv\/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=\"lv_LV\" \/>\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\/lv\/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\udd47Kl\u0101steriz\u0101cija Proxmox VE | ProHoster","description":"Iepriek\u0161\u0113jos rakstos m\u0113s s\u0101k\u0101m st\u0101st\u012bt par to, kas tas ir.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/71895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=71895"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/71895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/71896"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=71895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=71895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=71895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}