备份红帽企业版RHEL操作系统

来源:百度文库 编辑:神马文学网 时间:2024/04/27 15:57:30
解决方法:
一个好的备份策略是将灾难恢复的时间和数据损失减到最少所必需的.红帽企业版Linux提供一些有助于实行备份的工具,也可以使用第三方产品. 最终研究和制定备份策略是最终用户系统管理员的职责. 红帽企业版Linux Introduction to System Administration (系统管理员入门)指南在Disaster Recovery(灾难恢复)一章中讨论了数据备份.
动态数据不断更改,需要经常备份,例如数据库和用户文件.有许多不同的备份策略,包括备份到磁带,用ftp或者scp备份到另外的服务器,或者是利用CDR或DVD这些可记录介质.制定备份策略,包括轮换备份介质和保持备份的拷贝离线(offsite)是最可靠的办法,以最小化因用户不经意删除,系统硬件故障或者其他无法意料的因素造成的损失。
服务器操作系统,一旦配置好运行以后,并不是经常改动.因此一般不像动态数据那样需要经常做备份. 当配置改变,例如升级安装包,安装新的包或者改变已安装包的配置,系统可能需要再次备份,以便服务器出现故障时可以用备份迅速替换.
怎样备份依赖于系统的具体情况.打个比方,使用什么介质做备份?备份期间系统可以离线多长时间?系统是否使用了RAID或者LVM?怎样实行裸机恢复--安装,升级,恢复数据,或者大规模恢复一个镜像?所有这些因素都将影响到怎样实施备份.
一般而言,为了实施一致性备份,被备份的数据在备份实施期间不能被修改。备份期间如果数据被修改,那么备份数据将是已修改和未修改的数据的混合,导致备份恢复将是一个未知和不可靠的状态。
这就意味着当实施备份时,系统将尽可能在一个限制的状态下运行。例如,关掉相关的程序以防止他们访问文件,以只读的防止挂接文件系统以防止进程实行写操作,用户离线,停止数据库应用或者实行锁表操作。场景不同,在产品服务器的这些可能性将会不同.
通常采用两种办法备份数据库。一种是实行锁表,然后使用数据库dump工具,将数据抽取成可备份的SQL文件格式;另一种是,如果数据库放在LVM卷中,停止数据库或者加锁,然后拍一LVM快照,将快照备份。关于LVM快照的更多信息请参照相关文档。
tar命令对于生成tar包归档文件是很有用的,它将文件和目录打包成一个简单的文件,还可以使用压缩选项以缩小tar文件大小。
例如:下面是使用tar命令打包并压缩网页服务的内容目录:
# cd /var/www/html# tar -zcf archive.tar.gz *
查阅tar的man page以获得更多信息
注意:并不建议使用tar命令实行大数据量的备份,这样会消耗CPU和I/O资源。tar命令更适合小数据量的备份。完整的或者大数据量的系统备份可以采用其他更有效的办法。
红帽企业版Linux包含有amanda包,可以提供高阶马里兰自动网络磁盘备份工具(Advanced Maryland Automatic Network Disk Archiver)--网页:www.amanda.org 第三方提供Linux备份解决方案的有Novastor(www.novastor.com),Computer Associates(ca.com)和Veritas(www.veritas.com).