sersync+rsync实时备份文件
在实际运维工作场景中,我们经常需要备份一些重要文件,sersync+rsync组合很好地满足了这方面的场景,
曾经在sersync部署中踩过很多坑,为了避免以后快速部署,特写下此文:
架构图如下:
sersync+rsync镜头示意图
rsync配置
receiver配置文件内容/etc/rsyncd.conf如下:
read only = false
##运行rsync进程的用户
uid = root
gid = root
#auth users = rsyncuser
log file=/var/log/rsyncd.log
hosts allow = 10.8.1.210
reverse lookup = no
[210NFS_DATA]
path = /home/210nfs_data/
##存放sender host连接的用户名
auth users = rsyncuser
##存放认证sender host连接用户的用户名和密码,格式: test:123456
secrets file = /etc/rsync.password
sersync配置文件
sersync配置文件configxml.xml如下,注意auth start="true"一定要开启:
Q&A:
Q1:如果文件没同步过来?如何排查?
A: 在rsync daemon的配置文件/etc/rsyncd.conf开启log:log file=/var/log/rsyncd.log
在sender host前台方式启动sersync2,如果有报错,会输出在控制台。
Q2:存储用户名密码文件权限是否可以是755?
A:权限必须是600