亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux服務器間文件實時同步的實現

2024-09-05 23:05:23
字體:
來源:轉載
供稿:網友

使用場景

現有服務器A和服務器B,如果服務器A的指定目錄(例如 /home/paul/rsync/ )中的內容發生變更(增刪改和屬性變更),實時將這些變更同步到服務器B的目標目錄中(例如 /home/paul/rsync/ )。

數據鏡像備份工具Rsync

Rsync是一個非??焖俸挽`活的文件復制工具。它支持本機或者是和遠程服務器間的文件復制。Rsync使用了delta-transfer算法,它只需要傳送源端和目標端的文件差異部分,大大減少了網絡帶寬的消耗和復制耗費的時間。Rsync多用于數據備份和鏡像。

Rsync使用了快速檢查算法,通過比較文件大小或最后修改時間的變化來判斷文件是否需要同步。

Rsync連接遠程主機有兩種方式:使用ssh或rsync daemon。這里使用Rsync方式來實現遠程文件備份。

Rsync的安裝與操作

安裝Rsync

分別在服務器A和服務器B的terminal執行:

sudo yum install rsync

安裝完畢后,會發現rsync的配置文件位于 etc/rsyncd.conf 。該文件使用daemon方式同步時需要使用,此處暫不介紹。

配置服務器A和B之間的免密登錄

服務器A執行:

ssh-keygenssh-copy-id 服務器B的IP地址

創建源端目錄和目標端目錄

在服務器A中:

mkdir /home/paul/rsync

在服務器B中:

mkdir /home/paul/rsync

在服務器A創建測試文件

echo "Hello from Server A" >> /home/paul/rsync/demo.txt

執行文件傳送命令

在服務器A運行:

# (1)rsync -avPz --progress /home/paul/rsync 192.168.100.130:/home.paul/rsync# (2)rsync -avPz --delete --progress /home/paul/rsync 192.168.100.130:/home.paul/rsync

會發現在demo.txt也出現在了服務器B中/home/paul/rsync目錄。

命令解析:

(1) 將服務器A中的/home/paul/rsync目錄內的文件復制到服務器B(192.168.100.130)的/home.paul/rsync中。

(2) 比較目標端和源端的文件,如果目標端的文件在源端不存在,在目標端刪除該文件。

Rsync存在的問題

Rsync僅是一個文件復制工具,它無法對源端文件的增刪改操作進行監聽。在源端做出更改后,需要執行rsync命令才能將變更同步到目標端。

Rsync在每次同步前需要掃描整個目錄。如果源目錄內的文件數量比較多,掃描可能需要耗費較多的時間。
為了滿足實時監聽的要求,我們需要引入另一個工具:inotify。

文件系統事件監聽工具inotify

inotify-tools為inotify提供一個簡單接口。它是一個c語言編寫的庫,同時也包含命令行工具。

inotify-tools的詳細介紹請點擊: https://github.com/rvoicilas/inotify-tools/wiki

inotify-tools的安裝

對于centos7系統,依次執行:

yum install -y epel-releaseyum --enablerepo=epel install inotify-tools

使用inotifywait命令進行事件監聽

監聽腳本如下(inotifywait-rsync.sh):

inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib /home/paul/rsync/ | while read filedorsync -avPz --progress /home/paul/rsync/ 192.168.100.130:/home/paul/rsync/rsync -avPz --delete /home/paul/rsync/ 192.168.100.130:/home/paul/rsync/echo "${file} was synchronized"done

參數解析

  • -m 保持持續監聽狀態,如果不寫該參數,inotifywait會在監聽到一次事件之后退出。
  • -r 遞歸方式監聽目錄。
  • -q 安靜模式,打印輸出較少的內容。
  • --timefmt 指定時間的輸出格式。
  • --format 指定事件輸出的格式。
  • -e 設置監聽的事件類型。這里監聽增刪改和metadata的變更。

對于每次觸發的監聽時間,inotifywait會執行do和done之間的代碼。在這里,我們調用之前所說的rsync命令進行文件同步。

監聽腳本加入crontab

crontab -e* * * * * sh /home/paul/inotifywait-rsync.sh

參考資料
https://rsync.samba.org
https://github.com/rvoicilas/inotify-tools/wiki

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区av影院萌芽| 亚洲第一av在线| 日韩电影在线观看中文字幕| 国产偷国产偷亚洲清高网站| 久久精品中文字幕电影| 亚洲xxx自由成熟| 欧美丝袜美女中出在线| 69久久夜色精品国产7777| 亚洲免费高清视频| 久久精品亚洲精品| 日韩成人在线观看| 久久视频在线播放| 精品国内产的精品视频在线观看| 久久人91精品久久久久久不卡| 日韩精品高清视频| 久青草国产97香蕉在线视频| 亚洲欧美国产一本综合首页| www.精品av.com| 成人免费网站在线观看| 中文字幕日本欧美| 日韩成人av在线| 欧美在线观看网址综合| 欧美午夜视频一区二区| 国产视频自拍一区| 亚洲视频在线观看| 亚洲精品成人免费| 人人爽久久涩噜噜噜网站| 亚洲日本中文字幕免费在线不卡| 国产亚洲免费的视频看| 欧美日韩视频在线| 狠狠躁夜夜躁人人躁婷婷91| 日本精品久久电影| 亚洲精品一区二区三区不| 正在播放亚洲1区| 欧美亚洲成人免费| 欧美日韩国产999| 青草热久免费精品视频| 国模精品一区二区三区色天香| 成人美女av在线直播| 国产精品黄色av| 国产精品美女久久久免费| 日韩美女主播视频| 中文字幕亚洲在线| 欧美日韩中文字幕| 国产成人免费91av在线| 隔壁老王国产在线精品| 97人人模人人爽人人喊中文字| 亚洲永久在线观看| 欧美性jizz18性欧美| 国产盗摄xxxx视频xxx69| 亚洲国产天堂久久综合网| 日韩精品免费电影| 91在线观看免费观看| 日韩中文字幕国产精品| 欧美壮男野外gaytube| 91精品国产91久久久久久久久| 中文字幕国产亚洲| 国产日韩换脸av一区在线观看| 欧美洲成人男女午夜视频| 在线播放精品一区二区三区| 成人在线激情视频| 黄色成人在线播放| 亚洲r级在线观看| 在线精品高清中文字幕| 日韩中文字幕在线视频| 亚洲aa在线观看| 亚洲无av在线中文字幕| 91人人爽人人爽人人精88v| 国产脚交av在线一区二区| 欧美日韩中国免费专区在线看| 久久6精品影院| 激情亚洲一区二区三区四区| 国产欧美日韩丝袜精品一区| 成人伊人精品色xxxx视频| 777午夜精品福利在线观看| 中日韩美女免费视频网站在线观看| 性金发美女69hd大尺寸| 国产精品ⅴa在线观看h| 亚洲理论片在线观看| 亚洲国产精品成人精品| 亚洲一区二区免费在线| 日韩中文理论片| 国产精品视频自拍| 国产精品久久久久久久av大片| 国产v综合ⅴ日韩v欧美大片| 欧美乱大交做爰xxxⅹ性3| 日韩av网站大全| 日韩av毛片网| 亚洲精品电影网在线观看| 国产精品一区二区三区在线播放| 欧美精品精品精品精品免费| 久久久国产视频91| 亚洲欧美在线x视频| 亚洲已满18点击进入在线看片| 国产美女主播一区| 国产精品视频1区| 国产精品久久电影观看| xxx欧美精品| 欧美黑人视频一区| 精品视频久久久久久| 97色在线播放视频| 亚洲中国色老太| 国产原创欧美精品| 欧美三级免费观看| 精品国产一区二区三区久久狼5月| 国产亚洲人成a一在线v站| 亚洲视频在线观看视频| 欧美理论电影在线播放| 亚洲精品日产aⅴ| 精品美女久久久久久免费| 国内精品小视频在线观看| 亚洲高清免费观看高清完整版| 欧美在线亚洲在线| 国产精品a久久久久久| 日韩欧美中文免费| 亚洲乱码一区二区| 日韩精品高清在线| 国产精品福利小视频| 91免费综合在线| 日韩亚洲精品电影| 国产精品爽爽爽爽爽爽在线观看| 色天天综合狠狠色| 亚洲免费人成在线视频观看| 日韩av片永久免费网站| 555www成人网| 成人在线视频网站| 一区二区亚洲欧洲国产日韩| 国产亚洲免费的视频看| 久久福利网址导航| 国产亚洲欧美aaaa| 2019中文字幕全在线观看| 国产精品极品尤物在线观看| 亚洲欧美另类国产| 欧美视频中文在线看| 欧美日韩激情美女| 日韩欧美国产激情| 热re99久久精品国产66热| 日韩av色综合| 久久久久中文字幕2018| 91久久精品国产91久久| 国产免费一区二区三区香蕉精| 国产欧美日韩综合精品| 久久福利视频导航| 91精品国产综合久久久久久久久| 精品国产视频在线| 97超级碰碰碰久久久| 亚洲一区二区免费| 亚洲一区二区少妇| 91免费高清视频| 麻豆国产精品va在线观看不卡| 久久综合伊人77777蜜臀| 久久成人人人人精品欧| 97精品伊人久久久大香线蕉| 亚洲精品suv精品一区二区| 2019中文字幕在线免费观看| 欧美在线观看日本一区| 中文字幕亚洲在线| 日韩中文有码在线视频| 九九久久国产精品| 亚洲影视九九影院在线观看| 日韩动漫免费观看电视剧高清| 欧美另类暴力丝袜| 久久精品成人欧美大片古装| 久久韩国免费视频|