Clustering hauv Proxmox VE

Clustering hauv Proxmox VE

Hauv cov ntawv dhau los, peb pib tham txog dab tsi Proxmox VE yog thiab nws ua haujlwm li cas. Niaj hnub no peb yuav tham txog yuav ua li cas koj tuaj yeem siv qhov ua tau ntawm pawg thiab qhia tias nws muaj txiaj ntsig zoo li cas.

Dab tsi yog pawg thiab vim li cas thiaj xav tau? Ib pawg (los ntawm pawg lus Askiv) yog ib pab pawg ntawm cov servers koom ua ke los ntawm kev sib txuas lus ceev ceev, ua haujlwm thiab tshwm sim rau cov neeg siv raws li tag nrho. Muaj ntau qhov xwm txheej tseem ceeb rau kev siv ib pawg:

  • Muab kev zam txim txhaum (siab-muaj).
  • Load ntsuas (Load Balancing).
  • Nce nyob rau hauv productivity (kev ua haujlwm siab).
  • Ua Kev Tshaj Tawm Tshaj Tawm (Distributed xam).

Txhua qhov xwm txheej muaj nws tus kheej cov cai rau cov tswv cuab hauv pawg. Piv txwv li, rau ib pawg uas ua cov kev faib xam, qhov tseem ceeb yuav tsum tau muaj yog kev kub ceev ntawm floating point ua hauj lwm thiab tsis tshua muaj network latency. Cov pawg zoo li no feem ntau siv rau kev tshawb fawb.

Txij li thaum peb tau kov lub ntsiab lus ntawm kev faib xam, kuv xav kom nco ntsoov tias tseem muaj ib yam li kab phiaj system (los ntawm daim phiaj lus Askiv - lattice, network). Txawm hais tias muaj qhov sib xws, tsis txhob cuam tshuam cov kab sib chaws thiab cov pawg. Grid tsis yog pawg hauv qhov kev xav ib txwm muaj. Tsis zoo li ib pawg, cov nodes suav nrog hauv kab sib chaws feem ntau yog heterogeneous thiab yog tus cwj pwm los ntawm qhov muaj tsawg. Txoj hauv kev no ua kom yooj yim rau kev daws teeb meem kev faib tawm hauv computer, tab sis tsis tso cai tsim ib qho tag nrho los ntawm cov nodes.

Ib qho piv txwv zoo ntawm daim phiaj kab ke yog lub khoos phis tawj nrov BOIN (Berkeley Qhib Infrastructure rau Network Computing). Lub platform no yog Ameslikas tsim rau qhov project SETI @ tsev (Tshawb nrhiav Extra-Terrestrial Intelligence hauv Tsev), cuam tshuam nrog cov teeb meem ntawm kev nrhiav kev txawj ntse extraterrestrial los ntawm kev txheeb xyuas cov xov tooj cua.

Yuav ua li cas li no ua hauj lwmIb qho loj loj ntawm cov ntaub ntawv tau txais los ntawm xov tooj cua telescopes tau tawg mus rau hauv ntau daim me me, thiab lawv raug xa mus rau cov nodes ntawm kab sib chaws (hauv SETI@home project, cov khoos phis tawj tuaj yeem ua lub luag haujlwm ntawm cov nodes). Cov ntaub ntawv tau ua tiav ntawm cov nodes thiab tom qab ua tiav, nws raug xa mus rau lub hauv paus server ntawm SETI project. Yog li, qhov project daws qhov teeb meem nyuaj tshaj plaws hauv ntiaj teb yam tsis muaj lub tshuab xam zauv uas xav tau ntawm nws qhov kev pov tseg.

Tam sim no peb muaj kev nkag siab meej txog dab tsi pawg yog dab tsi, peb xav kom xav txog seb nws tuaj yeem tsim thiab siv li cas. Peb yuav siv qhov qhib qhov system virtualization Proxmox VE.

Nws yog ib qho tseem ceeb tshwj xeeb tshaj yog kom nkag siab meej txog cov kev txwv thiab cov kev cai ntawm Proxmox ua ntej pib tsim ib pawg, xws li:

  • ntau kawg ntawm cov nodes hauv pawg - 32;
  • tag nrho cov nodes yuav tsum muaj tib version ntawm Proxmox (muaj kev zam, tab sis lawv tsis pom zoo rau kev tsim khoom);
  • yog tias yav tom ntej nws tau npaj los siv High Availability functionality, ces pawg yuav tsum muaj yam tsawg kawg 3 nodes;
  • cov chaw nres nkoj yuav tsum qhib rau cov nodes sib txuas lus nrog ib leeg UA/5404, UA/5405 rau corosync thiab TCP/22 rau SSH;
  • network ncua ntawm nodes yuav tsum tsis txhob tshaj 2 ms.

Tsim ib pawg

Tseem ceeb! Cov kev teeb tsa hauv qab no yog ib qho kev sim. Tsis txhob hnov ​​qab mus xyuas nrog cov ntaub ntawv raug cai Proxmox V. E.

