Þyrping í Proxmox VE

Þyrping í Proxmox VE

Í fyrri greinum byrjuðum við að tala um hvað Proxmox VE er og hvernig það virkar. Í dag munum við tala um hvernig þú getur notað möguleikann á klasagerð og sýnt hvaða ávinning það gefur.

Hvað er klasi og hvers vegna er þörf á honum? Cluster (frá enska cluster) er hópur netþjóna sem sameinast um háhraða samskiptaleiðir, sem vinna og birtast notandanum sem ein heild. Það eru nokkrar helstu aðstæður fyrir notkun klasa:

  • Að veita bilanaþol (mikið aðgengi).
  • Álagsjöfnun (Álagsjöfnun).
  • Aukning í framleiðni (mikil afköst).
  • Að framkvæma dreifða tölvuvinnslu (Dreifð tölvumál).

Hver atburðarás hefur sínar kröfur til klasameðlima. Til dæmis, fyrir þyrping sem framkvæmir dreifða tölvuvinnslu, er aðalkrafan hár hraði fljótandi punktaaðgerða og lítil netleynd. Slíkir klasar eru oft notaðir í rannsóknarskyni.

Þar sem við höfum komið inn á efni dreifðrar tölvunar vil ég taka fram að það er líka til netkerfi (frá enska ristinni - grindur, net). Þrátt fyrir almenna líkingu, ekki rugla saman ristkerfinu og þyrpingunni. Grid er ekki klasi í venjulegum skilningi. Ólíkt klasa eru hnútarnir sem eru í ristinni oftast ólíkir og einkennast af litlu framboði. Þessi nálgun einfaldar lausn dreifðra tölvuvandamála, en leyfir ekki að búa til eina heild úr hnútum.

Sláandi dæmi um netkerfi er vinsæll tölvuvettvangur BOIN (Berkeley Open Infrastructure for Network Computing). Þessi vettvangur var upphaflega búinn til fyrir verkefnið SETI @ heimili (Search for Extra-Terrestrial Intelligence at Home), takast á við vandamálið við að finna geimvera upplýsingaöflun með því að greina útvarpsmerki.

Hvernig virkar þettaMikið magn gagna sem berast frá útvarpssjónaukum er brotið í marga litla bita og þeir eru sendir á hnúta netkerfisins (í SETI@home verkefninu gegna sjálfboðaliðatölvur hlutverki slíkra hnúta). Gögnin eru unnin á hnútum og eftir að úrvinnslu er lokið eru þau send á miðlara SETI verkefnisins. Þannig leysir verkefnið flóknasta alheimsvandann án þess að hafa tilskilin tölvuafl yfir að ráða.

Nú þegar við höfum skýran skilning á því hvað klasi er, leggjum við til að íhuga hvernig hægt er að búa hann til og nota hann. Við munum nota opið sýndarkerfi Proxmox VE.

Það er sérstaklega mikilvægt að skilja vel takmarkanir og kerfiskröfur Proxmox áður en byrjað er að búa til klasa, þ.e.

  • hámarksfjöldi hnúta í klasa - 32;
  • allir hnútar verða að hafa sömu útgáfu af Proxmox (það eru undantekningar, en ekki er mælt með þeim til framleiðslu);
  • ef í framtíðinni er fyrirhugað að nota High Availability virkni, þá ætti þyrpingin að hafa að minnsta kosti 3 hnúta;
  • höfn verða að vera opin til að hnútar geti átt samskipti sín á milli UDP/5404, UDP/5405 fyrir corosync og TCP/22 fyrir SSH;
  • nettöf milli hnúta ætti ekki að vera meiri 2 ms.

Búðu til klasa

Mikilvægt! Eftirfarandi uppsetning er prófunareining. Ekki gleyma að athuga með opinber skjöl Proxmox V.E.

Til þess að keyra prufuþyrping tókum við þrjá netþjóna með Proxmox hypervisor uppsettan með sömu uppsetningu (2 kjarna, 2 GB af vinnsluminni).

