实时同步 解决存储问题 sersync
目录
1.sersync服务
2.sersync同步整体架构 编辑
3.rsync服务准备
4.sersync部署使用
5.修改配置文件
6.启动sersync
7.接入nfs服务
8.联调测试
1.sersync服务
sersync服务其实就是由两个服务组成一个是inotify服务和rsync服务组成
inotify服务用来监控那个目录进行变化,然后rsync进行同步。
sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。
2.sersync同步整体架构
3.rsync服务准备
在服务端主配置文件下加入如下配置
[nfsbackup]
path = /nfsbackup/
rsync客户端进行测试
echo '123' > /etc/client.rsync
chmod 600 /etc/client.rsync
rsync -avz /etc/hostname rsync_backup@backup::nfsbackup --password-file=/etc/rsync.password
/etc/rsync.password 这个换成rsync密码存放位置
4.sersync部署使用
部署在nfs服务的主机上
下载sersync 并解压好 创建如下目录将配置文件放到/conf下 其余放到/bin下
下载命令如下
wget http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz
修改好后的样子
5.修改配置文件
进入conf/下的配置文件中修改下图标黄部分
6.启动sersync
我们启动serync的话要去按安装的指定目录下启动 很麻烦 所以在这里 我们可以做一个软连接
把他放到 /bin/目录下 然后执行sersync2 -h 就可以启动
ln -s /app/tools/sersync/bin/sersync2 /bin/
sersync2 -h
启动服务端
sersync2 -rdo /app/tools/sersync/conf/confxml.xml
7.接入nfs服务
nfs服务端的配置
vim /etc/exports
#写入如下内容
/data/ 172.16.1.0/24(rw)
客户端挂载
mount -o rw -t nfs 172.16.1.31:/data /upload/
8.联调测试
在web服务端上创建文件查看backup服务器上是否有文件