A magas rendelkezésre állás bekapcsolása után is leállt a gép: mit ígér valójában a HA

A HA nem megszakítás nélküli működést ígér, hanem automatikus újraindítást. A különbség néhány perc, és az a várakozás, amely ezekről a percekről nem tud, csalódással végződik.

AtlasPVE ·

A bejegyzés ezekre válaszol

  • mi az a proxmox ha
  • proxmox magas rendelkezésre állás beállítása
  • proxmox ha nem működik
  • mi az a proxmox fencing
  • proxmox csomópont kiesett a vm nem költözött

A magas rendelkezésre állás be van kapcsolva. Egy csomópont kiesett, és a gép valóban elindult a másik csomóponton. Közben viszont néhány percig semmit nem szolgált ki, pedig a várakozás az volt, hogy megszakítás nem lesz.

Itt van a félreértés: a magas rendelkezésre állás nem megszakítás nélküli működést ígér, hanem automatikus újraindítást.

Két különböző dolog

A futás közbeni költöztetés tervezett munka. Indítás után a gép a memóriájával együtt átkerül a másik csomópontra, és alig áll meg. Ez a karbantartási éjszakák eszköze.

A magas rendelkezésre állás a nem tervezett meghibásodásra való. Amikor egy csomópont összeomlik, a memóriájában lévő minden vele együtt tűnik el, másolni való nem marad. Egyetlen dolog tehető: a gép elölről indul el egy másik csomóponton. Vagyis úgy jön fel, ahogy egy szerver áramszünet után.

A HA mércéje tehát nem az, hogy volt-e megszakítás, hanem az, hogy meddig tartott a megszakítás.

Három dolog szabja meg az időtartamot

Az észrevétel. A fürt nem dönti el azonnal, hogy egy csomópont valóban meghalt. Egy hálózati megingás halálnak nézése és a gépek elköltöztetése rosszabb, mint a halál észre nem vétele. Ezért van várakozás.

A régi csomópont elhallgattatása. Ezt a lépést értik félre a leginkább, és ez ennek a bejegyzésnek a lényege: mielőtt a gép elindulna az új csomóponton, bizonyosság kell arról, hogy a régi valóban leállt. Ha ez nem állapítható meg, a fürt kényszerből újraindítja azt a csomópontot.

Keménynek hangzik, az alternatíva viszont katasztrófa: ha a régi csomópont valójában fent van, és csak a hálózata szakadt meg, ugyanaz a gép két helyen fut, és mindkét oldalról ugyanarra a lemezre ír. Az adat helyrehozhatatlanul sérül. Ezért zárja le inkább a fürt azt a csomópontot, amelyben nem biztos.

Az indulás. A gép az elejéről indul el az új csomóponton. Az operációs rendszer elindul, a szolgáltatások feljönnek, egy adatbázis, ha van, helyreállítja magát. Ez az idő a gép szokásos indulási ideje, és a fürtnek nincs módja lerövidíteni.

Az összeg a legtöbb összeállításban percekben mérhető. Nem nulla, és nem is lesz az.

Három feltétel ahhoz, hogy a HA egyáltalán működjön

A többség. A HA azon múlik, hogy a fürt tud-e dönteni. Többség nélkül semmi nem mozdul. A HA bekapcsolása egy két csomópontos fürtben olyan védőháló építése, amely pontosan a legnagyobb szükség pillanatában szakad el.

A lemez láthatósága a másik csomópontról. Ha a gépnek az új csomóponton kell elindulnia, el kell érnie a lemezét. Az a gép, amely csak helyi tárolón ül, sehová nem tud menni.

A kapacitás. A megmaradó csomópontoknak a kiesett csomópont terhelését is vinniük kell. Ha mindkét csomópont nyolcvan százalékig tele van, a HA nem ment meg semmit, hanem a második csomópontot is leviszi.

Nem érdemes minden gépen bekapcsolni a HA-t

Minden gép, amelyen a HA be van kapcsolva, olyanná válik, amelyet a fürt folyamatosan figyel, és saját döntése alapján indít el vagy állít le, amikor jónak látja. Ez nem mindig kívánatos.

A próba egyszerű: ha ez a gép hajnali háromkor magától elindulna egy másik csomóponton, a reggeli hír megnyugtató volna vagy nyugtalanító? Ha megnyugtató, a HA bekapcsolása a helyes lépés. Ha nyugtalanító, akkor nem, és annak a gépnek a döntései maradjanak emberi kézben.

Mit csinál az Atlas

Az Atlas külön megjelöli azokat a gépeket, amelyek a magas rendelkezésre állás kezelésére lettek bízva. Ez a karbantartásnál segít a legtöbbet: amikor egy frissítés előtt felsorolásra kerülnek a csomóponton lévő gépek, elkülönítve látszik, melyik függ emberi döntéstől, és melyik a fürtétől. A kézi költöztetés és a kezelésre bízás két különböző dolog, az összekeverésük pedig drága.

Egy apró, mégis jelentéssel bíró viselkedés: ha a telepítésen a magas rendelkezésre állás beállítása soha nem történt meg, az Atlas látja, hogy a hozzá tartozó beállítófájlok hiányoznak, és fel sem teszi ezt a kérdést, üres választ ad. Így egy HA nélküli összeállításon a termék sem a rendszert, sem a rendszergazdát nem foglalja le olyasminek a keresésével, ami nincs ott.

Egy korlátot pedig érdemes nyíltan kimondani: az Atlas a fürt HA döntését nem hozza meg és nem változtatja meg. Az, hogy egy gép a HA kezelésére van-e bízva, a rendszergazdára és a Proxmoxra tartozik. Az Atlas láthatóvá teszi, de nem dönt helyette.

Források

A Proxmox saját dokumentációja. Angol nyelvű, és ebben a kérdésben az övé az utolsó szó.

Kapcsolódó bejegyzések

Hogyan néz ki ez az Atlason belül?

Tovább a termékoldalra