Linux E X P R E S

Facebook

Mondo Rescue – Nástroj na zálohovanie a klonovanie nielen linuxových systémov

nehalem.jpg

Existuje veľa zálohovacích nástrojov, tak prečo použivať Mondo Rescue? Je komplexný a ponúka veľa možnosti a vyberie si z nich každý, či začínajúci užívateľ alebo správca serverov. Prečítajte si následovný článok a dozviete sa, čo tento nástroj ponúka a ako s ním vytvoriť zálohu, ktorú potom môžete použiť na obnovu. 


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 

Mondo Rescue úvodná obrazovka Mondo Rescue úvodná obrazovka

Sprievodca zálohovania systému – vytvorenie ISO pre DVD

Po zvolení DVD disks si vyberiete typ kompresie, na výber je bzip2, gzip, lzo

Typ kompresie Typ kompresie

Zadajte aké veľké ma byť vytvorené ISO v MB pre DVD, tj. 4480.

Zadanie veľkosti ISO Zadanie veľkosti ISO

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ť 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 Výlučenie priečinkov zo zálohy

Ďalšie kroky stačí potvrdiť.

Vytvorenie katalógu pre filesystém 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.

Zálohovanie a vytváranie DVD Zálohovanie a vytváranie DVD

Č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.

Nabootovane Mondo Rescue Nabootovane Mondo Rescue

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 

Spoĺahlivý pomocník

Mondo používam na zálohovanie už dlho a zatiaľ som nemal žiadny problém a obnovil som vždy, čo som potreboval. Okrem zálohovania ho používam aj na klonovanie serverov, resp inštaláciu serverov. Ak budete potrebovať pomôcť s vytvorením skriptu, napíšte do dizkusie.

Diskuze (3) Nahoru