Ef þú vilt vita hvernig þú getur sett upp Proxmox, þá mælum við með að þú lesir fyrri grein okkar - Galdurinn við sýndarvæðingu: kynningarnámskeið í Proxmox VE.

Upphaflega, eftir uppsetningu stýrikerfisins, keyrir einn netþjónn inn sjálfstæða stillingu.

Þyrping í Proxmox VE
Búðu til klasa með því að smella á hnappinn Búa til klasa í viðkomandi kafla.

Þyrping í Proxmox VE
Við setjum nafn fyrir framtíðarþyrpinguna og veljum virka nettengingu.

Þyrping í Proxmox VE
Smelltu á Búa til hnappinn. Miðlarinn mun búa til 2048 bita lykil og skrifa hann ásamt breytum nýja klasans í stillingarskrárnar.

Þyrping í Proxmox VE
Áskrift VERKIN OK gefur til kynna að aðgerðinni sé lokið. Nú þegar almennar upplýsingar um kerfið eru skoðaðar má sjá að þjónninn hefur skipt yfir í klasaham. Hingað til samanstendur þyrpingin aðeins af einum hnút, það er að segja að hann hefur ekki enn þá getu sem þyrping þarf til.

Þyrping í Proxmox VE

Að ganga í klasa

Áður en við tengjumst við stofnaða þyrpinguna þurfum við að fá upplýsingar til að ljúka tengingunni. Til að gera þetta, farðu í hlutann Cluster og ýttu á hnappinn Skráðu þig í Upplýsingar.

Þyrping í Proxmox VE
Í glugganum sem opnast höfum við áhuga á innihaldi samnefnds reits. Það verður að afrita það.

Þyrping í Proxmox VE
Allar nauðsynlegar tengibreytur eru kóðaðar hér: vistfang netþjóns fyrir tengingu og stafræna fingrafarið. Við förum á netþjóninn sem þarf að vera með í þyrpingunni. Við ýtum á hnappinn Skráðu þig í Cluster og límdu afritaða efnið í gluggann sem opnast.

Þyrping í Proxmox VE
sviðum Heimilisfang jafningja и fingrafar verður sjálfkrafa fyllt út. Sláðu inn rótarlykilorðið fyrir hnút númer 1, veldu nettenginguna og ýttu á hnappinn Join.

Þyrping í Proxmox VE
Meðan á ferlinu að ganga í þyrping stendur gæti vefsíða GUI hætt að uppfærast. Það er allt í lagi, bara endurhlaða síðuna. Á nákvæmlega sama hátt bætum við öðrum hnút og fyrir vikið fáum við fullgildan þyrping af 3 vinnuhnútum.

Þyrping í Proxmox VE
Nú getum við stjórnað öllum klasahnútum úr einu GUI.

Þyrping í Proxmox VE

Stofnun með mikla framboð

Proxmox út úr kassanum styður HA skipulagsvirkni fyrir bæði sýndarvélar og LXC gáma. Gagnsemi ha-stjóri skynjar og meðhöndlar villur og bilanir, framkvæmir bilun frá bilaðan hnút yfir í virkan hnút. Til að vélbúnaðurinn virki rétt er nauðsynlegt að sýndarvélar og ílát hafi sameiginlega skráageymslu.

Eftir að hafa virkjað High Availability virknina mun ha-manager hugbúnaðarstaflan fylgjast stöðugt með ástandi sýndarvélarinnar eða gámsins og hafa samskipti ósamstillt við aðra klasahnúta.

Hengir sameiginlegri geymsla

Sem dæmi settum við upp litla NFS skráarhlutdeild á 192.168.88.18. Til þess að allir hnútar klasans geti notað hann þarftu að gera eftirfarandi meðhöndlun.

Veldu úr vefviðmótsvalmyndinni Gagnaver - Geymsla - Bæta við - NFS.

Þyrping í Proxmox VE
Fylltu út reitina ID и Server. Í fellilistanum útflutningur veldu viðkomandi möppu úr þeim sem til eru og á listanum innihald — nauðsynlegar gagnategundir. Eftir að hafa ýtt á hnappinn Bæta við geymslan verður tengd öllum klasahnútum.

