利用軟件實(shí)現(xiàn)實(shí)時同步
操作前準(zhǔn)備
兩臺虛擬機(jī) (一臺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的網(wǎng)址
yum install -y inotify-tools rsync
2.上傳軟件到linux系統(tǒng)(nfs端)
如果沒有安裝 lrzsz請yum
rz -y windows數(shù)據(jù) ---> linux系統(tǒng)
sz -y linux數(shù)據(jù) ---> windows系統(tǒng)
yum install -y lrzsz
3.安裝部署sersync軟件(二進(jìn)制包)
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="需要實(shí)時備份的目錄">
25 <remote ip="backup端IP" name="backup端的模塊名字"/> ---
26 <!--<remote ip="192.168.8.39" name="tongbu"/>--> ---如果有多個目錄需要實(shí)時備份取消注釋
27 <!--<remote ip="192.168.8.40" name="tongbu"/>-->
28 </localpath>
29 <rsync>
30 <commonParams params="-(注意前面有-)rsync命令的參數(shù)"/>
31 <auth start="改為true" users="登錄backup端的用戶" passwordfile="(nfs端存放的免密登錄密碼文件)/etc/rsync.password"/>
32 <userDefinedPort start="false" port="874"/><!-- port=874 -->
5.增加權(quán)限沥匈,創(chuàng)建軟鏈接恬总,啟動實(shí)時同步服務(wù)顾瞪,并檢查測試
chmod +x /usr/local/sersync/bin/sersync ---給sersync文件增加執(zhí)行權(quán)限
ln -s /usr/local/sersync/bin/sersync /usr/local/sbin/sersync ---創(chuàng)建軟鏈接
sersync -dro /usr/local/sersync/conf/confxml.xml ---啟動實(shí)時同步服務(wù)
如果在nfs端共享目錄創(chuàng)建,刪除那么backup端也會一樣創(chuàng)建,刪除