利用软件实现实时同步
操作前准备
两台虚拟机 (一台backup端)(一台nfs端)
backup端IP:172.16.1.41
nfs端IP :172.16.1.31
1.安装软件sersync,inotify-tools,rsync(nfs端)
下载获取软件 https://github.com/wsgzao/sersync ---下载sersync的网址
yum install -y inotify-tools rsync
2.上传软件到linux系统(nfs端)
如果没有安装 lrzsz请yum
rz -y windows数据 ---> linux系统
sz -y linux数据 ---> windows系统
yum install -y lrzsz
3.安装部署sersync软件(二进制包)
unzip sersync_installdir_64bit.zip ---解压软件包
mv /server/tools/sersync_installdir_64bit/sersync/ /usr/local/ ---将命令文件放到local目录下面
4.修改配置文件
vim /usr/local/sersync/conf/confxml.xml
24 <localpath watch="需要实时备份的目录">
25 <remote ip="backup端IP" name="backup端的模块名字"/> ---
26 <!--<remote ip="192.168.8.39" name="tongbu"/>--> ---如果有多个目录需要实时备份取消注释
27 <!--<remote ip="192.168.8.40" name="tongbu"/>-->
28 </localpath>
29 <rsync>
30 <commonParams params="-(注意前面有-)rsync命令的参数"/>
31 <auth start="改为true" users="登录backup端的用户" passwordfile="(nfs端存放的免密登录密码文件)/etc/rsync.password"/>
32 <userDefinedPort start="false" port="874"/><!-- port=874 -->
5.增加权限,创建软链接,启动实时同步服务,并检查测试
chmod +x /usr/local/sersync/bin/sersync ---给sersync文件增加执行权限
ln -s /usr/local/sersync/bin/sersync /usr/local/sbin/sersync ---创建软链接
sersync -dro /usr/local/sersync/conf/confxml.xml ---启动实时同步服务
如果在nfs端共享目录创建,删除那么backup端也会一样创建,删除