Použitie SBS ako zálohy "overenej" konfigurácie aplikácie
V praxi sa môže vyskytnúť situácia, keď je potrebné urobiť väčší konfiguračný zásah do aplikácie počas plnej prevádzky a hrozí riziko, že konfiguračné zmeny môžu spôsobiť neočakávané aplikačné problémy.
Riešením môže byť záloha konfigurácie pred nasadením zmien a v prípade problémov reštart aplikačného clustera zo záložnej konfigurácie. Tento spôsob má však nevýhodu, že reštartom systému dôjde k jeho (krátkodobému) výpadku.
Ak je potrebné vyhnúť sa výpadku úplne, je možné využiť standby server ako "zálohu" konfiguráce tým, že sa potlačí replikácia konfiguračných zmien z HOT/MASTER kernela na STANDBY kernel. Zastavenie príjmania replikácie sa vykoná TELL príkazom "STANDBYCFGFREEZE" vykonaným na STANDBY kerneli. Od momentu prijatia TELL príkazu sa konfigurácia aplikácie v STANDBY kerneli efektívne "zmrazí" a logicky sa odpojí od synchronizovaného redundantného clustera.
Po skonční konfiguračného zásahu:
a) ak chceme konfiguračné zmeny na HOT/MASTER serveri zachovať, tj. k neočakávaným problémom nedošlo, jednoducho reštartujeme STANDBY kernel. Ten sa pri nábehu nasynchronizuje na konfiguráciu z HOT/MASTER servera a pripojí sa ku clusteru.
b) ak sa objavili problémy a potrebujeme sa vrátiť k zálohe, vypneme HOT/MASTER server (a ešte pred tým prípadné ostatné STANDBY servre, ktoré nie sú v "CFGFREEZE" stave).
Náš zálohový STANDBY vzápätí automaticky prejde do HOT/MASTER stavu a pripojeným klientom posunie zálohovanú konfiguráciu. Momentom prechodu do stavu HOT/MASTER kernel stráca príznak "CFGFREEZE", takže ak aj kernel neskôr, po pripojení ostatných kernelov do clustera, prejde do STANDBY, redundancia funguje v plnej synchronizácii medzi kernelmi.
Upozornenie: Je nutné, aby v momente prechodu "CFGFREEZE" kernela zo stavu STANDBY do stavu HOT/MASTER, nebežal žiadny iný kernel v rámci redundantného clustera, ktorý nie je v stave "CFGFREEZE". V opačnom prípade, pri neskoršom prepnutí redundancie na takýto kernel môže dôjsť k rozsynchronizovaniu konfigurácie.
Informácia, že kernel je v stave "CFGFREEZE", je zobrazená v aplikácii SysConsole v stĺpci "State"
Pridať komentár