Rollback označuje vrátenie systému do predchádzajúceho, overene funkčného stavu. Používa sa vtedy, keď zmena – aktualizácia, záplata, nová verzia aplikácie alebo úprava konfigurácie – nedopadne podľa očakávania a spôsobí chybu či výpadok.

Dobrý rollback nie je improvizácia. Je to vopred pripravený a otestovaný postup, ktorý je súčasťou plánu každej významnejšej zmeny. Prirovnanie: pred výmenou poistiek v dome si pripravíte baterku a viete, kde je hlavný istič. Rollback je práve tá baterka.

Kde sa rollback používa

  • Patch management – ak záplata spôsobí nekompatibilitu s aplikáciou, server sa vráti do stavu pred aktualizáciou.
  • Nasadenie softvéru – pri vydaní novej verzie sa v prípade chyby obnoví predchádzajúca verzia.
  • Databázy – transakcia sa pri chybe vráti, aby dáta neostali v nekonzistentnom stave.
  • Konfigurácia a hardening – sprísnenie nastavení sa dá odvolať, ak preruší dôležitú službu.
  • Infraštruktúra ako kód – vďaka verzovaniu možno nasadiť predchádzajúcu verziu definície prostredia.

Ako pripraviť spoľahlivý rollback

  1. Záloha alebo snapshot pred zmenou – bez východiskového bodu nie je kam sa vrátiť.
  2. Popísaný postup – kto, v akom poradí a akými krokmi návrat vykoná.
  3. Kritériá rozhodnutia – kedy sa rollback spúšťa, napríklad ak služba nenabehne do určeného času.
  4. Otestovanie – rollback overený aspoň na testovacom prostredí.
  5. Časová rezerva v servisnom okne – aby sa návrat stihol pred obnovením bežnej prevádzky.

PosAm pri patch managemente serverov Windows a Linux pracuje so servisnými oknami, testovaním a rollback scenármi, ako opisuje článok Posilňujeme kybernetickú odolnosť organizácií systematicky a technicky.

Typické chyby

  • rollback existuje len „v hlave“ jedného administrátora,
  • záloha pred zmenou chýba alebo sa z nej nikdy neskúšala obnova,
  • zmena upravila aj dáta, ktoré sa jednoduchým návratom verzie neobnovia,
  • po rollbacku sa nezistí príčina, a tak sa rovnaká chyba zopakuje.

V procesoch podľa ITIL patrí plán návratu k schvaľovaniu zmeny v rámci change managementu. Tento modul ponúka napríklad nástroj Servio na manažment IT služieb.

Časté otázky

Je rollback to isté ako obnova zo zálohy?

Nie vždy. Obnova zo zálohy je jeden zo spôsobov rollbacku; často však stačí odinštalovať záplatu alebo nasadiť predchádzajúcu verziu.

Treba rollback plánovať aj pri drobných zmenách?

Áno, aspoň v jednoduchej podobe. Rozsah prípravy zodpovedá riziku zmeny.

Ak chcete, aby zmeny vo vašej infraštruktúre prebiehali bezpečne a s pripraveným návratom, kontaktujte PosAm.