Clustering li Proxmox VE

Clustering li Proxmox VE

Di gotarên paşîn de, me dest bi axaftinê kir ka Proxmox VE çi ye û ew çawa dixebite. Îro em ê biaxivin ka hûn çawa dikarin îmkana kombûnê bikar bînin û nîşan bidin ka ew çi feyde dide.

Cluster çi ye û çima hewce ye? Komek (ji koma îngilîzî) komek pêşkêşkeran e ku ji hêla kanalên ragihandinê yên bilez ve têne yek kirin, dixebitin û wekî yekane ji bikarhêner re xuya dikin. Çend senaryoyên sereke ji bo bikaranîna komekê hene:

  • Pêşkêşkirina tolerasyona xeletiyê (berdestbûna bilind).
  • hevsengkirina barkirinê (Balancekirina barkirinê).
  • Zêdekirina hilberînê (performansa bilind).
  • Performing Computing Distributed (Komputera belavkirî).

Her senaryo ji bo endamên komê pêdiviyên xwe hene. Mînakî, ji bo komikek ku hesabkirina belavbûyî pêk tîne, hewcedariya sereke leza zêde ya operasyonên xala hêlînê û derengiya torê ya kêm e. Komên weha bi gelemperî ji bo armancên lêkolînê têne bikar anîn.

Ji ber ku me dest da ser mijara komputera belavbûyî, ez dixwazim bibînim ku tiştek weha jî heye. sîstema grid (ji tora Îngilîzî - lat, torê). Tevî wekheviya gelemperî, pergala torê û komê tevlihev nekin. Grid di wateya gelemperî de ne komek e. Berevajî komekê, girêkên ku di torê de cih digirin pir caran heterojen in û ji hêla hebûna kêm ve têne diyar kirin. Ev nêzîkatî çareseriya pirsgirêkên hesabkirina belavbûyî hêsan dike, lê rê nade ku yek yek ji girêkan were afirandin.

Nimûneyek berbiçav a pergala torê platformek komputerê ya populer e BOIN (Binesaziya Vekirî ya Berkeley ji bo Computing Torê). Ev platform di destpêkê de ji bo projeyê hate afirandin SETI @ mal (Lêgerîna Zêdebûna Zêdeyî ya Li Malê), bi analîzkirina îşaretên radyoyê re bi pirsgirêka dîtina îstîxbarata derveyî erdê re mijûl dibe.

Çawa ev karêParçeyek mezin a daneyên ku ji teleskopên radyoyê hatine wergirtin di gelek perçeyên piçûk de têne perçe kirin, û ew ji girêkên pergala torê re têne şandin (di projeya SETI@home de, komputerên dilxwaz rola girêkên weha dilîzin). Daneyên li ser girêkan têne hilberandin û piştî ku pêvajoyê qediya, ew ji servera navendî ya projeya SETI re tê şandin. Bi vî rengî, proje pirsgirêka gerdûnî ya herî tevlihev bêyî ku hêza hesabkerê ya pêwîst di destê wê de hebe çareser dike.

Naha ku me têgihîştinek zelal a kombûnek çi ye, em pêşniyar dikin ku bifikirin ka ew çawa dikare were afirandin û bikar anîn. Em ê pergalek virtualîzasyona çavkaniya vekirî bikar bînin Proxmox VE.

Bi taybetî girîng e ku meriv bi zelalî sînorkirin û hewcedariyên pergalê yên Proxmox-ê berî ku dest bi çêkirina komê bike, bi navgîniya fam bike:

  • hejmara herî zêde ya girêkan di komekê de - 32;
  • divê hemî girêk hebin heman guhertoya Proxmox (îstîsna hene, lê ew ji bo hilberînê nayê pêşniyar kirin);
  • heke di pêşerojê de tê plan kirin ku fonksiyona Berdestbûna Bilind bikar bînin, wê hingê divê kom bibe herî kêm 3 nod;
  • ji bo ku nod bi hev re têkilî daynin divê port vekirî bin UDP/5404, UDP/5405 ji bo corosync û TCP/22 ji bo SSH;
  • derengiya torê ya di navbera girêkan de divê zêdetir nebe 2 ms.

Komek ava bikin

Giring! Veavakirina jêrîn ceribandinek e. Ji bîr nekin ku bi kontrol bikin belgeyên fermî Proxmox V.E.

