rsync服務是一種高效的遠端資料備份的工具,該服務的連接埠號碼為873,
是Liunx下的一種非獨立服務,由xinetd超級服務管理,代替監聽873連接埠。
優點:
1,rsync可以利用ssh和ssl遠端控制進行串連遠程主機進行備份,依賴sshd服務
2,可以實現增量備份,在第一次建立串連時進行完整備份,以後只同步變化的資料
3,可以使用自己的socket來進行同步,可以在服務端設定密碼限制訪問。
缺點:不能進行即時同步,需要安裝lsyncd工具來輔助進行即時同步。
配置步驟:
1,在client和server端各自安裝rsync軟體。yum install rsync* -y
2 , 在服務端編寫設定檔rsyncd.conf 此檔案不存在,手動建立 vim /etc/rsyncd.conf
3 , 在服務端建立密碼檔案 vi /var/rsync.pass chmod 600 /var/rsync 必須賦600許可權,
內容為user:password 格式。
4, 在服務端的rsyncd.conf設定檔設定同步目錄和許可權。
5, client 查看伺服器同步目錄 rsync --list-only rsync://172.16.0.1
6, client 同步server目錄 rsync -av --delete rsync://172.16.0.1:/share
7, client同步訪問有存取權限的server
rsync -av --delete --password-file=/var/myscret.pass rsync://user@172.16.0.1/share /backup
8,用戶端建立密碼存放檔案myscrete.pass,內容為server訪問密碼,這樣直接存取,適合指令碼。
--delete選項的含義表示:鏡像同步server目錄,包括刪除的檔案同步,否則只同步增加的檔案
二:配置lrsyncd工具進行即時同步。
1,下載lrsyncd.tar.gz包,安裝。cp /usr/local/share/doc/lsyncd/lrsync.lua /usr/loca/etc
編輯該設定檔。
2, 運行lsyncd /usr/local/etc/lrsync.lua Ok