自学内容网 自学内容网

实时同步 解决存储问题 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服务器上是否有文件 
 


 


原文地址:https://blog.csdn.net/pymzy666skr/article/details/142434708

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!