Agrupiĝo en Proxmox VE

Agrupiĝo en Proxmox VE

En pasintaj artikoloj, ni komencis paroli pri kio estas Proxmox VE kaj kiel ĝi funkcias. Hodiaŭ ni parolos pri kiel vi povas uzi la eblecon de clustering kaj montri kiajn avantaĝojn ĝi donas.

Kio estas areto kaj kial ĝi bezonas? Areto (el la angla cluster) estas grupo de serviloj kunigitaj per altrapidaj komunikaj kanaloj, laborantaj kaj aperantaj al la uzanto kiel unuopa tuto. Estas pluraj ĉefaj scenaroj por uzi areton:

  • Provizante faŭltoleremo (alta havebleco).
  • Ŝarĝbalancado (Ŝarĝo Ekvilibro).
  • Pliiĝo en produktiveco (alta rendimento).
  • Elfarante Distribuitan Komputado (Distribuita komputado).

Ĉiu scenaro havas siajn proprajn postulojn por la aretmembroj. Ekzemple, por areto kiu elfaras distribuitan komputadon, la ĉefa postulo estas alta rapideco de glitkoma operacioj kaj malalta reto latenteco. Tiaj aretoj ofte estas uzataj por esplorceloj.

Ĉar ni tuŝis la temon de distribuita komputado, mi ŝatus rimarki, ke ekzistas ankaŭ tia afero kiel kradsistemo (el la angla krado - krado, reto). Malgraŭ la ĝenerala simileco, ne konfuzu la kradsistemon kaj la areton. Krado ne estas areto en la kutima signifo. Male al areto, la nodoj inkluditaj en la krado plejofte estas heterogenaj kaj estas karakterizitaj per malalta havebleco. Tiu aliro simpligas la solvon de distribuitaj komputikproblemoj, sed ne permesas krei ununuran tutaĵon de nodoj.

Frapa ekzemplo de kradsistemo estas populara komputika platformo BOIN (Berkeley Open Infrastructure por Reta Komputado). Ĉi tiu platformo estis origine kreita por la projekto SETI @ hejmo (Serĉu Eksterteran Inteligentecon Hejme), traktante la problemon de trovado de ekstertera inteligenteco per analizado de radiosignaloj.

Kiel tio funkciasGrandega aro de datumoj ricevitaj de radioteleskopoj estas rompita en multajn malgrandajn pecojn, kaj ili estas senditaj al la nodoj de la kradsistemo (en la projekto SETI@home, volontulaj komputiloj ludas la rolon de tiaj nodoj). La datumoj estas prilaboritaj ĉe la nodoj kaj post kiam la prilaborado estas finita, ĝi estas sendita al la centra servilo de la SETI-projekto. Tiel, la projekto solvas la plej kompleksan tutmondan problemon sen havi la bezonatan komputadpovon je sia dispono.

Nun kiam ni havas klaran komprenon pri kio estas areto, ni proponas konsideri kiel ĝi povas esti kreita kaj uzata. Ni uzos malfermfontan virtualigsistemon Proxmox VE.

Precipe gravas klare kompreni la limojn kaj sistemajn postulojn de Proxmox antaŭ ol komenci krei areton, nome:

  • maksimuma nombro da nodoj en areto - 32;
  • ĉiuj nodoj devas havi la sama versio de Proxmox (estas esceptoj, sed ili ne estas rekomenditaj por produktado);
  • se estonte oni planas uzi la funkcion de Alta Havebleco, tiam la areto devus havi almenaŭ 3 nodoj;
  • havenoj devas esti malfermitaj por nodoj por komuniki unu kun la alia UDP/5404, UDP/5405 por corosync kaj TCP / 22 por SSH;
  • reto prokrasto inter nodoj ne devus superi 2 ms.

Kreu areton

Grave! La sekva agordo estas prova. Ne forgesu kontroli kun oficiala dokumentado Proxmox V.E.

Por ruli testan grapolon, ni prenis tri servilojn kun la hiperviziero Proxmox instalita kun la sama agordo (2 kernoj, 2 GB da RAM).

