„Tudathasadásos” hiba (split-brain)
Ha egy high-availability klaszter megfelelően működik, csak az egyik tagszerver láthatja el az aktív szerver szerepét. Ebben az esetben a passzív szerver a Heartbeat-kapcsolaton és az adatkapcsolaton keresztül egyaránt észleli az aktív szerver jelenlétét.
Ha elveszik a Heartbeat- és az adatkapcsolat, előfordulhat, hogy mindkét szerver megpróbálja felvenni az aktív szerver szerepkörét. Ezt nevezzük „split-brain” (tudathasadásos) hibának. Ebben az esetben a high-availability klaszterben található IP-címekre irányuló kapcsolatok átirányításra kerülnek a két szerver valamelyikére, így az adatok inkonzisztens módon módosulhatnak, vagy íródhatnak a két szerverre.
Amikor ismét létrejön a Heartbeat-kapcsolat vagy az adatkapcsolat, a rendszer észleli a split-brain (tudathasadásos) hibát és a két szerver közötti adatinkonzisztenciát, és belép high-availability biztonsági üzemmódba.
Split-brain (tudathasadásos) hiba előfordulása esetén:
- A két szerveren futó szolgáltatások, valamint a high-availability klaszterben lévő IP-címek a split-brain (tudathasadásos) hiba megoldásáig nem érhetők el.
- Ha mindkét szerver belépett a high-availability biztonsági üzemmódba, a bal oldali panelen megjelenik egy új, Tudathasadás nevű lap. Ezen a lapon a következő információk tekinthetők meg: a két szerver megosztott mappáiban lévő fájlok közötti eltérések, az időpont, amikor a szerverek aktív szerverré váltak, valamint az utolsó csatlakozási információ valamilyen iSCSI-tárolóhoz. A többi lap csak olvasható.
- High-availability biztonsági üzemmódban a File Station csak olvasható, azaz kizárólag a fájlok letöltését vagy megtekintését teszi lehetővé.
- Az Áttekintés lapon kizárólag a split-brain (tudathasadásos) hibákat megoldására, illetve az aktuális szerver leállítására van lehetőség. A split-brain (tudathasadásos) hibák elhárítása érdekében tegye a következők bármelyikét:
- Határozza meg, hogy melyik legyen az aktív, és melyik legyen a passzív szerver a high-availability klaszterben. A két szerver újraindítását követően az aktív szerveren lévő összes eltérő adat és beállítás szinkronizálásra kerül a passzív szerverre. Vegye figyelembe, hogy a passzív szerveren a split-brain (tudathasadásos) hiba fennállása alatt módosított adatok elvesznek.
- Határozza meg, hogy melyik legyen az aktív szerver a high-availability klaszterben, majd válassza le a másikat. Miután a két szerver újraindult, az aktív szerver továbbra is a high-availability klaszterben marad, a leválasztott szerver pedig fenntartja adatait, és visszalép Önálló állapotba. Ne feledje, hogy az új passzív szerver csatlakoztatásához teljes replikációra lesz szükség.
- Válassza le mindkét szervert, foglalja le azok adatait, majd hagyja, hogy visszaálljanak Önálló módba.
Megjegyzések:
- Minél több fájl van a megosztott mappákban, annál hosszabb ideig tart a rendszernek kilistázni a különbségeket.
- Mielőtt megadja, hogy melyik szerver legyen az aktív/passzív szerver, ellenőrizze, hogy a két szerver be van-e kapcsolva.