rsync實現數據增量備份
環境說明:
主機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實現數據增量備份