|=----------------------------------=[ XEN ]=------------------------------=| +---------------------------------------------------------------------------+ | | | XEN - domU BACKUP | | Debian 4.0 Etch | | Zalohovanie virtualnych strojov | | | +---------------------------------------------------------------------------+ |=-------------------------------=[ BH 2007 ]=-----------------------------=| Poznamka: Zalohovat sa bude virtualny stroj 'www.xen1.sk' =========================================================== 1. Zalohovanie/obnova virtualnych strojov - LVM SNAPSHOTy =========================================================== Poziadavky ---------- - domU musi pouzivat LVM disky - dostatok miesta vo volume group pre vytvorenie snapshotu Instalacia utilitky pre administrovanie viaccestneho diskoveho pristupu ----------------------------------------------------------------------- # apt-get install multipath-tools Popis zalohovania ----------------- - zistime na ktorej logickej LVM particii je dany domU (www.xen1.sk) (1) - skontrolujeme ci je logicka particia pristupna (2) - vytvorime snapshot s nazvom www.xen1.sk-snap z logickej particie 'www.xen1.sk-disk' (3) - zistime devnodi pre pripojenie (4) - skontrolujeme ci je struktura suboroveho systemu v poriadku (5) - pripojime snapshot do /mnt/tmp (6) - presunieme sa do adresara /mnt/tmp a vykoname backup pomocou prikazu 'tar' (7) - odpojime snapshot (8) - uvolnime uz nepotrebne devnodi (9) - odstranime snaphost (10) ----------------------------------------------------------------------------------------- (1)# grep ^disk /etc/xen/www.xen1.sk.cfg (2)# lvs /dev/mail.reprex.sk/www.xen1.sk-disk (3)# lvcreate -s -L 2G -n www.xen1.sk-snap /dev/mail.reprex.sk/www.xen1.sk-disk (4)# kpartx -a /dev/mail.reprex.sk/www.xen1.sk-snap (5)# fsck /dev/mail.reprex.sk/www.xen1.sk-snap (6)# mount /dev/mail.reprex.sk/www.xen1.sk-snap /mnt/tmp (7)# cd /mnt/tmp && tar zcvpf /backup/www.xen1.sk.tgz ./ (8)# umount /mnt/tmp (9)# kpartx -d /dev/mail.reprex.sk/www.xen1.sk-snap (10)# lvremove /dev/mail.reprex.sk/www.xen1.sk-snap ====================================================================================================== 2. Zalohovanie/obnova virtualnych strojov - LVM - klonovanie logickej particie resp. klonovanie domU ====================================================================================================== Poziadavky ---------- - domU musi pouzivat LVM disky - dostatok miesta vo volume group pre vytvorenie snapshotu - dostatok miesta pre klonovanu logicku particiu Instalacia utilitky pre administrovanie viaccestneho diskoveho pristupu ----------------------------------------------------------------------- # apt-get install multipath-tools Popis zalohovania ----------------- - zistime na ktorej logickej LVM particii je dany domU (www.xen1.sk) (1) - skontrolujeme ci je logicka particia pristupna (2) - vytvorime snapshot s nazvom www.xen1.sk-snap z logickej particie 'www.xen1.sk-disk' (3) - zistime s kolkych LE pozostava originalna logicka particia [na tomto systeme LE=768](4) - vytvorime novu logicku particiu rovnakej alebo vacsej velkosti s nazvom 'www.xen1.sk-disk-klon' (5) - urobime kopiu [klon] (6) - odstranime snapshot (7) - zistime devnodi particii (8) - pripojime klon do /mnt/tmp (9) - opravime sietove zariadenia (10) - odstranime devnodi (11) - urobime kopiu konfiguracneho suboru virtualneho stroja (12) - modifikujeme meno, mac adresu, lvm meno ... (13) - do /etc/hosts pridame novu ip adresu a hostname (14) - do /etc/dhcpd.conf pridame novu ip adresu a mac adresu (15) - spustime novo vytvoreny virtualny stroj [klon] (16) ----------------------------------------------------------------------------------------- (1)# grep ^disk /etc/xen/www.xen1.sk.cfg (2)# lvs /dev/mail.reprex.sk/www.xen1.sk-disk (3)# lvcreate -s -L 2G -n www.xen1.sk-snap /dev/mail.reprex.sk/www.xen1.sk-disk (4)# lvdisplay /dev/mail.reprex.sk/www.xen1.sk-disk (5)# lvcreate -l 768 -n www.xen1.sk-disk-klon (6)# cat /dev/mail.reprex.sk/www.xen1.sk-snap >/dev/mail.reprex.sk/www.xen1.sk-disk-klon (7)# lvremove /dev/mail.reprex.sk/www.xen1.sk-snap (8)# kpartx -av /dev/mail.reprex.sk/www.xen1.sk-disk-klon (9)# mount /dev/mail.reprex.sk/www.xen1.sk-disk-klon /mnt/tmp (10)# for i in /mnt/tmp/etc/sysconfig/network/ifcfg-eth-id-aa*; do mv -v $i "`echo $i|sed -e 's,13,20,'`"; done (11)# kpartx -dv /dev/mail.reprex.sk/www.xen1.sk-disk-klon (12)# cp /etc/xen/www.xen1.sk.cfg /etc/xen/www.xen1.sk-klon.cfg (13)# nano /etc/xen/www.xen1.sk-klon.cfg (14)# nano /etc/hosts (15)# nano /etc/dhcpd.conf && rcdhcpd restart (16)# xm cr /etc/xen/www.xen1.sk-klon.cfg ======================================================================================================== 3. Zalohovanie/obnova virtualnych strojov - LVM - zachytenie stavu celeho domU systemu (domU snapshot) ======================================================================================================== Poziadavky ---------- - domU musi pouzivat LVM disky Popis zalohovania/obnovy ------------------------ - pauzneme domU (1) - ulozime stav virtualneho stroja do suboru (2) - obnovime stav virtualneho stroja zo suboru (3) - spustime domU [zrusime pauzu] (4) ------------------------------------------------ (1)# xm pause www.xen1.sk (2)# xm save www.xen1.sk /tmp/www.xen1.sk-save (3)# xm restore /tmp/www.xen1.sk-save (4)# xm unpause www.xen1.sk