Grumbullimi në Proxmox VE

Grumbullimi në Proxmox VE

Në artikujt e kaluar, ne filluam të flasim për atë që është Proxmox VE dhe si funksionon. Sot do të flasim se si mund të përdorni mundësinë e grupimit dhe të tregojmë se çfarë përfitimesh jep.

Çfarë është një grup dhe pse është i nevojshëm? Një grup (nga grupi anglisht) është një grup serverësh të bashkuar nga kanale komunikimi me shpejtësi të lartë, që funksionojnë dhe i shfaqen përdoruesit si një e tërë e vetme. Ekzistojnë disa skenarë kryesorë për përdorimin e një grupi:

  • Sigurimi i tolerancës ndaj gabimeve (disponueshmëri e lartë).
  • Balancimi i ngarkesës (Load Balancing).
  • Rritja e produktivitetit (performancë e lartë).
  • Kryerja e llogaritjes së shpërndarë (Informatikë e shpërndarë).

Çdo skenar ka kërkesat e veta për anëtarët e grupit. Për shembull, për një grup që kryen llogaritje të shpërndara, kërkesa kryesore është shpejtësia e lartë e operacioneve me pikë lundruese dhe vonesa e ulët e rrjetit. Grupe të tilla shpesh përdoren për qëllime kërkimore.

Meqenëse kemi prekur temën e llogaritjes së shpërndarë, dua të vërej se ekziston edhe një gjë e tillë si sistemi i rrjetit (nga rrjeti anglez - grilë, rrjet). Pavarësisht nga ngjashmëria e përgjithshme, mos ngatërroni sistemin e rrjetit dhe grupin. Rrjeti nuk është një grup në kuptimin e zakonshëm. Ndryshe nga një grup, nyjet e përfshira në rrjet janë më shpesh heterogjene dhe karakterizohen nga disponueshmëria e ulët. Kjo qasje thjeshton zgjidhjen e problemeve të llogaritura të shpërndara, por nuk lejon krijimin e një tërësie të vetme nga nyjet.

Një shembull i mrekullueshëm i një sistemi rrjeti është një platformë e njohur kompjuterike KUQ (Berkeley Open Infrastructure for Network Computing). Kjo platformë u krijua fillimisht për projektin SETI @ shtëpi (Search for Extra-Terrestrial Intelligence at Home), që merret me problemin e kërkimit të inteligjencës jashtëtokësore duke analizuar sinjalet e radios.

Si punon kjoNjë grup i madh i të dhënave të marra nga teleskopët radio ndahet në shumë pjesë të vogla dhe ato dërgohen në nyjet e sistemit të rrjetit (në projektin SETI@home, kompjuterët vullnetarë luajnë rolin e nyjeve të tilla). Të dhënat përpunohen në nyje dhe pas përfundimit të përpunimit dërgohen në serverin qendror të projektit SETI. Kështu, projekti zgjidh problemin më kompleks global pa pasur në dispozicion fuqinë e nevojshme llogaritëse.

Tani që kemi një kuptim të qartë se çfarë është një grup, ne propozojmë të shqyrtojmë se si mund të krijohet dhe përdoret. Ne do të përdorim një sistem virtualizimi me burim të hapur Proxmox VE.

Është veçanërisht e rëndësishme të kuptohen qartë kufizimet dhe kërkesat e sistemit të Proxmox përpara se të filloni të krijoni një grup, përkatësisht:

  • numri maksimal i nyjeve në një grup - 32;
  • të gjitha nyjet duhet të kenë i njëjti version i Proxmox (ka përjashtime, por ato nuk rekomandohen për prodhim);
  • nëse në të ardhmen planifikohet të përdoret funksionaliteti i Disponueshmërisë së Lartë, atëherë grupi duhet të ketë të paktën 3 nyje;
  • portet duhet të jenë të hapura që nyjet të komunikojnë me njëri-tjetrin UDP/5404, UDP/5405 për corosync dhe TCP/22 për SSH;
  • Vonesa e rrjetit ndërmjet nyjeve nuk duhet të kalojë 2 ms.

Krijo një grup

E rëndësishme! Konfigurimi i mëposhtëm është një provë. Mos harroni të kontrolloni me dokumentacion zyrtar Proxmox V.E.

