rsync inotify實現伺服器實時備份

2022-03-23 04:38:33 字數 526 閱讀 8130

inotify實現對目錄下檔案進行監聽的原理:

inotify整合到核心中,通過核心提供的介面,使用inotify作為第三方的軟體對目錄變化進行監控。

inotifywait命令可以對目錄中的檔案的細微的變化進行細粒度的實時的監控,監控的命令為

inotifywait -mrq --timefmt '%d/%m/%y %h:%m' --format '%t %w%f%e' -e modify,delete,create,attrib /var/web

執行該命令,在命令介面會一直執行監聽,當目錄發生變化時,命令會輸出變化內容。然後使用rsync對目錄進行同步操作

rsync使用兩種工作模式進行同步,一種基於ssh服務進行同步,使用方法: rsync [option] src user@host:dir

第二種方法為rsync套接字模式,使用rsync服務同步 rsync [option] src rsync://user@host/web 。

inotify+rsync監控的本地的資料變化,伺服器端安裝在需要進行同步的機器上。

SUSE通過rsync inotify實現檔案同步

最近現網出現了乙個現網問題,有主備兩個檔案儲存系統,其中主檔案儲存系統占用大小為15t,備用的檔案儲存系統占用大小為21t,導致備用檔案儲存系統告警 現網中採用的檔案同步系統是rsync inotify tools實現的 問題的原因在與同步的指令碼有問題,主檔案儲存系統導致檔案被刪除後沒有同步到備用...

rsync inotify實現實時同步

服務端 一 首先安裝rsync,接著編輯配置檔案,若沒有,自己手動建立也可 rsync xinetd rsync最好是3.0以上版本,演算法更優,速度更快.xinetd 監控管理rsync服務 etc rsyncd.conf uid www gid www use chroot no max con...

rsync inotify實現實時同步

一 rsync基本操作 rsync常用選項 n 測試同步過程,不做實際修改 delete 刪除目標資料夾內多餘的文件 a 歸檔模式,相當於 rlptgod v 顯示詳細操作資訊 z 傳輸過程中啟用壓縮 解壓 用法 rsync 選項 本地目錄1 本地目錄2 rsync 選項 本地目錄1 本地目錄2 r...