Txhawm rau kom khiav ib pawg xeem, peb coj peb lub servers nrog Proxmox hypervisor ntsia nrog tib lub teeb tsa (2 cores, 2 GB ntawm RAM).

Yog tias koj xav paub seb koj tuaj yeem nruab Proxmox li cas, peb xav kom nyeem peb tsab xov xwm dhau los - Cov khawv koob ntawm virtualization: ib qho kev qhia hauv Proxmox VE.

Thaum pib, tom qab txhim kho OS, ib tus neeg rau zaub mov khiav hauv standalone-hom.

Clustering hauv Proxmox VE
Tsim ib pawg los ntawm nias lub pob Tsim pawg nyob rau hauv seem uas muaj feem.

Clustering hauv Proxmox VE
Peb teeb tsa lub npe rau yav tom ntej pawg thiab xaiv ib qho kev sib txuas hauv network.

Clustering hauv Proxmox VE
Nyem qhov Tsim khawm. Tus neeg rau zaub mov yuav tsim 2048-ntsis tus yuam sij thiab sau nws nrog rau qhov tsis muaj ntawm pawg tshiab rau cov ntaub ntawv teeb tsa.

Clustering hauv Proxmox VE
Ntawv Ntsuas TASK OK qhia txog kev ua tiav ntawm kev ua tiav. Tam sim no, saib ntawm cov ntaub ntawv dav dav txog qhov system, nws tuaj yeem pom tias tus neeg rau zaub mov tau hloov mus rau pawg hom. Txog tam sim no, pawg tsuas muaj tsuas yog ib qho ntawm, uas yog, nws tseem tsis tau muaj peev xwm ua kom cov pawg xav tau.

Clustering hauv Proxmox VE

Koom ib pawg

Ua ntej txuas mus rau pawg tsim, peb yuav tsum tau txais cov ntaub ntawv kom tiav qhov kev sib txuas. Txhawm rau ua qhov no, mus rau ntu pawg Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Koom nrog cov ntaub ntawv.

Clustering hauv Proxmox VE
Nyob rau hauv lub qhov rais uas qhib, peb txaus siab rau cov ntsiab lus ntawm lub teb ntawm tib lub npe. Nws yuav tsum tau muab luam tawm.

Clustering hauv Proxmox VE
Txhua qhov kev sib txuas tsim nyog tau muab tso rau ntawm no: chaw nyob server rau kev sib txuas thiab cov ntiv tes digital. Peb mus rau lub server uas yuav tsum tau suav nrog hauv pawg. Peb nias lub pob Koom nrog pawg thiab nyob rau hauv lub qhov rais uas qhib, muab tshuaj txhuam cov ntsiab lus.

Clustering hauv Proxmox VE
teb Peer chaw nyob ΠΈ Tsa tes yuav muab sau cia. Nkag mus rau hauv paus lo lus zais rau ntawm tus lej 1, xaiv lub network txuas thiab nias lub pob koom.

Clustering hauv Proxmox VE
Thaum lub sijhawm koom nrog pawg, GUI lub vev xaib tuaj yeem tso tseg tsis hloov kho. Nws yog ok, tsuas yog reload nplooj ntawv. Nyob rau hauv tib txoj kev, peb ntxiv lwm cov node thiab yog li ntawd peb tau txais ib tug tag nrho-fledged pawg ntawm 3 ua hauj lwm nodes.

Clustering hauv Proxmox VE
Tam sim no peb tuaj yeem tswj hwm txhua pawg ntawm ib qho GUI.

Clustering hauv Proxmox VE

Lub Koom Haum Muaj Peev Xwm Loj

Proxmox tawm ntawm lub thawv txhawb HA lub koom haum ua haujlwm rau ob lub tshuab virtual thiab LXC ntim. Kev siv hluav taws xob ha-tus tswj kuaj xyuas thiab tswj cov kev ua yuam kev thiab kev ua tsis tiav, ua qhov kev ua tsis tiav los ntawm qhov ua tsis tiav ntawm qhov ua haujlwm. Rau lub tshuab ua haujlwm kom raug, nws yog qhov tsim nyog uas cov tshuab virtual thiab cov thawv ntim khoom muaj cov ntaub ntawv khaws cia.

Tom qab ua kom lub siab muaj peev xwm ua haujlwm tau zoo, pawg ha-tus tswj software yuav txuas ntxiv saib xyuas lub xeev ntawm lub tshuab virtual lossis lub thawv thiab cuam tshuam asynchronously nrog lwm cov pawg.

Txuas kev khaws cia

Ua piv txwv, peb xa cov ntaub ntawv NFS me me ntawm 192.168.88.18. Txhawm rau kom tag nrho cov nodes ntawm pawg tuaj yeem siv tau, koj yuav tsum ua cov hauv qab no manipulations.

Xaiv los ntawm lub web interface ntawv qhia zaub mov Datacenter - Cia - Ntxiv - NFS.

