备份服务器项目需求

备份服务器项目需求

罗小黑
2021-01-08 / 0 评论 / 14 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月15日,已超过82天没有更新,若内容或图片失效,请留言反馈。

1、备份项目需求

(1)所有的服务器备份目录统一(/backup)

mkdir  /backup

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

​ a、定时任务的配置文件(/var/spool/cron/root)(适用于web和nfs服务器)

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

​ c、日常脚本目录(/server/scripts)

​ d、防火墙iptables的配置文件(/etc/sysconfig/iptables)

​ e、等等


tar zcvhf /backup/system_back.tar.gz  /var/spool/cron/root  /etc/rc.local  /server/scripts  /etc/sysconfig/iptables

-h 将链接文件指向的源文件备份

PS:最好用相对路径进行备份


cd  /

tar zcvhf /backup/system_back.tar.gz  ./var/spool/cron/root  ./etc/rc.local  ./server/scripts  ./etc/sysconfig/iptables

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


tar zcvhf /backup/www_back.tar.gz  ./var/html/www

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


tar zcvhf /backup/www_log_back.tar.gz  ./app/logs

(5)web服务器保留打包后七天的备份数据即可(本地留存7天即可,太多硬盘会满)


tar zchf /backup/system_backup_$(date +%F).tar.gz ./var/spool/cron/root ./etc/rc.local ./server/scripts ./etc/sysconfig/iptables

find /backup -type f -mtime +7|xargs rm 

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


tar zchf /backup/www_backup_$(date +%F_week%w).tar.gz  ./var/html/www
tar zchf /backup/www_log_backup_$(date +%F_week%w).tar.gz  ./app/logs

find /backup -type f -mtime +180!-name "*week1.tar.gz"|xargs rm 

2、如何验证数据完整性

​ 利用md5算法进行验证数据完整性
​ md5sum -c 指纹文件命令执行原理
​ 第一个历程: 打开一个指纹文件,将信息记录到缓存中
​ 第二个历程: 根据指纹文件的路径信息,生成md5数值信息
​ 第三个历程: 将新生成md5数值和原有指纹文件中的数值进行比较
​ 第四个历程: 如果相同显示结果为ok,如果不同显示failed


find /backup/  -type f -mtime -1 ! -name "finger*" |xargs md5sum >/backup/10.0.0.31/finger.txt
rsync -avz /backup/rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password   
md5sum -c /backup/10.0.0.31/finger.txt  #检查

3、如何实现发送邮件

a、配置163企业邮箱

注册后邮箱打开设置 以下配置

image-20210111210145989

b、编写linux服务邮件相关配置文件


vim /etc/mail.rc
set from=xxxx@163.com smtp=smtp.163.com                 
set smtp-auth-user=xxxx@163.com smtp-auth-password=授权密码 smtp-auth=login
systemctl restart postfix.service

c、 发送邮件测试


echo "邮件发送测试"|mail -s "邮件测试" xxxx@qq.com
mail -s "邮件测试" xxxxx@qq.com </etc/hosts 

配置完成

0

评论 (0)

取消