使用rsync同步網(wǎng)路備份第1/2頁
更新時間:2008年09月17日 13:22:02 作者:
rsync使用所謂的"rsync算法",提供一個非常快速的檔案傳輸方法, 使local和遠端二部主機之間的檔案達到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當?shù)乜?
一. 簡介
rsync常用的備份工具, 它目前是由 rsync.samba.org 維護.
rsync使用所謂的"rsync算法",提供一個非常快速的檔案傳輸方法, 使local和遠端二部主機之間的檔案達到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當?shù)乜?
rsync它可以搭配rsh或ssh,也可以當成daemon模式使用直接的socket連接, 所以rsync可以當做一個優(yōu)異的備份工具來使用.
我這簡單介紹運用rsync備份遠程網(wǎng)路主機檔案的基本方法。
在這,我們是給rsync當成linux的一種daemon模式來運行.
首先,先給個簡單的定義:當然要一臺主機跑rsync daemon模式, 我們就稱這臺機器為一rsync Server, 或者說這臺主機是一臺備份主機( Backup Server).
備份主機會開啟一個873的端口(port), 等待對方rsync連接.所以服務(wù)器記的要開這個端口
連接時, rsync Server 會檢查密碼是否相符, 若通過密碼查核, 則開始進行檔案傳輸.
第一次連通完成時, 會把整份檔案傳輸一次, 下一次就只傳送二個檔案之間異動的部份.
以上是rsync client (欲加以備份的遠程網(wǎng)路主機) 和rsync server 的運作方式。
藉由上述方法, 我們當然也可以設(shè)立多部備份主機, 使網(wǎng)路主機上重要的檔案能分散至數(shù)部主機中, 以分散風險.
一旦完成備份, 我們可以對這些備份主機再做進一步的儲存動作, 如使用tar打成tar的包, 把檔案備份到硬盤之類.
以下內(nèi)容,我用Ubuntu 7.10做客戶機,Centos5做服務(wù)器測試過.
二. 安裝法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下載.
若您使用 rpm 套件,請用下面的方法安裝,當然rhel5和centos5中默認就安裝了
#rpm -ivh rsync*.rpm
#yum install rsync
它的設(shè)定檔位置在 /etc/rsyncd.conf,奇怪,我的沒有自動生成這個文件,那我們就來自己配置他
三. 設(shè)定 rsync server: (假設(shè)這臺主機名稱為 rsync.x111.com)
rsync server 端要設(shè)定以下四項:
1.規(guī)劃建立備份目錄區(qū)
2.啟動xinetd中的rsync
3.設(shè)定: /etc/rsyncd.conf
4.設(shè)定: 密碼檔
依次說明如下:
1. 規(guī)劃建立備份目錄區(qū):
建議您準備一個容量較大且獨立的分割區(qū), 并在其中開好備份目錄, 如此 /blackup/x99
2. 啟動xinetd中的rsync
系統(tǒng)默認沒有安裝xinetd。
# yum install xinetd
#service xinetd restart
#chkconfig rsync on
以上的操作,主要是要打開rsync這個daemon,一旦有rsync client要連接時,xinetd會把它轉(zhuǎn)介給rsyncd (port 873).
3. 設(shè)定 /etc/rsyncd.conf :
全局設(shè)置
uid = root
gid = root
use chroot = no # 不使用chroot
max connections = 4 # 最大連接數(shù)為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志記錄文件
以下的部分,代表開放給某一臺rsync client 主機的設(shè)定, 簡單范本如下:
[x99]
path = /blackup/x99/x99_backup
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
以上文件的注解:
[x99] 代表要備份的主機代號, 名稱自己設(shè)置.
path 用來設(shè)定備份檔案要存放在那一個目錄.這個可先要mkdir開好,可以自己設(shè)置
auth users 代表授權(quán)的帳號, 可以自己設(shè)置.
secrets file 代表儲存帳號密碼的密碼檔, 其放置的路徑檔名.
當然, 這臺備份主機, 可以容納許多 rsync client 連接, 只要在 rsyncd.conf中設(shè)置對應(yīng)的多個部分即可.
以下例子,代表二個主機x99及x100欲備份進來:
[x99]
path = /blackup/x99/x99_backup
comment = XXXXX
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
[x100]
path = /blackup/x100/x100_backup
auth users = x100_backup
secrets file = /etc/rsyncd.secrets
read only = no
4. 設(shè)定密碼文件:
rsyncd.secrets 的內(nèi)容很容易, 格式為"帳號:密碼";
如以下例子:
x99_backup:x99pass
注意! 上述設(shè)定只是一個例子,你自己設(shè)置可一定千萬不要直接套用.
接下來, 要將 rsyncd.secrets 這個密碼檔的檔案屬性設(shè)為root擁有, 且權(quán)限要設(shè)為600, 否則無法備份成功!
因此, 請下:
#chown root.root rsyncd.secrets
#chmod 600 rsyncd.secrets
至此, rsync的服務(wù)器這端已設(shè)定完成, 若欲查看備份日志.
#tail -f /var/log/rsyncd.log
接下來是 client 端(即欲備份的網(wǎng)路主機) 的設(shè)定.
rsync常用的備份工具, 它目前是由 rsync.samba.org 維護.
rsync使用所謂的"rsync算法",提供一個非常快速的檔案傳輸方法, 使local和遠端二部主機之間的檔案達到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當?shù)乜?
rsync它可以搭配rsh或ssh,也可以當成daemon模式使用直接的socket連接, 所以rsync可以當做一個優(yōu)異的備份工具來使用.
我這簡單介紹運用rsync備份遠程網(wǎng)路主機檔案的基本方法。
在這,我們是給rsync當成linux的一種daemon模式來運行.
首先,先給個簡單的定義:當然要一臺主機跑rsync daemon模式, 我們就稱這臺機器為一rsync Server, 或者說這臺主機是一臺備份主機( Backup Server).
備份主機會開啟一個873的端口(port), 等待對方rsync連接.所以服務(wù)器記的要開這個端口
連接時, rsync Server 會檢查密碼是否相符, 若通過密碼查核, 則開始進行檔案傳輸.
第一次連通完成時, 會把整份檔案傳輸一次, 下一次就只傳送二個檔案之間異動的部份.
以上是rsync client (欲加以備份的遠程網(wǎng)路主機) 和rsync server 的運作方式。
藉由上述方法, 我們當然也可以設(shè)立多部備份主機, 使網(wǎng)路主機上重要的檔案能分散至數(shù)部主機中, 以分散風險.
一旦完成備份, 我們可以對這些備份主機再做進一步的儲存動作, 如使用tar打成tar的包, 把檔案備份到硬盤之類.
以下內(nèi)容,我用Ubuntu 7.10做客戶機,Centos5做服務(wù)器測試過.
二. 安裝法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下載.
若您使用 rpm 套件,請用下面的方法安裝,當然rhel5和centos5中默認就安裝了
#rpm -ivh rsync*.rpm
#yum install rsync
它的設(shè)定檔位置在 /etc/rsyncd.conf,奇怪,我的沒有自動生成這個文件,那我們就來自己配置他
三. 設(shè)定 rsync server: (假設(shè)這臺主機名稱為 rsync.x111.com)
rsync server 端要設(shè)定以下四項:
1.規(guī)劃建立備份目錄區(qū)
2.啟動xinetd中的rsync
3.設(shè)定: /etc/rsyncd.conf
4.設(shè)定: 密碼檔
依次說明如下:
1. 規(guī)劃建立備份目錄區(qū):
建議您準備一個容量較大且獨立的分割區(qū), 并在其中開好備份目錄, 如此 /blackup/x99
2. 啟動xinetd中的rsync
系統(tǒng)默認沒有安裝xinetd。
# yum install xinetd
#service xinetd restart
#chkconfig rsync on
以上的操作,主要是要打開rsync這個daemon,一旦有rsync client要連接時,xinetd會把它轉(zhuǎn)介給rsyncd (port 873).
3. 設(shè)定 /etc/rsyncd.conf :
全局設(shè)置
uid = root
gid = root
use chroot = no # 不使用chroot
max connections = 4 # 最大連接數(shù)為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志記錄文件
以下的部分,代表開放給某一臺rsync client 主機的設(shè)定, 簡單范本如下:
[x99]
path = /blackup/x99/x99_backup
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
以上文件的注解:
[x99] 代表要備份的主機代號, 名稱自己設(shè)置.
path 用來設(shè)定備份檔案要存放在那一個目錄.這個可先要mkdir開好,可以自己設(shè)置
auth users 代表授權(quán)的帳號, 可以自己設(shè)置.
secrets file 代表儲存帳號密碼的密碼檔, 其放置的路徑檔名.
當然, 這臺備份主機, 可以容納許多 rsync client 連接, 只要在 rsyncd.conf中設(shè)置對應(yīng)的多個部分即可.
以下例子,代表二個主機x99及x100欲備份進來:
[x99]
path = /blackup/x99/x99_backup
comment = XXXXX
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
[x100]
path = /blackup/x100/x100_backup
auth users = x100_backup
secrets file = /etc/rsyncd.secrets
read only = no
4. 設(shè)定密碼文件:
rsyncd.secrets 的內(nèi)容很容易, 格式為"帳號:密碼";
如以下例子:
x99_backup:x99pass
注意! 上述設(shè)定只是一個例子,你自己設(shè)置可一定千萬不要直接套用.
接下來, 要將 rsyncd.secrets 這個密碼檔的檔案屬性設(shè)為root擁有, 且權(quán)限要設(shè)為600, 否則無法備份成功!
因此, 請下:
#chown root.root rsyncd.secrets
#chmod 600 rsyncd.secrets
至此, rsync的服務(wù)器這端已設(shè)定完成, 若欲查看備份日志.
#tail -f /var/log/rsyncd.log
接下來是 client 端(即欲備份的網(wǎng)路主機) 的設(shè)定.
相關(guān)文章
Windows server 2016服務(wù)器基本設(shè)置
indows server 2016相比較而言具有更加穩(wěn)定的特性,但不免有些繁瑣,可以通過一些設(shè)置可以使其更加易用,這里就為大家分享一下2022-08-08win2003 VPS服務(wù)器之用IIS建立網(wǎng)站
互聯(lián)網(wǎng)時代的到來,使得很多草根網(wǎng)民都在摸索怎么建站,小編今日就將自己學來的VPS建站方法分享一下,需要的朋友可以參考下2017-04-04關(guān)于Window Server2008 服務(wù)器上無法播放音頻文件和FLV視頻文件
這篇文章主要介紹了關(guān)于Window Server2008 服務(wù)器上無法播放音頻文件和FLV視頻文件的相關(guān)資料,需要的朋友可以參考下2015-09-09windows?server?2012?r2?服務(wù)器部署tp6?項目
這篇文章主要介紹了windows?server?2012?r2?服務(wù)器部署tp6?項目,需要的朋友可以參考下2022-03-03Win7 IIS7.5運行ASP時出現(xiàn)500錯誤的解決辦法
http 500內(nèi)部服務(wù)器錯誤說明IIS服務(wù)器無法解析ASP代碼,下面為大家介紹下Win7 IIS7.5運行ASP時出現(xiàn)500錯誤的解決辦法2014-05-05Serv-U防溢出提權(quán)攻擊解決設(shè)置方法
本文將為大家介紹在如今Microsoft系列(Win2k Win2k3)SERVER中使用最為廣泛的FTP服務(wù)器之一、大名鼎鼎的Serv-U FTP服務(wù)器中如何簡單地解決Overflow溢出、以及Hacker常用的Webhsell提升權(quán)限等類攻擊的隱患與缺陷;讀完本文,您將可以使您的 Serv-U服務(wù)器免去被溢出、被提升權(quán)限的安全威脅與危險。2008-09-09windows 2008 R2 64位服務(wù)器中開啟php curl擴展的方法
這篇文章主要介紹了windows 2008 R2 64位服務(wù)器中開啟php curl擴展的方法,需要的朋友可以參考下2014-08-08由于沒有遠程桌面授權(quán)服務(wù)器可以提供許可證,遠程會話被中斷的根本解決方法
Windows server 2012服務(wù)器遠程桌面登錄時出現(xiàn)錯誤提示:由于沒有遠程桌面授權(quán)服務(wù)器可以提供許可證,遠程會話被中斷。請跟服務(wù)器管理員聯(lián)系。此時可以使用mstsc /admin /v:目標ip來強制登錄服務(wù)器,但只能是管理員身份2018-05-05