Obnova Linuxu zo zálohy

V nasledujúcich riadkoch sa pokúsim popísať postup, ako rýchlo obnoviť na počítači Linux zo zálohy. Na škole kde učím, máme okrem majoritného operačného systému nainštalovaný aj operačný systém Debian GNU/Linux Testing. Postup bude preto zameraný na operačný systém Debian GNU/Linux.

 

Obnovenie Linuxu zo zálohy, môžete urobiť v dvoch prípadoch:

  1. Ak dôjde k totálnemu poškodeniu nainštalovaného Linuxu.
  2. Ak na školu kúpite nové počítače a chcete urobiť rýchlu inštaláciu, bez nutnosti inštalovať a nastavovať Linux úplne od začiatku.


Čo budete potrebovať:

  1. LiveCD SystemRescueCD;
  2. Inštalačné CD s distribúciou Debian GNU/Linux Testing
  3. server s podporou nfs;
  4. funkčnú počítačovú sieť;
  5. funkčný počítač s vyladenou inštaláciu Linuxu.

1. LiveCD SystemRescueCD

ISO obraz si môžete stiahnúť z adresy http://www.sysresccd.org/Download (178MB) a potom napáliť vo vašom obľúbenom programe napr. K3b.

2. Inštalačné CD s distribúciou Debian GNU/Linux Testing

ISO obraz inštalačného CD si môžete stiahnúť tu (142MB).

3. Funkčná počítačova sieť

Predpokladám, že počítačovú sieť máte funkčnú, vhodná je 100Mb/s.

4. Server s podporou nfs

# apt-get install nfs-common nfs-kernel-server

# mkdir /home/peter/zaloha

/home/peter/zaloha 192.168.0.*(rw,sync)

# exportfs -ra

# /etc/init.d/nfs-common start|stop

4. Funkčný počítač s vyladenou inštaláciu Linuxu

V tomto kroku by ste mali vytvoriť zálohy partícií / a /home, ktoré máte na funkčnom počítači s nainštalovaným Linuxom.

Na vytvorenie perfektne vyladenej inštalácie Debiana som použil virtuálny počítač Virtualbox. Vo virtálnom počítači som vytvoril pevný disk o veľkosti asi 8GB, pričom 6GB som vyčlenil pre root partíciu, 2GB pre domovskú partíciu /home a 256MB som vyčlenil pre swap.

Druhý spôsob je vyladiť si v učebni jeden počítač s nainštalovaným Linuxom a ten potom použiť na obnovu.


Základne časti máte pripravené, ako postupovať ďalej?

Vytvorenie záloh

  • na počítači s vyladeným Linuxom nabootujte SystemRescueCD, stlačte klávesu ENTER, vyberte rozloženie klávesnice a počkajte, kým sa neprihlási kozola tak, ako vidíte na obrázku.
SystemRescueCD
  • potom zadajte príkaz dhclient, aby vám dhcp server pridelil adresu
  • vytvorte adresár mkdir /mnt/nfs
  • primontujte zložku na serveri, kde budete ukladať vytvorené zálohy

mount -t nfs 192.168.0.180:/home/peter/zaloha /mnt/nfs

  • IP adresa 192.168.0.180 je adresa servera, kde beží nfs démon
Vzdialený adresár máte pripojený, teraz urobíte zálohy jednotlivých partícií / a /home.
  • v konzole zadajte príkaz partimage, ktorým spustíte nástroj na zálohovanie a obnovu partícií, ako vidíte na obrázku
  • na obrázku vidíte len 3 partície, v skutočnosti ich tam bude viac, ak máte aj iný operačný systém

Záloha partície / (hda1)

  • výber partície na zálohovanie (hda1)
  • miesto, kde sa vytvorí záloha a pomenovanie zálohy /mnt/nfs/root6g
  • klávesa F5 - pokračovanie

Výber partície

  • výber kompresie

Kompresia

  • popísanie zálohy

Popis zálohy

  • súhrné informácie o zálohe, všimnite si veľkosť zálohy, 3GB sa odzálohujú do súboru o veľkosti 750MB

Informácia o zálohe

  • výtváranie zálohy, počkajte, kým sa nevytvorí záloha partície

Vytváranie zálohy

  • informácia o úspešnom vytvorení zálohy

Záverečné informácie

Záloha partície /home (hda2)

  • tak ako ste odzálohovali / (hda1) root partíciu, odzálohujte aj /home (hda2)
Kedže zálohu partícií ste vytvorili na serveri, možete pristupiť k jej obnove.

Obnova partície

Obnovenie partície je presne opačný postup ako pri zálohovaní.
Na počitači, na ktorom chcete obnoviť Linux:

Po úspešnom obnovení partícií ostáva obnoviť, prípadne nainštalovať GRUB. Mne sa osvedčil spôsob s použitím inštalačného CD Debianu v tzv. rescue mode. Určite existuje aj iný spôsob ako obnoviť GRUB, ale mne sa tento osvedčil a hlavne funguje.

Po obnovení GRUBU reštartujeme počítač a môžete sa tešiť, ako rýchlo sa vám podarilo nainštalovať (obnoviť) počítač s Linuxom.

Ak vás tento postup zaujal, prípadne v ňom nájdete chyby, kľudne ho opravte, prípadne vylepšite, budem len rád.