第25章 Linux备份策略
----------------------------------------------------------------------------------------------
总之,备份很重要就是了……
个人桌面计算机使用Norton的 [Ghost] 来备份很不错。如果是提供网络服务的主机,就要经常备份了。
哪些Linux数据有备份的意义
1.操作系统本身需要备份的文件,包括 /etc/整个目录,/home 整个目录,/var/spool/mail,/boot,/root,如果自行安装过其他套件,最好备份一下/usr/local/ 或 /opt。
2.网络服务的数据库方面,包括软件本身的配置文件,软件服务提供的数据,其他在Linux主机上面提供的服务之数据库文件
综上所述,必须要备份的有:/boot /etc /home /root /usr/local(或者是 /opt及/srv等) /var
备份用存储媒体的选择
异地备援“非常重要”数据——耗带宽
备份速度要求:硬盘(有保养难度)
储存容量:磁带(速度比较慢)
----------------------------------------------------------------------------------------------------
备份的种类、频率与工具的选择
完整备份之累积备份
对系统的完整备份可以很迅速的恢复系统,而累积备份可以减少每一次备份数据量。
完整备份常用的工具有dd, cpio, dump/restore ,因为这些工具都能够备份装置与特殊文件。
dd可以直接读取磁盘扇区而不理会文件系统,很不错的,不过速度很慢。
cpio能够备份所有文件名,不过要配合find或其他找文件名的指令
dump指令(第九章)可以直接进行累积备份
tar指令也可以进行完整备份
完整备份之差异备份
差异备份其实软件使用与累积备份差不多,不过每一次都相当于第一次累积备份。
可以用dump指令,每次执行第一次累积备份
也可以用tar的-N选项来备份
此外,还有rsync 可以用来进行镜像备份。
关键数据备份
如果主机并不需要一直运行,那么就只要备份关键数据了
-----------------------------------------------------------------------------------------
灾难复原的考虑
硬件损毁时候,复原就可以了
软件被攻击时候,应该解决问题了
1.先拔出网线,最好将系统完整备份到其他媒体上,以备未来查看
2.查阅登录文件,尝试找出各种可能的问题
3.开始安装新系统(最好安装最新的distribution)
4.进行系统升级,与防火墙相关机制的预订
5.根据2 的错误,安装完系统后修复bug
6.进行各项服务与相关数据的恢复
7.正式上线提供服务,并且开始测试