Начнем немного с конца... Месяца полтора назад посетила мысль резервно скопировать все сервера из продакшн под консолью - в принципе есть настроенная bacula , backuppc - но все же появилось желание создать автономные копии "а-ля" классический dump/restore,и разделов,и mbr,и acl и на вкусное что-нибудь пожать "авангардным" (а так было совсем недавно-всего лет 5 назад) tar`ом :)))) Дело было за 1 день до отпуска - вот тут началось самое интересное - за 20 минут у консоли я не смог вспомнить ни единой готовой команды для резервного копирование... Из-за забывчивости решил написать этот пост с результатами "воспоминаний".
Начнем-с:- Сохранение/Восстановление разбиение жесткого диска на разделы
# Сохраняем разбития на разделы с жесткого диска $sfdisk -d /dev/sda > sda.o # Восстанавливаем разбития на разделы с жесткого диска $sfdisk /dev/sda < sda.out
- MBR
# dump mbr $dd if=/dev/hda of=/home/john/boot.mbr bs=512 count=1 # restore mbr $dd if=/mnt/hda5/john/boot.mbr of=/dev/hda bs=512 count=1
- dd + gzip
# backup $dd if=/dev/hdr1 bs=1M | gzip -c > /mnt/sda1/hdr1.img.gz # restore $gzip -x /mnt/sda1/hda.img.gz | dd of=/dev/hdr1 bs=1M
- dump + ssh (подробнее тут)
# dump $dump -0uan -f – /boot | ssh -c aes256-cbc @ dd of=/home/artemn/backup/dump/dump-boot-l0.bak $dump -0uan -f – / | ssh -c aes256-cbc @ dd of=/home/artemn/backup/dump/dump-root-l0.bak # restore $ssh @ “cat /home/artemn/backup/dump/dump-boot-l0.bak” | restore -r -f - $restore -r -f /xxxx/xxx.dump
- ACL (для освежение что это тут)
# archive the ACLs into a file : $getfacl -R Tree > Tree.facl # stripping (clear)all of the ACLs off: $setfacl -R -b Tree # restore acl $setfacl --restore ./usr.facl
- tar
$sudo tar cvzpf /home/Backup.tgz --same-owner --exclude=/home/Backup.tgz --exclude=/home/error.log --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / 2>/home/error.log # my command $sudo tar cvzpf /backup/indigo_usr_`date +"%Y%m%d"`.tgz --same-owner /usr 2>/backup/error.log Tar options and arguments c creates a tar backup v activates verbose mode z will compress data using gzip format p preserves file permissions f sends output to a file instead of standard output. # tar restore $sudo tar xvzf /home/Backup.tgz -C / # tar testing $tar tvzf /home/Backup.tgz
- LVM
# commands lvdisplay/vgdisplay/pvdisplay
PS:
Не думал, что с CSS у blogger так... так ... импульсивно ... Живем примерно в 2010 а про SASS и Compass люди даже не слышали и где же обещанный pure heaven? Где? Пришлось ковыряться в этомPS2 - 20111113:
Наконец хватило сил добавить небольшую ремарку к dd - хочешь видеть статус dd (pid:17298)используй:#kill -SIGUSR1 17298
Комментариев нет:
Отправить комментарий