环境:一台NFS存储服务器,一台RSYNC备份服务器

Rsync服务端(rsync备份服务器)ip地址172.16.1.41

Rsync客户端(nfs存储服务器)ip地址172.16.1.31



第一步:查看版本信息(服务端)

Rsync服务器

[root@backup ~]# uname -r

2.6.32-696.el6.x86_64

[root@backup ~]# cat /etc/redhat-release 

CentOS release 6.9 (Final)


第二步:查看是否有Rsync软件

 [root@backup ~]# rpm -qa|grep rsync

rsync-3.0.6-12.el6.x86_64

如果没有那就使用yum进行安装



第三步:配置rsync主配置文件

/etc/rsyncd.conf

服务器上是没有这个文件目录的,我们直接vim编辑,编辑完成后系统会自动生成一个

[root@backup ~]# vim /etc/rsyncd.conf

[root@backup ~]# cat /etc/rsyncd.conf 

uid = rsync

gid = rsync

use chroot = no

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[backup]

path = /backup

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模块下的配置信息只针对本模块生效(局部生效)

19fc5d5994a0cc72dac57e260539f828.png-wh_


第四步:创建rsync服务管理用户

useradd -s /sbin/nologin -M rsync


第五步:创建数据备份存储目录,将目录的属组,属主

mkdir /backup

chown -R rsync.rsync /backup/


第六步:创建认证用户密码文件

echo "rsync_backup:123456"  >/etc/rsync.password

chmod 600 /etc/rsync.password


第七步:启动rsync服务,并检查

启动:rsync --daemon

[root@backup ~]# rsync --daemon

[root@backup ~]# ps -ef |grep rsync

root       3794      1  0 17:14 ?        00:00:00 rsync --daemon

root       3796   2187  0 17:14 pts/1    00:00:00 grep --color=auto rsync

至此,服务端配置完成。


客户端配置:

第一步:查看版本信息

[root@nfs01 ~]# uname -r

2.6.32-696.el6.x86_64

[root@nfs01 ~]# cat /etc/redhat-release 

CentOS release 6.9 (Final)


第二步:软件是否存在

[root@nfs01 ~]#  rpm -qa|grep rsync

rsync-3.0.6-12.el6.x86_64


第三步:建立认证文件

echo "123456"  >/etc/rsync.password

chmod 600 /etc/rsync.password


第四步:测试传输

非交互式登陆: 

[root@nfs01 ~]# rsync -avz /etc/hosts  rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password

sending incremental file list

hosts


sent 210 bytes  received 27 bytes  474.00 bytes/sec

total size is 388  speedup is 1.64


Rsync服务端查看

[root@backup ~]# cd /backup/

[root@backup backup]# ls

hosts


交互式登陆: 

NFS端登陆

[root@nfs01 ~]# rsync -avz /etc/hosts  rsync_backup@172.16.1.41::backup

Password: 

sending incremental file list


sent 26 bytes  received 8 bytes  13.60 bytes/sec

total size is 388  speedup is 11.41

去Rsync服务端查看:

[root@backup backup]# ls

hosts