环境:一台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模块下的配置信息只针对本模块生效(局部生效)
第四步:创建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