使用rsync同步網路備份
rsync使用所謂的"rsync演算法",提供一個非常快速的檔案傳輸方法, 使local和遠端二部主機之間的檔案達到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當地快. 一. 簡介
rsync常用的備份工具, 它目前是由 rsync.samba.org 維護.
rsync使用所謂的"rsync演算法",提供一個非常快速的檔案傳輸方法, 使local和遠端二部主機之間的檔案達到同步,它主要是傳送二個檔案的異動部份,而非每次都整份傳送, 因此速度相當地快.
rsync它可以搭配rsh或ssh,也可以當成daemon模式使用直接的socket連線, 所以rsync可以當做一個優異的備份工具來使用.
我這簡單介紹運用rsync備份遠端網路主機檔案的基本方法。
在這,我們是給rsync當成linux的一種daemon模式來執行.
首先,先給個簡單的定義:當然要一臺主機跑rsync daemon模式, 我們就稱這臺機器為一rsync Server, 或者說這臺主機是一臺備份主機( Backup Server).
備份主機會開啟一個873的埠(port), 等待對方rsync連線.所以伺服器記的要開這個埠
連線時, rsync Server 會檢查密碼是否相符, 若透過密碼查核, 則開始進行檔案傳輸.
第一次連通完成時, 會把整份檔案傳輸一次, 下一次就只傳送二個檔案之間異動的部份.
以上是rsync client (欲加以備份的遠端網路主機) 和rsync server 的運作方式。
藉由上述方法, 我們當然也可以設立多部備份主機, 使網路主機上重要的檔案能分散至數部主機中, 以分散風險.
一旦完成備份, 我們可以對這些備份主機再做進一步的儲存動作, 如使用tar打成tar的包, 把檔案備份到硬碟之類.
以下內容,我用Ubuntu 7.10做客戶機,Centos5做伺服器測試過.
二. 安裝法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下載.
若您使用 rpm 套件,請用下面的方法安裝,當然rhel5和centos5中預設就安裝了
#rpm -ivh rsync*.rpm
#yum install rsync
它的設定檔位置在 /etc/rsyncd.conf,奇怪,我的沒有自動生成這個檔案,那我們就來自己配置他
三. 設定 rsync server: (假設這臺主機名稱為 rsync.x111.com)
rsync server 端要設定以下四項:
1.規劃建立備份目錄區
2.啟動xinetd中的rsync
3.設定: /etc/rsyncd.conf
4.設定: 密碼檔
依次說明如下:
-
規劃建立備份目錄區:
建議您準備一個容量較大且獨立的分割區, 並在其中開好備份目錄, 如此 /blackup/x99 -
啟動xinetd中的rsync
系統預設沒有安裝xinetd。
yum install xinetd
#service xinetd restart
#chkconfig rsync on
以上的操作,主要是要開啟rsync這個daemon,一旦有rsync client要連線時,xinetd會把它轉介給rsyncd (port 873).
3. 設定 /etc/rsyncd.conf :
全域性設定
uid = root
gid = root
use chroot = no # 不使用chroot
max connections = 4 # 最大連線數為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日誌記錄檔案
以下的部分,代表開放給某一臺rsync client 嬰兒起名主機的設定, 簡單範本如下:
[x99]
path = /blackup/x99/x99_backup
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
以上檔案的註解:
[x99] 代表要備份的主機代號, 名稱自己設定.
path 用來設定備份檔案要存放在那一個目錄.這個可先要mkdir開好,可以自己設定
auth users 代表授權的帳號, 可以自己設定.
secrets file 代表儲存帳號密碼的密碼檔, 其放置的路徑檔名.
當然, 這臺備份主機, 可以容納許多 rsync client 連線, 只要在 rsyncd.conf中設定對應的多個部分即可.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2644424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rsync同步和備份檔案到本地
- Rsync 資料備份
- Linux 中 rsync 備份資料使用例項Linux
- Linux中rsync備份資料使用例項Linux
- 同步備份工具Rsync有什麼特性?linux系統快速入門Linux
- Linux-中-rsync-備份資料使用例項Linux
- rsync 守護程式備份報錯
- Linux下如何使用Rsync備份伺服器重要資料Linux伺服器
- 使用inotify-tools與rsync構建實時備份系統
- 如何使用 rsync 備份 Linux 系統的一些介紹Linux
- 完全解析Rsync命令的17個備份選項
- rsync 同步目錄
- rsync實時同步
- 資料同步rsync
- Rsync資料同步
- rsync遠端同步
- win10備份到網路怎麼操作_win10如何備份到網路Win10
- 資料同步——rsync遠端同步
- rsync備份【基於客戶端與服務端】客戶端服務端
- 常用命令--複製-備份--cp--mv--scp--rsync
- 檔案共享服務之實時備份(inotify+rsync)
- TDSQL資料同步和備份SQL
- rsync+inotify實時同步
- 小白都會的rsync遠端同步原理及-------(定期同步與rsync+inotify實時同步)實驗
- 資料同步和資料備份
- Linux 檔案同步工具之 rsyncLinux
- 雲備份和同步檔案資料
- rsync 使用示例
- rsync 守護程式及實時同步
- 網路拓撲例項11:靜態路由實現主備備份路由
- CentOS7 下使用 rsync+sersync 配置檔案自動同步CentOS
- 檔案資料同步備份工具:ChronoSync for MacMac
- mysql 備份與遷移 資料同步方法MySql
- 非同步網路模組之aiohttp的使用非同步AIHTTP
- rsync詳解_伺服器同步資料伺服器
- 搭建rsync服務並同步重要資料
- linux 利用rsync實現檔案增量同步Linux
- rsync+inotify資料的實時同步