Mondo rescue je spoľahlivý zálohovací/obnovovací nástroj. Je k dispozícií voľné na stiahnutie pod licenciou GNU GPLv2. Zálohuje on-the-fly – a teda netreba reštartovať, zálohuje MBR, SW RAID, LVM, Grub alebo LILO, taktiež je možné zálohovať rozdelenie diskov. Vytvoriť sa dá ISO obraz pre CD a DVD. Alebo zalohovať na pásky, USB zariadenia, na oddiel pevného disku a NFS. Táto záloha poslúži na rýchlu obnovu celého systému pri havárií, alebo len obnovu časti dát, ktoré boli poškodené.
Aké súborové systémy Mondo podporuje? Sú to: LVM 1/2, RAID, ext2, ext3, ext4, JFS, XFS, ReiserFS, VFAT a dokonca je ho možné použiť na zálohu oblastí, ako je NTFS.
Inštalácia Mondo rescue
Inštalačné baličky existujú pre viaceré linuxové distribúcie. Stiahnete si ich na domovskej stránke programu. Inštalácia pre ubuntu 13.04, 12.10, 12.04 alebo Linux Mint pomocou terminálu:
# wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list" # apt-get update # apt-get install mondo
Po inštalacií Mondo spustíte rozhranie GUI, pod rootovským kontom príkazom:
# mondoarchive
Sprievodca zálohovania systému – vytvorenie ISO pre DVD
Po zvolení DVD disks si vyberiete typ kompresie, na výber je bzip2, gzip, lzo
Zadajte aké veľké ma byť vytvorené ISO v MB pre DVD, tj. 4480.
Na ďalšej obrazovke zvolíte cestu, kam sa ISO ma uložiť.
Tento krok je dôležitý – treba vložiť cestu alebo cesty k obsahu, ktorý chcete zálohovať. Celý file systém zálohujete zadaním /, čo je zvolené štandardne. Ak potrebujete zálohovať iba priečinky /var a /usr, zadajte /var | /usr, čiže priečinky oddelíte pomocou | .
Výber obsahu, ktorý sa bude zálohovať
Krok „Exclude paths“ slúži na výlučenie priečinkov zo zálohy. Ak chcete vylúčiť viac ako jeden, oddelíte ich opäť pomocou |.
Výlučenie priečinkov zo zálohy
Ďalšie kroky stačí potvrdiť.
Vytvorenie katalógu pre filesystém
Mondo začne zálohovanie súborov. Tento proces môže trvať niekoľko minút alebo niekoľko hodín, závisí to na tom, koľko dát ste dali zálohovať, aký mate rýchly procesor, koľko máte RAM atď. Priebeh zálohovania môžete sledovať na obrazovke.
Čo sa deje na pozadí?
Okrem Mondo, ktorý je súhrny názov pre dva programy, mondoarchive a mondorestore, ešte beží na pozadí aj Mindi. Ten ma na starosti zálohu bežiaceho jadra, vrátane potrebných modulov, tak aby sa dalo vytvoriť bootovacie ISO, DVD atď. Príkaz mondoarchive po spustení zálohovania najskôr zavolá mindi, vykoná zálohu jádra, modulov, MBR, GRUB alebo LILO a tiež tabuľku rozdelenia diskov, resp /etc/fstab.
Obnova systému zo zálohy
Ak budete testovať obnovu a podobne veci, najskôr si to odskúšajte vo Virtual Boxe, aby ste nejakým zlým postupom neprišli o svoje dáta.
Po zálohovaní vzniklo ISO, ktoré si napálite na DVD. Z tohto DVD nabootujete a systém naštartuje do GUI rozhrania mondorescue.
Na výber je viacero možnosti. „Automatically“ obnoví systém presne tak, ako je na zálohe. Sformátuje disk, prerozdelí ho podľa toho, ako bol pri zálohovaní.
Nie vždy však potrebujete premazať všetky dáta, alebo chcete obnoviť len nejakú časť. Na to slúži druha možnosť, „Interactively“, pri ktorej si vyberiete, čo potrebujete obnoviť.
Zálohovanie pomocou cron
Zálohovanie je možne nielen cez GUI, ale aj cez terminál. Je dobré, ak potrebujete pravidelnú zálohu, vložiť si takýto skript do cronu. Nastavenie cronu na pravidelu zálohu pondelok – piatok o 23:00:
# crontab -e 00 23 * * 1-5 /root/backup-mondo.sh
A samotný backup-mondo.sh môže obsahovať jeden z nasledovných príkazov. Skript po zálohovaní dokumentov vytvorí ISO obraz a uloží ho do /root/dokumenty.iso
mondoarchive -Oi9 -p dokumenty.iso -d /root/ - g -I /home/uzivatel/Dokumenty -E /home/uzivatel/zmaz
Čo jednotlivé parametre znamenajú?
-Oi – i je parameter pre vytvorenie ISO
-0-9 – je sila kompresie. Najlepšia je 9
-p – názov súboru, ktorý sa po zálohe vytvorí
-d – kam sa uloží zálohovaný súbor
-I – priečinok, ktorý sa ma zálohovať, viaceré priečinky oddelíte |
-E – slúži na vylúčenie priečinkov, ktoré sa nemajú zálohovať
-g – bez tohto parametra sa priebeh zálohy vypisuje do terminálu s parametrom sa otvorí GUI s priebehom.
Skript na zálohovanie na 4G USB kluč s použitím GZIP compresie
mondoarchive -OU -d /dev/sda -s 4g -G -I /home/uzivatel/Dokumenty
Zálohovanie na NFS
mondoarchive -On nfs://192.168.1.2:/home/nfs -d /Zaloha -E /mnt/nfs