實時同步備份方案 王翔宇的 部落格

2022-09-22 23:42:21 字數 2591 閱讀 2734

(一)環境準備:rhel6.6伺服器ip:rsync_server(資料來源):192.168.26.130rsync_client(客戶端):192.168.26.131

同步目錄:rsync_server:/app/rsync_serverrsync_client:/app/rsync_client

(二)安裝及配置rsyncclient客戶端配置1.安裝rsync# yum install rsync xinetd -y# cp /etc/xinetd.d/rsync---進行rsync檔案的備份# vim /etc/xinetd.d/rsync---編輯檔案------------------------service rsync------------------------# /etc/init.d/xinetd start---將服務啟動2.配置rsync# vim /etc/rsyncd.conf---自己建立乙個檔案,官方沒有給模板------------------------logfile = /var/log/rsyncd.log #日誌檔案位置,啟動rsync後自動產生這個檔案,無需提前建立pidfile = /var/run/rsyncd.pid #pid檔案的存放位置lockfile = /var/run/rsyncd.lock #支援max connections引數的鎖檔案secretsfile = /etc/rsync.pass #使用者認證配置檔案,裡面儲存使用者名稱和密碼,後面會建立這個檔案motdfile = /etc/rsyncd.motd #rsync啟動時歡迎資訊頁面檔案位置(檔案內容自定義)[app_rsync_client] #自定義名稱path = /app/rsync_client/ #rsync服務端資料目錄路徑comment = app_rsync_client #模組名稱與[app_rsync_client]自定義名稱相同uid = root #設定rsync執行許可權為rootgid = root #設定rsync執行許可權為rootport 873use chroot = no #預設為true,修改為no,增加對目錄檔案軟連線的備份read only = no #設定rsync服務端檔案為讀寫許可權list = no #不顯示rsync服務端資源列表mac connections = 200timeout = 600auth user = rsync #執行資料同步的使用者名稱,可以設定多個,用英文狀態下逗號隔開host allow = 192.168.26.131 #允許進行資料同步的客戶端ip位址,可以設定多個,用英文狀態下逗號隔開host deny = 192.168.26.45,192.168.26.46 #禁止資料同步的客戶端ip位址,可以設定多個,用英文狀態下逗號隔開,先允許後拒絕------------------------3.配置rsync同步的賬戶密碼# vim /etc/rsync.pass------------------------rsync:123456------------------------4.啟動rsync# chmod 600 /etc/rsyncd.conf# chmod 600 /etc/rsync.pass# /etc/init.d/xinetd restart---賦權啟動rsync# service iptables stop---關閉客戶端的防火牆# setenforce 0---將客戶端的selinux設定為permissive

server服務端配置1.安裝rsync# yum install rsync xinetd -y# cp /etc/xinetd.d/rsync# vim /etc/xinetd.d/rsync---編輯檔案------------------------service rsync------------------------2.配置rsync同步的賬戶密碼# vim /etc/passwd.txt------------------------123456------------------------# chmod 600 /etc/passwd.txt3.測試手動同步# mkdir -pv /app/rsync_server/&&touch /app/rsync_server/test.txt---在伺服器端建立/app/rsync_server目錄,並在目錄中建立test.txt檔案# service iptables stop---關閉伺服器端的防火牆# setenforce 0---將伺服器端的selinux設定為permissive# rsync -**h --port=873 --progress --delete /app/rsync_server/ [email protected]::app_rsync_client --password-file=/etc/passwd.txtrsync目標端rsync服務端配置的使用者名稱,app_rsync_client目標端rsync服務端配置的模組名稱

client客戶端驗證1.驗證:# ls /app/rsync_client---此時在客戶端發現已經產生了從伺服器端傳輸過來的test.txt檔案了2.其他# rsync --daemon這個也可以通過編輯# vim /etc/rc.d/rc.local,將rsync加入實現開機自動啟動

rsync sersync 實時同步備份

linux檔案系統上一般用scp rsync來同步檔案,而一般我們會選擇後者來同步容量大的檔案,而且可實現壓縮 更新傳輸,配合sersync,更可實現同步傳輸。環境部署 server 192168.3.11 端安裝sersync,用來監控本機需備份目錄,客戶端 192.168.3.12 開啟rsyn...

sersync rsync實現實時同步備份

2.編寫sersync配置檔案 root nfs01 sersync cd usr local sersync conf root nfs01 conf ll rw r r 1 root root 2214 2011 10 26 11 54 confxml.xml 6 8 9 10 11 說明 實現...

企業實時同步方案 Sersync介紹

sersync 專案利用 inotify 和 rsync 技術實現對伺服器資料實時同步的解決方案,其中 inotify 用於監控 sersync 所在伺服器上檔案系統的事件變化,而 rsync 是目前廣泛使用的本地以及異地資料同步工具,其優點是只對變化的目錄資料操作,甚至是乙個檔案不同的部分進行同步...