Ji bo ku em komek ceribandinê bimeşînin, me sê pêşkêşkerên bi hîpervisorê Proxmox-ê ku bi heman veavakirinê ve hatî saz kirin (2 core, 2 GB RAM) girtin.

Heke hûn dixwazin bizanin ka hûn çawa dikarin Proxmox saz bikin, wê hingê em pêşniyar dikin ku gotara xweya berê bixwînin - Sêrbaziya virtualbûnê: qursek destpêkî di Proxmox VE de.

Di destpêkê de, piştî sazkirina OS-ê, serverek yekane tê de dixebite standalone-mode.

Clustering li Proxmox VE
Bi tikandina bişkojê komeke biafirînin Cluster ava bikin di beşa têkildar de.

Clustering li Proxmox VE
Em navek ji bo koma pêşerojê destnîşan dikin û pêwendiyek torê ya çalak hilbijêrin.

Clustering li Proxmox VE
Bişkojka Create bikirtînin. Pêşkêşker dê mifteyek 2048-bit çêbike û wê, digel pîvanên koma nû, li pelên veavakirinê binivîsîne.

Clustering li Proxmox VE
Caption BERXWEDAN OK bidawîbûna serketî ya operasyonê nîşan dide. Naha, li agahdariya gelemperî ya li ser pergalê mêze dike, tê dîtin ku server veguheriye moda komê. Heya nuha, kom ji yek girêkek tenê pêk tê, ango hêj ne xwediyê kapasîteyên ku ji bo komê hewce ye tune ye.

Clustering li Proxmox VE

Tevlî komeke

Berî ku em bi koma çêkirî ve girêdayî bin, pêdivî ye ku em agahdarî bistînin da ku pêwendiyê temam bikin. Ji bo vê yekê, biçin beşê Cluster и naжиmaem knopku Agahdariya Tevlîbûnê.

Clustering li Proxmox VE
Di pencereya ku vedibe de, em bi naveroka qada bi heman navî re eleqedar dibin. Pêdivî ye ku ew were kopî kirin.

Clustering li Proxmox VE
Hemî pîvanên pêwendiyê yên pêwîst li vir têne kod kirin: navnîşana serverê ji bo girêdanê û şopa tiliya dîjîtal. Em diçin servera ku hewce dike ku di nav komê de be. Em bişkojkê dixin Tevlî Cluster bibin û di pencereya ku vedibe, naveroka kopî bişopînin.

Clustering li Proxmox VE
zeviyên Navnîşana Peer и Şopa tilî dê bixweber were dagirtin. Şîfreya root ya ji bo jimareya 1-ê binivîse, pêwendiya torê hilbijêrin û bişkojkê bikirtînin Bihevgirêdan.

Clustering li Proxmox VE
Di dema pêvajoya tevlêbûna komekê de, dibe ku rûpela malpera GUI-yê nûvekirina rawestîne. Baş e, tenê rûpelê nû bar bike. Bi tam bi heman rengî, em girêkek din lê zêde dikin û di encamê de em komek tevahî ya 3 girêkên xebatê digirin.

Clustering li Proxmox VE
Naha em dikarin hemî girêkên komê ji yek GUI kontrol bikin.

Clustering li Proxmox VE

Rêxistina Berdestbûna Bilind

Proxmox ji qutiyê hem ji bo makîneyên virtual û hem jî ji bo konteynerên LXC fonksiyona rêxistina HA piştgirî dike. Utility ha-rêveber çewtî û têkçûnan tesbît dike û bi rê ve dibe, têkçûnek ji girêka têkçûyî berbi yeka xebitandinê pêk tîne. Ji bo ku mekanîzma bi rêkûpêk bixebite, pêdivî ye ku makîneyên virtual û konteynir xwedî hilanînek pelê hevpar bin.

Piştî çalakkirina fonksiyona Berdestbûna Bilind, stûna nermalava ha-manager dê bi domdarî rewşa makîneya virtual an konteynerê bişopîne û bi girêkên komê yên din re bi asynkron re têkilî daynin.

Girêdana depoya hevpar

Wekî mînak, me parvekirinek pelê ya piçûk a NFS li 192.168.88.18 saz kir. Ji bo ku hemî girêkên komê karibin wê bikar bînin, hûn hewce ne ku manipulasyonên jêrîn bikin.

Ji menuya navbeynkariya webê hilbijêrin Navenda daneyan - Storage - Zêdekirin - NFS.

