项目:利用rsync备份全网服务器数据

项目描述

        某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了数据就会丢失,现在领导要求把数据做备份,这样Web服务器数据丢失在可以进行恢复

        要求如下: 每天晚上00点整在Web服务器A上打包备份系统配置文件、网站程序目录及访问日志并通过rsync命令推送到服务器B上备份保留(备份思路可以是先在本地按日期打包,然后再推到备份服务器B上)。

环境说明

已知3台服务器主机名分别为Web01、BACKUP、NFS01,主机信息建下表。

服务器说明 IP OS 主机名称
Nginx web服务器 172.16.90.111 CentOS 7.9 web01
NFS存储服务器 172.16.90.112 CentOS 7.9 nfs01
Rsync备份服务器 172.16.90.113 CentOS 7.9 backup
  1. 备份要求 每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录及访问日志并通过rsync命令推送到备份服务器BACKUP上备份保留。
  2. 备份思路 可以是先在本地按日期打包,然后再推送到备份服务器BACKUP上;NFS存储服务器和Web服务器在实际工作中就是运维主要管理的全部服务器。

项目备份需求

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

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

  • 定时任务服务的配置文件(/var/spool/cron/root) (适合Web和NFS服务器)。

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

  • 日常脚本的目录 (/server/scripts)。

3)Web服务器站点目录假定为/var/www/html/,如果没有,可以先模拟创建。

4)Web服务器访问日志路径假定为/app/logs,如果没有,可以先模拟创建。

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

6)备份服务器BACKUP上,保留最近7天所有备份数据,保留6个月内每周一的所有数据副本。

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

8)需要确保备份的数据尽量完整准确,在备份服务器上对备份的数据是否完整进行检查。

9)备份服务器BACKUP上,每天早晨8:00把备份成功或失败结果信息发送到系统管理员邮箱里。

服务器说明 备份目录 目录说明 备注
all server /back
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值