日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用rsync同步网路备份

發(fā)布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用rsync同步网路备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

rsync使用所謂的"rsync算法",提供一個非常快速的檔案傳輸方法, 使local和遠(yuǎn)端二部主機(jī)之間的檔案達(dá)到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當(dāng)?shù)乜? 一. 簡介
rsync常用的備份工具, 它目前是由 rsync.samba.org 維護(hù).
rsync使用所謂的"rsync算法",提供一個非常快速的檔案傳輸方法, 使local和遠(yuǎn)端二部主機(jī)之間的檔案達(dá)到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當(dāng)?shù)乜?
rsync它可以搭配rsh或ssh,也可以當(dāng)成daemon模式使用直接的socket連接, 所以rsync可以當(dāng)做一個優(yōu)異的備份工具來使用.
我這簡單介紹運(yùn)用rsync備份遠(yuǎn)程網(wǎng)路主機(jī)檔案的基本方法。
在這,我們是給rsync當(dāng)成linux的一種daemon模式來運(yùn)行.
首先,先給個簡單的定義:當(dāng)然要一臺主機(jī)跑rsync daemon模式, 我們就稱這臺機(jī)器為一rsync Server, 或者說這臺主機(jī)是一臺備份主機(jī)( Backup Server).
備份主機(jī)會開啟一個873的端口(port), 等待對方rsync連接.所以服務(wù)器記的要開這個端口
連接時, rsync Server 會檢查密碼是否相符, 若通過密碼查核, 則開始進(jìn)行檔案傳輸.
第一次連通完成時, 會把整份檔案傳輸一次, 下一次就只傳送二個檔案之間異動的部份.
以上是rsync client (欲加以備份的遠(yuǎn)程網(wǎng)路主機(jī)) 和rsync server 的運(yùn)作方式。
藉由上述方法, 我們當(dāng)然也可以設(shè)立多部備份主機(jī), 使網(wǎng)路主機(jī)上重要的檔案能分散至數(shù)部主機(jī)中, 以分散風(fēng)險.
一旦完成備份, 我們可以對這些備份主機(jī)再做進(jìn)一步的儲存動作, 如使用tar打成tar的包, 把檔案備份到硬盤之類.
以下內(nèi)容,我用Ubuntu 7.10做客戶機(jī),Centos5做服務(wù)器測試過.
二. 安裝法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下載.
若您使用 rpm 套件,請用下面的方法安裝,當(dāng)然rhel5和centos5中默認(rèn)就安裝了
#rpm -ivh rsync*.rpm
#yum install rsync
它的設(shè)定檔位置在 /etc/rsyncd.conf,奇怪,我的沒有自動生成這個文件,那我們就來自己配置他
三. 設(shè)定 rsync server: (假設(shè)這臺主機(jī)名稱為 rsync.x111.com)
rsync server 端要設(shè)定以下四項:
1.規(guī)劃建立備份目錄區(qū)
2.啟動xinetd中的rsync
3.設(shè)定: /etc/rsyncd.conf
4.設(shè)定: 密碼檔
依次說明如下:

  • 規(guī)劃建立備份目錄區(qū):
    建議您準(zhǔn)備一個容量較大且獨(dú)立的分割區(qū), 并在其中開好備份目錄, 如此 /blackup/x99
  • 啟動xinetd中的rsync
    系統(tǒng)默認(rèn)沒有安裝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 主機(jī)的設(shè)定, 簡單范本如下:
    [x99]
    path = /blackup/x99/x99_backup
    auth users = x99_backup
    secrets file = /etc/rsyncd.secrets
    read only = no
    以上文件的注解:
    [x99] 代表要備份的主機(jī)代號, 名稱自己設(shè)置.
    path 用來設(shè)定備份檔案要存放在那一個目錄.這個可先要mkdir開好,可以自己設(shè)置
    auth users 代表授權(quán)的帳號, 可以自己設(shè)置.
    secrets file 代表儲存帳號密碼的密碼檔, 其放置的路徑檔名.
    當(dāng)然, 這臺備份主機(jī), 可以容納許多 rsync client 連接, 只要在 rsyncd.conf中設(shè)置對應(yīng)的多個部分即可.

    總結(jié)

    以上是生活随笔為你收集整理的使用rsync同步网路备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。