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 增量备份(增量备份)
增量:指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新

增量第一次推送

修改其中一个文件,再次推送,只推送修改的文件

增量推送

守护进程模式

分为服务端 客户端 服务端提供服务,客户端访问

配置文件存储路径:/etc/rsyncd.conf

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
上一篇 下一篇

猜你喜欢

热点阅读