week6 rsync-守护进程
2019-06-24 本文已影响0人
刘Huai
1. Rsync是一款备份工具,可以在不同主机之间进行同步,可以实现全网备份与增量备份,因此非常适用于架构集中式备份或异地备份等应用、
2. 服务实践(守护进程模式)
主机角色 | 外网IP | 内网IP | 主机名称 |
---|---|---|---|
rsync客户端 | 10.0.0.31 | 172.16.1.31 | web01 |
rsync 服务端 | 10.0.0.41 | 172.16.1.41 | backup |
客户端,服务端安装rsync服务
yum install -y rsync
客户端安装rsync
服务端安装rsync
查看服务是否启动
systemctl is -active rsyncd
启动服务
systemctl start rsyncd
设置开机启动
systemctl enable rsyncd
4. Rsync服务的几种模式
rsync本地模式本地模式(本地推送)
远程模式(增量|全量)
远程模式增量备份scp 全量备份(无论是否修改文件,都推送给目标,再次执行会再次推送一次所有文件)
scp 推送文件夹要加 -r 选项,否则会报错,与cp -r 一样
增量第一次推送rsync 增量备份(增量备份)
增量:指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新
增量推送修改其中一个文件,再次推送,只推送修改的文件
守护进程模式
分为服务端 客户端 服务端提供服务,客户端访问
rsyncd.conf 配置文件详解配置文件存储路径:/etc/rsyncd.conf
1.创建rsync服务使用的虚拟用户 rsync
useradd -M -s /sbin/nologin rsync
-M 不要创建用户登陆目录
-s 指定用户登入后所使用的shell
-g 指定用户用户组
3.1 创建备份目录,修改rsync属主属组
mkdir -p /bak
chown rsync.rsync
3.2 创建虚拟用户密码文件,授权600安全权限(用于客户端连接时使用的用户)
echo 'rsync_backup:123456'>/etc/rsync.password
冒号前边加虚拟用户【客户端访问使用的用户】,后边加密码
3.3 服务端操作
写入密码文件名 :
echo '123456' >/etc/rsync.password
chmod 600 /etc/rsync.password
3.4守护进程命令:
rsync -avz /etc rsync_backup@172.16.1.41::(模块名)--passwrod-file=密码文件存放路径
rsync -azv /etc rsync_backup@172.16.1.41::nfsdata --password-file=/etc/rsync.password