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"


  • Žiadne štítky
Napíšte komentár