rsync遠程同步——配置rsync源服務器

簡介: 正確、有效的備份方案是保障系統及數據安全的重要手段。在服務器中,通常會結合計劃任務。Shell腳本來執行本地備份。爲了進一步提高備份的可靠性,使用異地備份也是非常有必要的。
今天主要學習rsync工具的使用,以實現快速、安全、高效的異地備份,如構建web鏡像站點。

一、配置rsync源服務器
rsync是一個開源的快速備份工具,可以在不同主機之間鏡像同步整個目錄樹,支持增量備份保持連接和權限,且採用優化的同步算法,傳輸前執行壓縮,因此非常適用於異地備份,鏡像服務器等應用。
官方站點:http://rsync.samba.org/.

在遠程同步任務中,負責發起rsync同步操作的客戶機成爲發起端,而負責相應來自客戶機的rsync同步操作的服務器稱爲同步源。在同步過程中,同步源負責提供文檔的原始位置,發起端應對該位置具有讀取權限。


如何配置rsync同步源。
rsync作爲同步源時以守護進程運行,爲其他客戶及提供備份源。配置rsync不同源需要建立配置文件rsyncd.conf,創建備份賬號,然後將rsync程序以“--daemon”選項運行。

rmp包安裝rsync,在RHEL6系統盤中,默認有該組件。

這裏寫圖片描述

rpm -ivh 安裝該軟件包。
這裏寫圖片描述
1、自行建立該文件

這裏寫圖片描述
uid = nobody
gid = nobody
use chroot = yes #禁錮在源目錄
address = 192.168.5.102 #監聽地址
port 873 #監聽端口
log file = /var/log/rsyncd.log #日誌文件位置
pid file = /var/run/rsyncd.pid #存放進程ID的文件位置
hosts allow = 192.168.5.0/24 #容許訪問的客戶機地址
[wwwroot] #共享模塊名稱
path = /var/www/html #源目錄的實際路徑
comment = Document Root of www1.benet.com #描述
read only = yes #是否爲只讀
dont compress = .gz .bz2 .tgz .zip .rar .z #同步時不在壓縮的類型
auth users = backuper #授權賬戶
secrets file = /etc/rsyncd_users.db #存放賬戶信息的數據文件

基於按前行考慮,對rsync的同步源最好僅容許以只讀方式做同步。另外,可以採用匿名的方式,只要將其中的“auth users”
和“secrets file”配置記錄去掉就可以了。

2、爲備份中戶創建數據文件
這裏寫圖片描述

3、確保other組有讀取權限
這裏寫圖片描述

4、啓動rsync
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章