Clustering li Proxmox VE
Qadan dagirin ID и Server. Di navnîşa dakêşanê de Eksport pelrêça xwestî ji yên heyî û di navnîşê de hilbijêrin Dilşad - cureyên daneyên pêwîst. Piştî pêlkirina bişkojê Lêzêdekirin hilanîn dê bi hemî girêkên komê ve were girêdan.

Clustering li Proxmox VE
Dema ku makîneyên virtual û konteyneran li ser yek ji girêkan diafirînin, em xwe diyar dikin embarkirinî wek depo.

Sazkirina HA

Mînakî, em bi Ubuntu 18.04 konteynirek çêbikin û ji bo wê Berdestbûna Bilind mîheng bikin. Piştî ku konteynerê çêkirin û xebitandin, biçin beşê Datacenter-HA-Zêde bike. Li qada ku vedibe, nasnameya makîneya virtual/konteyner û hêjmara herî zêde ya hewildanên ji nû ve destpêkirinê û veguheztina di navbera girêkan de diyar bikin.

Ger ev hejmar derbas bibe, hîpervisor dê VM-ê wekî têkçûn nîşan bide û wê bixe rewşa Çewtiyê, piştî ku ew ê her çalakiya pê re rawestîne.

Clustering li Proxmox VE
Piştî pêlêkirina bişkojkê Lêzêdekirin utility ha-rêveber dê hemî girêkên komê agahdar bike ku naha VM-ya bi nasnameya diyarkirî tê kontrol kirin û di bûyera qezayê de divê ew li ser girêkek din ji nû ve were destpêkirin.

Clustering li Proxmox VE

Ka em qezayê bikin

Ji bo ku hûn bibînin ka bi rastî mekanîzmaya veguheztinê çawa dixebite, em werin dabînkirina elektrîkê ya node1 bi rengek ne normal qut bikin. Em ji nodek din dinêrin ka bi komê re çi diqewime. Em dibînin ku pergalê têkçûnek rast kiriye.

Clustering li Proxmox VE

Xebata mekanîzmaya HA nayê wateya domdariya VM. Hema ku girêk "keve", operasyona VM bi demkî tê sekinandin heya ku ew bixweber li ser girêkek din ji nû ve were destpêkirin.

Û li vir e ku "efsûn" dest pê dike - komê bixweber girêk da ku VM-ya me bixebite û di nav 120 çirkeyan de kar bixweber hate sererast kirin.

Clustering li Proxmox VE
Em node2 li ser xwarinê vemirînin. Ka em bibînin ka kom dê sax bimîne û gelo VM dê bixweber vegere rewşek xebatê.

Clustering li Proxmox VE
Mixabin, wekî ku em dibînin, pirsgirêkek me bi vê yekê heye ku êdî li ser yekane girêka saxmayî, ku bixweber HA-yê neçalak dike, quorum tune. Em fermanê didin ku bi zorê sazkirina quorumek di konsolê de were danîn.

pvecm expected 1

Clustering li Proxmox VE
Piştî 2 hûrdem, mekanîzmaya HA rast xebitî û, node2 nedît, VM-ya me li ser node3 dest pê kir.

Clustering li Proxmox VE
Hema ku me node1 û node2 dîsa vekir, kom bi tevahî hate sererast kirin. Ji kerema xwe not bikin ku VM bi serê xwe venagere node1, lê ev dikare bi destan were kirin.

Hilberîn

Me ji we re got ka mekanîzmaya komkirina Proxmox çawa dixebite, û di heman demê de nîşanî we da ku HA çawa ji bo makîneyên virtual û konteynir têne mîheng kirin. Bikaranîna rast a kombûn û HA-ê pêbaweriya binesaziyê pir zêde dike, û hem jî başkirina karesatê peyda dike.

Berî ku hûn komê biafirînin, hûn hewce ne ku tavilê plan bikin ka ew ê ji bo çi mebestan were bikar anîn û dê di pêşerojê de çiqas hewce bike ku were pîvandin. Her weha hûn hewce ne ku binesaziya torê ji bo amadebûna ku bi derengiyên hindiktirîn bixebitin kontrol bikin da ku koma pêşerojê bêyî têkçûn bixebite.

Ji me re bêje - hûn kapasîteyên komkirina Proxmox bikar tînin? Em di şîroveyan de li benda we ne.

Gotarên berê yên li ser hîpervisorê Proxmox VE:

Source: www.habr.com

Add a comment