Clustering hauv Proxmox VE
Sau rau hauv daim teb ID ΠΈ neeg rau zaub mov. Hauv daim ntawv teev npe export xaiv cov ntaub ntawv xav tau los ntawm cov muaj thiab hauv cov npe Cov ntsiab lus - xav tau hom ntaub ntawv. Tom qab nias lub pob Ntxiv qhov chaw cia yuav txuas nrog rau tag nrho cov pawg nodes.

Clustering hauv Proxmox VE
Thaum tsim cov tshuab virtual thiab ntim ntawm ib qho ntawm cov nodes, peb qhia peb cia raws li kev khaws cia.

Kev teeb tsa HA

Piv txwv li, cia peb tsim lub thawv nrog Ubuntu 18.04 thiab teeb tsa Kev Muaj Peev Xwm Loj rau nws. Tom qab tsim thiab khiav lub thawv, mus rau ntu Datacenter-HA-Add. Hauv thaj teb uas qhib, qhia meej lub tshuab virtual / thawv ID thiab qhov siab tshaj plaws ntawm kev sim rov pib dua thiab txav ntawm cov nodes.

Yog tias tus lej no dhau lawm, tus hypervisor yuav cim VM ua tsis tiav thiab muab tso rau hauv lub xeev yuam kev, tom qab ntawd nws yuav tsum tsis ua haujlwm nrog nws.

Clustering hauv Proxmox VE
Tom qab nias lub pob Ntxiv nqi hluav taws xob ha-tus tswj yuav ceeb toom rau tag nrho cov nodes ntawm pawg uas tam sim no VM nrog tus ID teev raug tswj thiab thaum muaj kev sib tsoo nws yuav tsum tau rov pib dua ntawm lwm qhov.

Clustering hauv Proxmox VE

Wb ua kev sib tsoo

Txhawm rau pom tias qhov hloov pauv tau ua haujlwm li cas, cia peb kaw qhov node1 lub zog hluav taws xob txawv txav. Peb saib los ntawm lwm qhov node dab tsi tshwm sim nrog pawg. Peb pom tias qhov system tau kho qhov ua tsis tiav.

Clustering hauv Proxmox VE

Kev ua haujlwm ntawm HA mechanism tsis txhais hais tias kev txuas ntxiv ntawm VM. Sai li qhov node "poob", VM kev ua haujlwm tau nres ib ntus kom txog thaum nws tau pib rov pib dua ntawm lwm qhov.

Thiab qhov no yog qhov uas "magic" pib - pawg cia li rov muab cov node los khiav peb VM thiab tsis pub dhau 120 vib nas this ua haujlwm tau rov qab los.

Clustering hauv Proxmox VE
Peb tua node2 ntawm kev noj haus. Cia peb saib seb pawg yuav muaj sia nyob thiab yog tias VM yuav rov qab mus rau lub xeev ua haujlwm tau txais.

Clustering hauv Proxmox VE
Alas, raws li peb tuaj yeem pom, peb muaj teeb meem nrog qhov tseeb tias tsis muaj pawg ntseeg ntawm tib txoj kev muaj sia nyob, uas tau txiav HA. Peb muab cov lus txib kom yuam kev teeb tsa pawg pawg hauv lub console.

pvecm expected 1

Clustering hauv Proxmox VE
Tom qab 2 feeb, HA mechanism ua haujlwm raug thiab, tsis nrhiav node2, pib peb VM ntawm node3.

Clustering hauv Proxmox VE
Thaum peb tig node1 thiab node2 rov qab rau, pawg tau rov qab tag nrho. Thov nco ntsoov tias VM tsis tsiv rov qab mus rau node1 ntawm nws tus kheej, tab sis qhov no tuaj yeem ua tiav manually.

Summing txog

Peb tau qhia koj txog yuav ua li cas Proxmox clustering mechanism ua haujlwm, thiab tseem qhia koj tias HA tau teeb tsa li cas rau cov tshuab virtual thiab ntim khoom. Kev siv kom zoo ntawm kev sib koom ua ke thiab HA ua rau kom muaj kev ntseeg siab ntawm cov txheej txheem, nrog rau muab kev puas tsuaj rov qab.

Ua ntej tsim ib pawg, koj yuav tsum tau npaj tam sim ntawd rau lub hom phiaj twg nws yuav siv thiab ntau npaum li cas nws yuav tsum tau ntsuas yav tom ntej. Koj kuj yuav tsum tau kuaj xyuas lub network infrastructure rau kev npaj ua haujlwm nrog kev qeeb me ntsis kom cov pab pawg yav tom ntej ua haujlwm yam tsis muaj qhov ua tsis tiav.

Qhia rau peb - ​​koj puas siv Proxmox's clustering peev xwm? Peb tab tom tos koj hauv cov lus pom.

Previous tsab xov xwm ntawm Proxmox VE hypervisor:

Tau qhov twg los: www.hab.com

Ntxiv ib saib