Për të ekzekutuar një grup testimi, morëm tre serverë me hipervizorin Proxmox të instaluar me të njëjtin konfigurim (2 bërthama, 2 GB RAM).

Nëse doni të dini se si mund të instaloni Proxmox, atëherë ju rekomandojmë të lexoni artikullin tonë të mëparshëm - Magjia e virtualizimit: një kurs hyrës në Proxmox VE.

Fillimisht, pas instalimit të sistemit operativ, funksionon një server i vetëm në mënyrë të pavarur.

Grumbullimi në Proxmox VE
Krijoni një grup duke klikuar butonin Krijo grupim në seksionin përkatës.

Grumbullimi në Proxmox VE
Ne vendosim një emër për grupin e ardhshëm dhe zgjedhim një lidhje aktive të rrjetit.

Grumbullimi në Proxmox VE
Klikoni butonin Krijo. Serveri do të gjenerojë një çelës 2048-bit dhe do ta shkruajë atë së bashku me parametrat e grupit të ri në skedarët e konfigurimit.

Grumbullimi në Proxmox VE
mbishkrim DETYRA OK tregon përfundimin me sukses të operacionit. Tani, duke parë informacionin e përgjithshëm rreth sistemit, mund të shihet se serveri ka kaluar në modalitetin e grupit. Deri më tani, grupi përbëhet nga vetëm një nyje, domethënë nuk i ka ende aftësitë për të cilat nevojitet një grup.

Grumbullimi në Proxmox VE

Bashkimi në një grup

Përpara se të lidhemi me grupin e krijuar, duhet të marrim informacion për të përfunduar lidhjen. Për ta bërë këtë, shkoni te seksioni Grumbull dhe shtypni butonin Join Information.

Grumbullimi në Proxmox VE
Në dritaren që hapet, ne jemi të interesuar për përmbajtjen e fushës me të njëjtin emër. Do të duhet të kopjohet.

Grumbullimi në Proxmox VE
Të gjithë parametrat e nevojshëm të lidhjes janë të koduara këtu: adresa e serverit për lidhjen dhe gjurmët dixhitale të gishtave. Shkojmë te serveri që duhet të përfshihet në grup. Ne shtypim butonin Bashkohu me grupin dhe në dritaren që hapet, ngjitni përmbajtjen e kopjuar.

Grumbullimi në Proxmox VE
fushat Adresa e kolegëve и gjurmë gishtash do të plotësohet automatikisht. Futni fjalëkalimin rrënjë nga nyja numër 1, zgjidhni lidhjen e rrjetit dhe shtypni butonin Bashkohet.

Grumbullimi në Proxmox VE
Gjatë procesit të bashkimit në një grup, faqja e internetit GUI mund të ndalojë përditësimin. Është në rregull, thjesht rifresko faqen. Në të njëjtën mënyrë, ne shtojmë një nyje tjetër dhe si rezultat marrim një grup të plotë me 3 nyje pune.

Grumbullimi në Proxmox VE
Tani ne mund të kontrollojmë të gjitha nyjet e grupimit nga një GUI.

Grumbullimi në Proxmox VE

Organizata me disponueshmëri të lartë

Proxmox out of the box mbështet funksionalitetin e organizimit HA si për makinat virtuale ashtu edhe për kontejnerët LXC. Shërbimet ha-menaxher zbulon dhe trajton gabimet dhe dështimet, duke kryer një dështim nga një nyje e dështuar në një nyje që funksionon. Që mekanizmi të funksionojë siç duhet, është e nevojshme që makinat dhe kontejnerët virtualë të kenë një ruajtje të përbashkët të skedarëve.

Pas aktivizimit të funksionit të Disponueshmërisë së Lartë, grumbulli i softuerit ha-manager do të monitorojë vazhdimisht gjendjen e makinës virtuale ose kontejnerit dhe do të ndërveprojë në mënyrë asinkrone me nyjet e tjera të grupimit.

Po bashkëngjitet hapësira ruajtëse e përbashkët

Si shembull, ne vendosëm një ndarje të vogël skedari NFS në 192.168.88.18. Në mënyrë që të gjitha nyjet e grupit të jenë në gjendje ta përdorin atë, duhet të bëni manipulimet e mëposhtme.

Zgjidhni nga menyja e ndërfaqes në internet Qendra e të dhënave - Ruajtja - Shto - NFS.

