Rsync定时备份+邮件提醒
客户端需求 |
1、客户端提前准备备份目录,目录定义规则如下:/backup/nfs_172.16.1.31_2023-12-05
2、客户端在本地打包备份(重要配置文件等)拷贝至:/backup/nfs_172.16.1.31_2023-12-05
3、客户端将备份的数据进行推送至备份服务器;
4、客户端每天凌晨1点定时执行该脚本;
5、客户端服务器本地保留最近7天的数据,避免浪费磁盘空间;
服务端需求 |
1、服务端部署rsync,用于接收客户端推送过来的备份数据;
2、服务端需要每天校验客户端推送过来的数据是否完整;
3、服务端需要校验数据并把每天的校验结果通知给管理员;
4、服务端仅保留6个月的备份数据,其余备份全部删除;
👇 南汐建议大家先尝试自我实现,再展开查看详细实现过程哦✊✊✊ ~
实现过程 |
1️⃣ 硬件环境准备(虚拟机)
角色 | 主机IP(LAN) | 主机名 |
---|---|---|
NFS服务器(客户端) | eth1:172.16.1.31 | nfs |
备份服务器(服务端) | eth1:172.16.1.41 | backup |
2️⃣ 客户端脚本准备,书写定时任务
3️⃣ 服务端邮件配置(接收邮件的真实邮箱)
4️⃣ 服务端脚本准备,书写定时任务
5️⃣ 效果展示(邮件提醒)
本来无望的事,大胆尝试,往往能成功。
——莎士比亚