小话备份与恢复
?
在電信領域的產品,可能都會提供Disaster Recovery。許多人都知道ghost,可能用過Symantec NetBackup,他們都能幫你備份和恢復系統。如果你自己想通過簡單的tar,dump, dd, cpio實現它,需要實現哪些功能呢?
首先你想實現哪些backup類型? 他們分為:Full/Incremental/Network/Dump.
Full就是備份所有的東西。Incremental就是在上一次Full備份基礎之上只備份所有后來的任何改動。 Network就是有一個client幫助把你備份并且通過sftp或者其他方式傳到遠端服務器。Dump能夠把整個磁盤分區信息或者文件系統dump出來,比方我們把這個disk dd出來,在restore的dump時候,需要我們有相同的硬盤大小和恢復位置。
?
第二,如果是OS層的恢復,我們就是我們需要使用USB或者其他啟動設備幫助啟動,然后從已存在的備份中恢復。
?
第三,就是文件系統分區。我們可能需要這些信息,當恢復的時候,我們可能換了一塊新硬盤,需要使用這些分區信息重新生成文件系統。
?
backup示例:
#mount USB key to$BACKUP
?
#使用tarbackup系統
tar zc --one-file-system--anchored -S --no-ignore-case --exclude $BACKUP --exclude /tmp? / --exclude /var/log --exclude /var/tmp--exclude /var/run /var > $BACKUP/backup.tgz
?
#backup 磁盤分區和LVM信息
?
#準備 USB啟動所需的vmlinuzand initrd.gz到 $BACKUP/boot
?
# 創建grub boot menu
cat >$BACKUP/boot/grub/grub.conf <<EOF
timeout 10
?
?title recovery
? kernel=$BOOT/vmlinuz why=gdi
? initrd=$BOOT/initrd.gz
...
EOF
?
#安裝bootload
grub-install--no-floppy --root-directory=$BACKUP $GRUB_DEV
?
?
restore示例:
使用USBkey啟動
使用已有的backup 磁盤分區和LVM信息重新格式化文件系統
untar backup.tgz和其他文件系統
準備硬盤啟動的boot
從硬盤啟動
?
?
?
總結
- 上一篇: SERV-U FTP SERVER和SE
- 下一篇: http staus汇总