Þyrping í Proxmox VE
Þegar þú býrð til sýndarvélar og ílát á einhverjum af hnútunum tilgreinum við okkar geymslu sem geymsla.

Uppsetning HA

Við skulum til dæmis búa til gám með Ubuntu 18.04 og stilla High Availability fyrir það. Eftir að hafa búið til og keyrt ílátið, farðu í hlutann Datacenter-HA-Add. Í reitnum sem opnast skal tilgreina auðkenni sýndarvélar/gáma og hámarksfjölda tilrauna til að endurræsa og færa á milli hnúta.

Ef farið er yfir þessa tölu mun yfirsýnarinn merkja VM sem mistókst og setja hann í villustöðu, eftir það mun hann hætta að framkvæma allar aðgerðir með honum.

Þyrping í Proxmox VE
Eftir að hafa ýtt á hnappinn Bæta við gagnsemi ha-stjóri mun tilkynna öllum hnútum þyrpingarinnar að nú sé VM með tilgreint auðkenni stjórnað og ef um hrun verður að endurræsa hann á öðrum hnút.

Þyrping í Proxmox VE

Við skulum gera hrun

Til að sjá nákvæmlega hvernig skiptibúnaðurinn virkar, skulum við slökkva á aflgjafa node1 á óeðlilegan hátt. Við lítum frá öðrum hnút hvað er að gerast með þyrpinguna. Við sjáum að kerfið hefur lagað bilun.

Þyrping í Proxmox VE

Rekstur HA vélbúnaðarins þýðir ekki samfellu VM. Um leið og hnúturinn „fellur“ er VM-aðgerðin stöðvuð tímabundið þar til hún er sjálfkrafa endurræst á öðrum hnút.

Og þetta er þar sem „galdurinn“ byrjar - þyrpingin endurúthlutaði sjálfkrafa hnútnum til að keyra VM okkar og innan 120 sekúndna var verkið sjálfkrafa endurheimt.

Þyrping í Proxmox VE
Við slökkum á hnút 2 á næringu. Við skulum sjá hvort þyrpingin lifir af og hvort VM fari sjálfkrafa aftur í virkt ástand.

Þyrping í Proxmox VE
Því miður, eins og við sjáum, höfum við vandamál með þá staðreynd að það er ekki lengur ályktun á eina eftirlifandi hnútnum, sem gerir HA sjálfkrafa óvirkan. Við gefum skipunina um að þvinga uppsetningu á sveit í stjórnborðinu.

pvecm expected 1

Þyrping í Proxmox VE
Eftir 2 mínútur virkaði HA vélbúnaðurinn rétt og fann ekki hnút2, ræsti VM okkar á hnút3.

Þyrping í Proxmox VE
Um leið og við kveiktum aftur á hnút1 og hnút2 var þyrpingin að fullu endurheimt. Vinsamlegast athugaðu að VM flytur ekki aftur í hnút 1 á eigin spýtur, en þetta er hægt að gera handvirkt.

Toppur upp

Við sögðum þér frá því hvernig Proxmox klasakerfi virkar og sýndum þér líka hvernig HA er stillt fyrir sýndarvélar og ílát. Rétt notkun klasa og HA eykur til muna áreiðanleika innviðanna, auk þess að veita hamfarabata.

Áður en þú býrð til klasa þarftu strax að skipuleggja í hvaða tilgangi hann verður notaður og hversu mikið hann þarf að stækka í framtíðinni. Þú þarft einnig að athuga innviði netsins til að vera reiðubúinn til að vinna með lágmarks töfum svo að framtíðarþyrpingin virki án bilana.

Segðu okkur - ertu að nota þyrpingarmöguleika Proxmox? Við bíðum eftir þér í athugasemdunum.

Fyrri greinar um Proxmox VE hypervisor:

Heimild: www.habr.com

Bæta við athugasemd