项目经验-利用rsync守护进程方式进行全网备份
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了项目经验-利用rsync守护进程方式进行全网备份,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2603字,纯文字阅读大概需要4分钟。
内容图文
![项目经验-利用rsync守护进程方式进行全网备份](/upload/InfoBanner/zyjiaocheng/939/04b788ec6c9642fc9b4a18424333e0d1.jpg)
第一章 项目需求
1.1 需求概述
每天晚上12点整在Web服务器A(web01)上打包备份网站程序目录并通过rsync命令推送到服务器B(backup)上备份保留 备份思路:可以是先在本地按日期打包,然后再利用rsync推到备份服务器上。
1.2 具体要求
1)Web服务器A和备份服务器B的备份目录必须都为/backup。 #扩展要求/backup/ip地址命名目录中 2)Web服务器站点目录假定为(/var/www/html)。 3)Web服务器本地仅保留7天内的备份。 4)备份服务器上每周六的数据都保留,其他备份仅保留180天备份。 5)备份服务器上检查备份结果是否正常(备份内容变?),并将每天的备份结果发给管理员信箱。
第二章 全网备份部署流程
第三章 实施具体配置
1 环境部署
1.1 环境模拟
内网 | 外网 | 主机名 | |
rsync服务端 | 192.168.81.162 | backup | |
rsync客户端 | 192.168.81.163 | web01 | |
rsync客户端 | 192.168.81.165 | nfs01 |
1.2 rsync服务端配置(守护进程方式):
第一步:下载安装软件: [root@backup ~]# yum install -y rsync 第二步:编辑配置文件:# /etc/rsyncd.conf 是 rsync 默认配置文件的固定写法 [root@backup ~]# vim /etc/rsyncd.conf uid = rsync # 指定管理备份目录的用户 gid = rsync # 指定管理备份目录的用户组 port = 873 # 定义rsync备份服务的网络端口号 fake super = yes #将rsync虚拟用户伪装成为一个超级管理员用户 use chroot = no #和安全相关的配置 max connections = 200 #最大连接数 同时只能有200个客户端连接到备份服务器 timeout = 300 #超时时间(单位秒) pid file = /var/run/rsyncd.pid #记录进程号码信息 1.让程序快速停止进程 2. 判断一个服务是否正在运行 lock file = /var/run/rsync.lock #锁文件 log file = /var/log/rsyncd.log #rsync服务的日志文件 用于排错分析问题 ignore errors #忽略传输中的简单错误 read only = false #指定备份目录是可读可写 list = false #使客户端可以查看服务端的模块信息 hosts allow = 192.168.81.0/24 #允许传输备份数据的主机(白名单) hosts deny = 0.0.0.0/32 #禁止传输备份数据的主机(黑名单) auth users = rsync_backup #指定认证用户 secrets file = /etc/rsync.password #指定认证用户密码文件 用户名称:密码信息 [backup] #[basckup]是一个模块名称,模块之上为全局配置信息 comment = "www dir by michaelni" path = /backup #模块中配置参数 指定备份目录
# 第三步:创建rsync服务虚拟用户rsync [root@backup ~]# useradd rsync -M -s /sbin/nologin # 第四步:创建备份目录 [root@backup ~]# mkdir /backup [root@backup ~]# chown -R rsync.rsync /backup # 第五步:创建认证文件 [root@backup ~]# echo "rsync_backup:backup@123" >>/etc/rsync.password
# rsync_backup:backup@123 ---> 认证用户:密码 ; /etc/rsync.password ---> 认证文件 [root@backup ~]# chmod 600 /etc/rsync.password # 把认证文件的权限改成 600 # 第六步:启动rsync守护进程服务 [root@backup ~]# systemctl start rsync # 启动rsync服务 [root@backup ~]# systemctl enable rsyncd # 设置开机自启
1.2 rsync客户端端配置(web01):
内容总结
以上是互联网集市为您收集整理的项目经验-利用rsync守护进程方式进行全网备份全部内容,希望文章能够帮你解决项目经验-利用rsync守护进程方式进行全网备份所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。