rsync守护进程部署流程
1)服务端部署流程
第一里程:检查软件是否安装
[root@backup ~]# rpm -qa rsync
rsync-3.0.6-12.el6.x86_64
第二里程:编写配置文件
vim /etc/rsyncd.conf
#rsync_config
#created by HQ at 2017
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no 进行数据同步运行时候,安全相关参数,默认内网数据同步,可以关闭
max connections = 200 定义向备份服务器进行数据存储的并发连接数
timeout = 300 建立连接后,多久没有数据传输就释放连接
pid file = /var/run/rsyncd.pid 服务运行时,pid信息的存储文件
lock file = /var/run/rsync.lock 定义锁文件,当达到最大连接数就禁止继续访问
log file = /var/log/rsyncd.log 服务日志文件
ignore errors 数据备份时忽略一些错误
read only = false 设置备份的目录具有读写权限,即将只读模式关闭
list = false 确认是否将服务配置信息在客户端可以显示
hosts allow = 172.16.1.0/24 设置白名单
hosts deny = 0.0.0.0/32 黑名单
auth users = rsync_backup 指定访问备份数据目录的认证用户信息,虚拟用户,不需要进行创建
secrets file = /etc/rsync.password 密码文件
[backup] 备份目录的模块名称
comment = "backup dir by oldboy"
path = /backup 备份的目录
第三个里程:创建备份目录管理用户
useradd rsync -M -s /sbin/nologin
第四个里程:创建备份目录并赋权
mkdir /backup
chown -R rsync.rsync /backup
第五个里程:创建认证文件
echo "rsync_backup:oldboy123" >>/etc/rsync.password
chmod 600 /etc/rsync.password
第六个里程:启动rsync服务
rsync --daemon
2)客户端部署流程
第一个里程:确认软件是否安装
[root@backup ~]# rpm -qa rsync
rsync-3.0.6-12.el6.x86_64
第二个里程:创建认证密码文件
echo "oldboy123" >>/etc/rsync.password
chmod 600 /etc/rsync.password
第三个里程:进行数据备份测试
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
sending incremental file list
host