码迷,mamicode.com
首页 > 其他好文 > 详细

集群重要数据定时备份

时间:2018-05-03 16:45:05      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:备份

企业全网备份案例:

具体要求如下:

1)所有服务器的备份目录必须都为/backup。

2)要备份的系统配置文件包括但不限于:

a.定时任务服务的配置文件(/var/spool/cron/root)(适合web和nfs服务器)。

b.开机自启动的配置文件(/etc/rc.local)(适合web和nfs服务器)。

c.日常脚本的目录 (/server/scripts)(适合web和nfs服务器)。

d.防火墙iptables的配置文件(/etc/sysconfig/iptables)。


3)Web服务器站点目录假定为(/var/html/www)

4)Web服务器A访问日志路径假定为(/app/logs)

5)Web服务器保留打包后的7天的备份数据即可(本地留存不能多于7天,因为太多硬盘会满)

6)备份服务器上,保留每周一的所有数据副本,其它要保留6个月的数据副本。

7)备份服务器上要按照备份数据服务器的内网IP为目录保存备份,备份的文件按照时间名字保存。

8)*需要确保备份的数据尽量完整正确,在备份服务器上对备份的数据进行检查,把备份的成功及失败结果信息发给系统管理员邮箱中


客户端部署:

    注:在编写脚本时,先在命令行测试好命令,正确后,在放入脚本中

       一步一步的编写/检测,以确保脚本的正确性


    客户端脚本内容如下:

#!/bin/bash
#by-jiangboyang
jiang=`hostname -i`
#mkdir   
[ ! -d /backup/$jiang ] && mkdir /backup/$jiang
#tar
tar zchf /backup/$jiang/backup-$(date +%F_%w_)-.tar.gz /var/spool/cron/root /etc/rc.local /var/html/www
#rm
find /backup -type f -mtime +7 |xargs rm
#make md5sum
md5sum $(find /backup/$jiang -type f -mmin -10)  >/backup/$jiang/police.log
#rsync
rsync -av /backup/$jiang/ rsync_backup@backup::backup/172.16.1.41/ --password-file=/etc/rsync.passwd



    服务端脚本:

#!/bin/bash
#jiang=`hostname -i`
da=`date +%F`
#md5sum    把所有校验信息的文件找出来,进行检测,记录到一个文件中
find /backup -type f -name "*.log" |xargs md5sum -c >/tmp/check$da.txt     
#rm  
find /backup/ -type f -mtime +180 ! -name "*_1_*" |xargs rm   
#mail
mail -s "test" 850144102@qq.com </tmp/check$da.txt


客户端指进行备份的主机,服务端即备份服务器



关于md5sum的校验说明:

md5sum  -c  在校验文件是否OK时,要看生成校验信息时的路径

在哪里生成校验信息,就在哪里检测

如果路径不对,即使文件内容没有被改变也会显示错误的信息


集群重要数据定时备份

标签:备份

原文地址:http://blog.51cto.com/13520772/2112161

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!