Se vi volas scii kiel vi povas instali Proxmox, tiam ni rekomendas legi nian antaŭan artikolon - La magio de virtualigo: enkonduka kurso en Proxmox VE.

Komence, post instalo de la OS, funkcias ununura servilo memstara-reĝimo.

Agrupiĝo en Proxmox VE
Kreu areton alklakante la butonon Krei Areton en la koncerna sekcio.

Agrupiĝo en Proxmox VE
Ni fiksas nomon por la estonta areto kaj elektas aktivan retan konekton.

Agrupiĝo en Proxmox VE
Alklaku la butonon Krei. La servilo generos 2048-bitan ŝlosilon kaj skribos ĝin kune kun la parametroj de la nova areto al la agordaj dosieroj.

Agrupiĝo en Proxmox VE
Aliĝo TASKO OK indikas la sukcesan finon de la operacio. Nun, rigardante la ĝeneralajn informojn pri la sistemo, oni povas vidi, ke la servilo ŝanĝis al cluster-reĝimo. Ĝis nun, la areto konsistas el nur unu nodo, tio estas, ĝi ankoraŭ ne havas la kapablojn por kiuj areto estas bezonata.

Agrupiĝo en Proxmox VE

Aliĝo al Areto

Antaŭ ol konekti al la kreita areto, ni devas akiri informojn por kompletigi la konekton. Por fari tion, iru al la sekcio areto kaj premu la butonon Aliĝu Informoj.

Agrupiĝo en Proxmox VE
En la fenestro kiu malfermiĝas, ni interesiĝas pri la enhavo de la samnoma kampo. Ĝi devos esti kopiita.

Agrupiĝo en Proxmox VE
Ĉiuj necesaj konektoparametroj estas ĉi tie kodigitaj: la servila adreso por konekto kaj la cifereca fingrospuro. Ni iras al la servilo, kiu devas esti inkluzivita en la areto. Ni premas la butonon Aliĝu al Cluster kaj en la fenestro kiu malfermiĝas, algluu la kopiitan enhavon.

Agrupiĝo en Proxmox VE
kampoj Samadreso и Fingerprint estos plenigita aŭtomate. Enigu la radikan pasvorton por la nodo numero 1, elektu la retkonekton kaj premu la butonon aliĝi.

Agrupiĝo en Proxmox VE
Dum la procezo de aliĝo al areto, la retpaĝo de GUI eble ĉesos ĝisdatiĝi. Estas bone, simple reŝargu la paĝon. En precize la sama maniero, ni aldonas alian nodon kaj kiel rezulto ni ricevas plenrajtan areton de 3 funkciaj nodoj.

Agrupiĝo en Proxmox VE
Nun ni povas kontroli ĉiujn grapolnodojn de unu GUI.

Agrupiĝo en Proxmox VE

Organizo de Alta Havebleco

Proxmox el la skatolo subtenas HA-organizan funkciojn por kaj virtualaj maŝinoj kaj LXC-ujoj. Utilo ha-manaĝero detektas kaj pritraktas erarojn kaj fiaskojn, farante malsukceson de malsukcesa nodo al funkcianta. Por ke la mekanismo funkciu ĝuste, necesas, ke virtualaj maŝinoj kaj ujoj havu komunan dosierstokadon.

Post aktivigo de la funkcieco de Alta Havebleco, la programaro de ha-manaĝero kontinue monitoros la staton de la virtuala maŝino aŭ ujo kaj interagos nesinkrone kun aliaj aretnodoj.

Alkroĉado de komuna stokado

Ekzemple, ni disfaldis malgrandan dosierdividon de NFS ĉe 192.168.88.18. Por ke ĉiuj nodoj de la areto povu uzi ĝin, vi devas fari la jenajn manipuladojn.

Elektu el la retinterfaco-menuo Datumcentro - Stokado - Aldoni - NFS.

