如何配置Rsync备份服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置Rsync备份服务器相关的知识,希望对你有一定的参考价值。

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

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

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



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

Rsync服务器

[[email protected] ~]# uname -r

2.6.32-696.el6.x86_64

[[email protected] ~]# cat /etc/redhat-release 

CentOS release 6.9 (Final)


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

 [[email protected] ~]# rpm -qa|grep rsync

rsync-3.0.6-12.el6.x86_64

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



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

/etc/rsyncd.conf

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

[[email protected] ~]# vim /etc/rsyncd.conf

[[email protected] ~]# 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

[[email protected] ~]# rsync --daemon

[[email protected] ~]# 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

至此,服务端配置完成。


客户端配置:

第一步:查看版本信息

[[email protected] ~]# uname -r

2.6.32-696.el6.x86_64

[[email protected] ~]# cat /etc/redhat-release 

CentOS release 6.9 (Final)


第二步:软件是否存在

[[email protected] ~]#  rpm -qa|grep rsync

rsync-3.0.6-12.el6.x86_64


第三步:建立认证文件

echo "123456"  >/etc/rsync.password

chmod 600 /etc/rsync.password


第四步:测试传输

非交互式登陆: 

[[email protected] ~]# rsync -avz /etc/hosts  [email protected]::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服务端查看

[[email protected] ~]# cd /backup/

[[email protected] backup]# ls

hosts


交互式登陆: 

NFS端登陆

[[email protected] ~]# rsync -avz /etc/hosts  [email protected]::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服务端查看:

[[email protected] backup]# ls

hosts


本文出自 “成长之路” 博客,请务必保留此出处http://12605313.blog.51cto.com/12595313/1976107

以上是关于如何配置Rsync备份服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何通过rsync+sersync 实现同步备份

<・)))><< @~@ rsync远程同步(持续更新中.....)

rsync备份服务配置流程

Centos 配置rsync远程同步及使用inotify+rsync实时备份

rsync配置两台服务器之间的文件备份(同步)

rsync服务的简介和配置详解