Grumbullimi në Proxmox VE
Plotësoni fushat ID и server. Në listën rënëse Eksport zgjidhni drejtorinë e dëshiruar nga ato të disponueshme dhe në listë Përmbajtja — Llojet e kërkuara të të dhënave. Pas shtypjes së butonit Shtoj ruajtja do të lidhet me të gjitha nyjet e grupimit.

Grumbullimi në Proxmox VE
Kur krijojmë makina virtuale dhe kontejnerë në ndonjë nga nyjet, ne specifikojmë tonën ruajtje si ruajtje.

Vendosja e HA

Për shembull, le të krijojmë një enë me Ubuntu 18.04 dhe të konfigurojmë Disponueshmërinë e Lartë për të. Pasi të keni krijuar dhe drejtuar kontejnerin, shkoni te seksioni Datacenter-HA-Shto. Në fushën që hapet, specifikoni ID-në e makinës/kontejnerit virtual dhe numrin maksimal të përpjekjeve për të rifilluar dhe lëvizur midis nyjeve.

Nëse tejkalohet ky numër, hipervizori do ta shënojë VM-në si të dështuar dhe do ta vendosë në gjendjen Error, pas së cilës do të ndalojë kryerjen e çdo veprimi me të.

Grumbullimi në Proxmox VE
Pasi të keni shtypur butonin Shtoj dobi ha-menaxher do të njoftojë të gjitha nyjet e grupit se tani VM me ID-në e specifikuar është e kontrolluar dhe në rast të një përplasjeje duhet të riniset në një nyje tjetër.

Grumbullimi në Proxmox VE

Le të bëjmë një përplasje

Për të parë se si funksionon saktësisht mekanizmi i ndërrimit, le të fikim furnizimin me energji të node1 në mënyrë jonormale. Ne shikojmë nga një nyje tjetër se çfarë po ndodh me grupin. Ne shohim që sistemi ka rregulluar një dështim.

Grumbullimi në Proxmox VE

Funksionimi i mekanizmit HA nuk do të thotë vazhdimësi e VM. Sapo nyja "bie", operacioni VM ndalet përkohësisht derisa të riniset automatikisht në një nyje tjetër.

Dhe këtu fillon "magjia" - grupi ricaktoi automatikisht nyjen për të ekzekutuar VM-në tonë dhe brenda 120 sekondave puna u rivendos automatikisht.

Grumbullimi në Proxmox VE
Ne e shuajmë nyjen 2 në të ushqyerit. Le të shohim nëse grupi do të mbijetojë dhe nëse VM do të kthehet në një gjendje pune automatikisht.

Grumbullimi në Proxmox VE
Mjerisht, siç mund ta shohim, ne kemi një problem me faktin se nuk ka më një kuorum në nyjen e vetme të mbijetuar, e cila automatikisht çaktivizon HA. Ne japim komandën për të detyruar instalimin e një kuorumi në tastierë.

pvecm expected 1

Grumbullimi në Proxmox VE
Pas 2 minutash, mekanizmi HA funksionoi si duhet dhe, duke mos gjetur node2, nisi VM-në tonë në node3.

Grumbullimi në Proxmox VE
Sapo i aktivizuam përsëri node1 dhe node2, grupi u rivendos plotësisht. Ju lutemi vini re se VM nuk migron përsëri në node1 vetë, por kjo mund të bëhet me dorë.

Përmbledhja

Ne ju treguam se si funksionon mekanizmi i grupimit Proxmox, dhe gjithashtu ju treguam se si është konfiguruar HA për makinat dhe kontejnerët virtualë. Përdorimi i duhur i grupimit dhe HA rrit shumë besueshmërinë e infrastrukturës, si dhe siguron rikuperimin nga fatkeqësitë.

Para se të krijoni një grup, duhet të planifikoni menjëherë për çfarë qëllimesh do të përdoret dhe sa do të duhet të shkallëzohet në të ardhmen. Ju gjithashtu duhet të kontrolloni infrastrukturën e rrjetit për gatishmërinë për të punuar me vonesa minimale, në mënyrë që grupi i ardhshëm të funksionojë pa dështime.

Na tregoni - a po përdorni aftësitë e grupimit të Proxmox? Ju presim në komente.

Artikujt e mëparshëm mbi hipervizorin Proxmox VE:

Burimi: www.habr.com

Shto një koment