Agrupiĝo en Proxmox VE
Plenigu la kampojn ID и Servilo. En fallisto eksportado elektu la deziratan dosierujon el la disponeblaj kaj en la listo enhavo — bezonataj datumtipoj. Post premado de la butono Aldoni la stokado estos konektita al ĉiuj grapolnodoj.

Agrupiĝo en Proxmox VE
Kiam vi kreas virtualajn maŝinojn kaj ujojn sur iu el la nodoj, ni specifas nian stokado kiel stokado.

Agordi HA

Ekzemple, ni kreu ujon kun Ubuntu 18.04 kaj agordu Alta Haveblecon por ĝi. Post krei kaj funkcii la ujon, iru al la sekcio Datacenter-HA-Aldoni. En la kampo kiu malfermiĝas, specifu la virtualan maŝinon/ujon ID kaj la maksimuman nombron da provoj rekomenci kaj moviĝi inter nodoj.

Se ĉi tiu nombro estas superita, la hiperviziero markos la VM kiel malsukcesan kaj metos ĝin en la staton de Eraro, post kio ĝi ĉesos fari iujn ajn agojn kun ĝi.

Agrupiĝo en Proxmox VE
Post premi la butonon Aldoni utileco ha-manaĝero sciigos ĉiujn nodojn de la areto, ke nun la VM kun la specifita ID estas kontrolita kaj en kazo de kraŝo ĝi devas esti rekomencita sur alia nodo.

Agrupiĝo en Proxmox VE

Ni faru kraŝon

Por vidi kiel ekzakte funkcias la ŝanĝmekanismo, ni malŝaltu la elektroprovizon de nodo1 nenormale. Ni rigardas de alia nodo kio okazas kun la areto. Ni vidas, ke la sistemo riparis malsukceson.

Agrupiĝo en Proxmox VE

La operacio de la HA-mekanismo ne signifas la kontinuecon de la VM. Tuj kiam la nodo "falas", la VM-operacio estas provizore ĉesigita ĝis ĝi estas aŭtomate rekomencita sur alia nodo.

Kaj ĉi tie komenciĝas la "magio" - la areto aŭtomate reasignis la nodon por ruli nian VM kaj ene de 120 sekundoj la laboro estis aŭtomate restarigita.

Agrupiĝo en Proxmox VE
Ni estingas nodon2 pri nutrado. Ni vidu ĉu la areto pluvivos kaj ĉu la VM revenos al funkcia stato aŭtomate.

Agrupiĝo en Proxmox VE
Ve, kiel ni povas vidi, ni havas problemon pri tio, ke ne plu estas kvorumo sur la sola pluviva nodo, kiu aŭtomate malŝaltas HA. Ni donas la komandon por devigi la instaladon de kvorumo en la konzolo.

pvecm expected 1

Agrupiĝo en Proxmox VE
Post 2 minutoj, la HA-mekanismo funkciis ĝuste kaj, ne trovinte node2, lanĉis nian VM sur node3.

Agrupiĝo en Proxmox VE
Tuj kiam ni reŝaltis nodon1 kaj nodon2, la areto estis plene restarigita. Bonvolu noti, ke la VM ne memmigras reen al nodo1, sed tio povas esti farita permane.

Supre

Ni rakontis al vi pri kiel funkcias la mekanismo de clustering Proxmox, kaj ankaŭ montris al vi kiel HA estas agordita por virtualaj maŝinoj kaj ujoj. Ĝusta uzo de clustering kaj HA multe pliigas la fidindecon de la infrastrukturo, same kiel disponigi katastrofan reakiron.

Antaŭ ol krei areton, vi devas tuj plani, por kiaj celoj ĝi estos uzata kaj kiom ĝi devos esti skalita estonte. Vi ankaŭ devas kontroli la retan infrastrukturon por preteco labori kun minimumaj prokrastoj por ke la estonta areto funkciu sen fiaskoj.

Diru al ni - ĉu vi uzas la amasigkapablojn de Proxmox? Ni atendas vin en la komentoj.

Antaŭaj artikoloj pri la hiperviziero Proxmox VE:

fonto: www.habr.com

Aldoni komenton