1. 程式人生 > >rsync實現數據增量備份

rsync實現數據增量備份

忽略 mail 數據 運行時 sta 參數設置 body 程序 inf

環境說明:

主機ip:192.168.0.201

需備份的目錄:/opt/mail

備份機器ip:192.168.0.215

1、編輯/etc/rsyncd.conf文件(etc目錄不存在的話,需要手動創建)

技術分享圖片

參數說明:

#全局參數設置:這部分設置的參數影響整個程序的運行

uid = root #rsync運行時的用戶ID (關於用戶ID和用戶組ID的設置只要保證具有讀取要同步文件和文件夾的權限即可)

gid = root #rsync運行時的用戶組ID

max connections = 0 #同時最大的連接數,0為不限制

pid file = /var/log/rsync/rsyncd.pid #記錄rsync運行時的進程ID

lock file = /var/log/rsync/rsync.lock #以文件的方式鎖的方式,保證rsync的一次運行

log file = /var/log/rsync/rsyncd.log #rsync日誌信息包括啟動信息同步信息等

#port = 9834 #可以指定rsync運行時使用的端口,默認使用873(不指定則使用默認)

#同步模塊配置

path = /root/turbomail/accounts #指定要同步的具體文件夾,此處為實際同步的文件夾,我們指定的為accouts

comment = turbomail backup accounts 備註信息,主要是一些說明信息,用來幫助記憶等

ignore errors #忽略一些無關的錯誤信息

read only = false #是否設置以只讀的方式運行,本工具支持對外同步和回傳喲

list = false #是否允許客戶端查看文件列表

host allow = 192.168.0.46 #允許同步的客戶機IP,多個用","隔開

auth users = turbomail #同步認證時使用的用戶名,可以任意指定,但必需存在於下一項的密碼文件中

secrets file = /etc/rsyncd.scrt #密碼認證文件,此文件中包含客戶端認證時的用戶名和密碼的對應關系 ,配置文件名可以任意

2、編輯密碼文件:/etc/rsyncd.scrt(不存在則手動創建)

技術分享圖片

這裏只寫認證名和密碼即可。

3、配置rsync服務運行。先安裝xinetd,執行yum install xinetd -y.

配置文件:vim /etc/xinetd.d/rsync

技術分享圖片

這裏把disable改成no,默認是yes的。

4、運行rsync服務。

service xinetd start

技術分享圖片

檢查服務是否啟動成功:

netstat -ant|grep 873

服務啟動正常。

備份機器執行rsync同步命令:

技術分享圖片

提示輸入密碼:

技術分享圖片

同步完成:

技術分享圖片

rsync命令的參數可以網上了解。

rsync實現數據增量備份