F'artikli tal-passat, bdejna nitkellmu dwar x'inhu Proxmox VE u kif jaħdem. Illum se nitkellmu dwar kif tista' tuża l-possibbiltà ta' raggruppament u nuru x'benefiċċji tagħti.
X'inhu cluster u għaliex huwa meħtieġ? A cluster (mill-cluster Ingliż) huwa grupp ta 'servers magħquda minn kanali ta' komunikazzjoni ta 'veloċità għolja, li jaħdmu u jidhru lill-utent bħala ħaġa waħda. Hemm diversi xenarji ewlenin għall-użu ta’ cluster:
Provvista ta 'tolleranza għall-ħsarat (disponibbiltà għolja).
Twettiq ta' Kompjuter Imqassam (Kompjuter distribwit).
Kull xenarju għandu r-rekwiżiti tiegħu għall-membri tal-cluster. Pereżempju, għal cluster li jwettaq kompjuters distribwiti, ir-rekwiżit ewlieni huwa veloċità għolja ta 'operazzjonijiet b'punt li jvarja u latenza tan-netwerk baxxa. Raggruppamenti bħal dawn spiss jintużaw għal skopijiet ta' riċerka.
Peress li missejt is-suġġett tal-kompjuter distribwit, nixtieq ninnota li hemm ukoll ħaġa bħal sistema tal-grilja (mill-grilja Ingliża - lattice, network). Minkejja x-xebh ġenerali, tħawwadx is-sistema tal-grilja u l-cluster. Grid mhix raggruppament fis-sens tas-soltu. B'differenza minn cluster, in-nodi inklużi fil-grilja huma ħafna drabi eteroġeni u huma kkaratterizzati minn disponibbiltà baxxa. Dan l-approċċ jissimplifika s-soluzzjoni ta 'problemi ta' kompjuters distribwiti, iżda ma jippermettix li jinħoloq sħiħ wieħed minn nodi.
Eżempju impressjonanti ta 'sistema ta' grilja hija pjattaforma tal-kompjuters popolari BOIN (Berkeley Open Infrastructure for Network Computing). Din il-pjattaforma kienet oriġinarjament maħluqa għall-proġett SETI @ home (Tiftix għal Intelliġenza Extra-Terrestri fid-Dar), li tittratta l-problema tas-sejba ta 'intelliġenza extraterrestri billi tanalizza s-sinjali tar-radju.
Kif taħdem dinFirxa kbira ta 'dejta riċevuta minn teleskopji tar-radju hija maqsuma f'ħafna biċċiet żgħar, u jintbagħtu lin-nodi tas-sistema tal-grilja (fil-proġett SETI@home, kompjuters voluntiera għandhom ir-rwol ta' tali nodi). Id-dejta tiġi pproċessata fin-nodi u wara li jitlesta l-ipproċessar, tintbagħat lis-server ċentrali tal-proġett SETI. Għalhekk, il-proġett isolvi l-aktar problema globali kumplessa mingħajr ma jkollu għad-dispożizzjoni tiegħu s-saħħa tal-kompjuter meħtieġa.
Issa li għandna fehim ċar ta' x'inhu cluster, nipproponu li nikkunsidraw kif jista' jinħoloq u jintuża. Se nużaw sistema ta 'virtwalizzazzjoni ta' sors miftuħ Proxmox VE.
Huwa speċjalment importanti li tifhem b'mod ċar il-limitazzjonijiet u r-rekwiżiti tas-sistema ta 'Proxmox qabel tibda toħloq cluster, jiġifieri:
numru massimu ta' nodi fi cluster - 32;
in-nodi kollha għandu jkollhom l-istess verżjoni ta 'Proxmox (hemm eċċezzjonijiet, iżda mhumiex rakkomandati għall-produzzjoni);
jekk fil-futur huwa ppjanat li tuża l-funzjonalità ta 'Disponibbiltà Għolja, allura l-cluster għandu jkollu mill-inqas 3 nodi;
portijiet għandhom ikunu miftuħa għan-nodi biex jikkomunikaw ma 'xulxin UDP/5404, UDP/5405 għal corosync u TCP / 22 għal SSH;
dewmien tan-netwerk bejn in-nodi m'għandux jaqbeż 2 ms.
Oħloq cluster
Importanti! Il-konfigurazzjoni li ġejja hija waħda tat-test. Tinsiex tiċċekkja ma' dokumentazzjoni uffiċjali Proxmox V.E.
Sabiex tmexxi cluster tat-test, ħadna tliet servers bl-hypervisor Proxmox installat bl-istess konfigurazzjoni (2 cores, 2 GB ta 'RAM).
Inizjalment, wara li tinstalla l-OS, jidħol server wieħed standalone-mode.
Oħloq cluster billi tikklikkja l-buttuna Oħloq Cluster fit-taqsima rilevanti.
Aħna waqqafna isem għall-cluster futur u nagħżlu konnessjoni tan-netwerk attiva.
Ikklikkja l-buttuna Oħloq. Is-server se jiġġenera ċavetta 2048-bit u jiktebha flimkien mal-parametri tar-raggruppament il-ġdid fil-fajls tal-konfigurazzjoni.
Iskrizzjoni XOGĦOL OK jindika t-tlestija b'suċċess tal-operazzjoni. Issa, meta wieħed iħares lejn l-informazzjoni ġenerali dwar is-sistema, wieħed jista 'jara li s-server qaleb għall-modalità cluster. S'issa, il-cluster jikkonsisti minn nodu wieħed biss, jiġifieri, għad m'għandux il-kapaċitajiet li għalihom huwa meħtieġ cluster.
Tissieħeb fi Cluster
Qabel ma nikkonnettjaw mal-cluster maħluq, għandna bżonn niksbu informazzjoni biex tlesti l-konnessjoni. Biex tagħmel dan, mur fit-taqsima Cluster u agħfas il-buttuna Ingħaqad Informazzjoni.
Fit-tieqa li tiftaħ, aħna interessati fil-kontenut tal-qasam tal-istess isem. Ikollha bżonn tiġi kkupjata.
Il-parametri kollha meħtieġa tal-konnessjoni huma kodifikati hawn: l-indirizz tas-server għall-konnessjoni u l-marki tas-swaba diġitali. Immorru fis-server li jeħtieġ li jiġi inkluż fil-cluster. Aħna nagħfas il-buttuna Ingħaqad ma' Cluster u fit-tieqa li tiftaħ, paste l-kontenut ikkupjat.
oqsma Indirizz tal-Pari и Marki tas-swaba se timtela awtomatikament. Daħħal il-password tal-għerq għan-node numru 1, agħżel il-konnessjoni tan-netwerk u agħfas il-buttuna Ingħaqad.
Matul il-proċess ta' tingħaqad ma' cluster, il-paġna web tal-GUI tista' tieqaf taġġorna. Tajjeb, erġa' tella' l-paġna. Eżattament bl-istess mod, inżidu nodu ieħor u b'riżultat ta 'dan nikseb raggruppament sħiħ ta' 3 nodi ta 'ħidma.
Issa nistgħu nikkontrollaw in-nodi tal-clusters kollha minn GUI waħda.
Organizzazzjoni ta' Disponibbiltà Għolja
Proxmox barra mill-kaxxa jappoġġja l-funzjonalità tal-organizzazzjoni HA kemm għall-magni virtwali kif ukoll għall-kontenituri LXC. Utilità ha-manager jiskopri u jimmaniġġja l-iżbalji u l-fallimenti, billi jwettaq failover minn nodu fallut għal wieħed li jaħdem. Biex il-mekkaniżmu jaħdem b'mod korrett, huwa meħtieġ li l-magni virtwali u l-kontenituri jkollhom ħażna ta 'fajls komuni.
Wara li tattiva l-funzjonalità ta 'Disponibbiltà Għolja, il-munzell ta' softwer ha-manager se jimmonitorja kontinwament l-istat tal-magna jew kontenitur virtwali u jinteraġixxi b'mod asinkroniku ma 'nodi ta' cluster oħra.
It-twaħħil tal-ħażna kondiviża
Bħala eżempju, użajna sehem żgħir tal-fajl NFS f'192.168.88.18. Sabiex in-nodi kollha tal-cluster ikunu jistgħu jużawha, trid tagħmel il-manipulazzjonijiet li ġejjin.
Imla l-oqsma ID и server. Fil-lista drop down Esportazzjoni agħżel id-direttorju mixtieq minn dawk disponibbli u fil-lista kontenut — tipi ta' data meħtieġa. Wara li tagħfas il-buttuna Żid il-ħażna se tkun konnessa man-nodi kollha tal-cluster.
Meta noħolqu magni virtwali u kontenituri fuq kwalunkwe nodi, aħna nispeċifikaw tagħna ħażna bħala ħażna.
Twaqqif ta' HA
Pereżempju, ejja noħolqu kontenitur b'Ubuntu 18.04 u kkonfigurat Disponibbiltà Għolja għaliha. Wara li toħloq u tħaddem il-kontenitur, mur fis-sezzjoni Datacenter-HA-Żid. Fil-qasam li jinfetaħ, speċifika l-ID tal-magna/kontenitur virtwali u n-numru massimu ta’ tentattivi biex terġa’ tibda u tiċċaqlaq bejn in-nodi.
Jekk dan in-numru jinqabeż, l-hypervisor jimmarka l-VM bħala fallut u jpoġġiha fl-istat Żball, u wara jieqaf jagħmel xi azzjonijiet magħha.
Wara li tagħfas il-buttuna Żid utilità ha-manager se jinnotifika n-nodi kollha tal-cluster li issa l-VM bl-ID speċifikata hija kkontrollata u f'każ ta 'ħabta trid terġa' tinbeda fuq node ieħor.
Ejja nagħmlu ħabta
Biex tara kif jaħdem eżattament il-mekkaniżmu tal-iswiċċjar, ejja itfi l-provvista tal-enerġija tan-node1 b'mod anormali. Aħna nħarsu minn nodu ieħor dak li qed jiġri mal-cluster. Naraw li s-sistema rranġat falliment.
It-tħaddim tal-mekkaniżmu HA ma jfissirx il-kontinwità tal-VM. Hekk kif in-node "jaqa", l-operazzjoni VM titwaqqaf temporanjament sakemm terġa' tinbeda awtomatikament fuq nodu ieħor.
U dan huwa fejn tibda l-"maġija" - il-cluster awtomatikament riasenja n-node biex iħaddem il-VM tagħna u fi żmien 120 sekonda ix-xogħol ġie awtomatikament restawrat.
Aħna nitfu node2 fuq in-nutrizzjoni. Ejja naraw jekk il-cluster hux se jgħix u jekk il-VM hux se terġa' lura għal stat ta' ħidma awtomatikament.
Alas, kif nistgħu naraw, għandna problema bil-fatt li m'għadx hemm kworum fuq l-uniku node superstiti, li awtomatikament jiddiżattiva HA. Aħna nagħtu l-kmand biex seħħ l-installazzjoni ta 'kworum fil-console.
pvecm expected 1
Wara 2 minuti, il-mekkaniżmu HA ħadem b'mod korrett u, ma sabx in-node2, nieda l-VM tagħna fuq in-node3.
Malli dawwarna n-node1 u n-node2 lura, ir-raggruppament ġie restawrat għal kollox. Jekk jogħġbok innota li l-VM ma jemigrax lura lejn in-node1 waħdu, iżda dan jista 'jsir manwalment.
Bħala sinteżi
Aħna qallek dwar kif jaħdem il-mekkaniżmu ta 'clustering Proxmox, u wrejnek ukoll kif HA hija kkonfigurata għal magni virtwali u kontenituri. L-użu xieraq ta 'clustering u HA iżid ħafna l-affidabbiltà tal-infrastruttura, kif ukoll jipprovdi rkupru minn diżastri.
Qabel ma toħloq raggruppament, trid immedjatament tippjana għal liema skopijiet se tintuża u kemm se jeħtieġ li tiġi skalata fil-futur. Trid ukoll tiċċekkja l-infrastruttura tan-netwerk biex tkun lesta taħdem b'dewmien minimu sabiex il-cluster futur jaħdem mingħajr fallimenti.
Għidilna - qed tuża l-kapaċitajiet ta' clustering ta' Proxmox? Qed nistennewkom fil-kummenti.