使用rsync同步網(wǎng)路備份第1/2頁(yè)
rsync常用的備份工具, 它目前是由 rsync.samba.org 維護(hù).
rsync使用所謂的"rsync算法",提供一個(gè)非??焖俚臋n案?jìng)鬏敺椒? 使local和遠(yuǎn)端二部主機(jī)之間的檔案達(dá)到同步,它主要是傳送二個(gè)檔案的異動(dòng)部份,而非每次都整份傳送, 因此速度相當(dāng)?shù)乜?
rsync它可以搭配rsh或ssh,也可以當(dāng)成daemon模式使用直接的socket連接, 所以rsync可以當(dāng)做一個(gè)優(yōu)異的備份工具來(lái)使用.
我這簡(jiǎn)單介紹運(yùn)用rsync備份遠(yuǎn)程網(wǎng)路主機(jī)檔案的基本方法。
在這,我們是給rsync當(dāng)成linux的一種daemon模式來(lái)運(yùn)行.
首先,先給個(gè)簡(jiǎn)單的定義:當(dāng)然要一臺(tái)主機(jī)跑rsync daemon模式, 我們就稱這臺(tái)機(jī)器為一rsync Server, 或者說(shuō)這臺(tái)主機(jī)是一臺(tái)備份主機(jī)( Backup Server).
備份主機(jī)會(huì)開(kāi)啟一個(gè)873的端口(port), 等待對(duì)方rsync連接.所以服務(wù)器記的要開(kāi)這個(gè)端口
連接時(shí), rsync Server 會(huì)檢查密碼是否相符, 若通過(guò)密碼查核, 則開(kāi)始進(jìn)行檔案?jìng)鬏?
第一次連通完成時(shí), 會(huì)把整份檔案?jìng)鬏斠淮? 下一次就只傳送二個(gè)檔案之間異動(dòng)的部份.
以上是rsync client (欲加以備份的遠(yuǎn)程網(wǎng)路主機(jī)) 和rsync server 的運(yùn)作方式。
藉由上述方法, 我們當(dāng)然也可以設(shè)立多部備份主機(jī), 使網(wǎng)路主機(jī)上重要的檔案能分散至數(shù)部主機(jī)中, 以分散風(fēng)險(xiǎn).
一旦完成備份, 我們可以對(duì)這些備份主機(jī)再做進(jìn)一步的儲(chǔ)存動(dòng)作, 如使用tar打成tar的包, 把檔案?jìng)浞莸接脖P(pán)之類.
以下內(nèi)容,我用Ubuntu 7.10做客戶機(jī),Centos5做服務(wù)器測(cè)試過(guò).
二. 安裝法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下載.
若您使用 rpm 套件,請(qǐng)用下面的方法安裝,當(dāng)然rhel5和centos5中默認(rèn)就安裝了
#rpm -ivh rsync*.rpm
#yum install rsync
它的設(shè)定檔位置在 /etc/rsyncd.conf,奇怪,我的沒(méi)有自動(dòng)生成這個(gè)文件,那我們就來(lái)自己配置他
三. 設(shè)定 rsync server: (假設(shè)這臺(tái)主機(jī)名稱為 rsync.x111.com)
rsync server 端要設(shè)定以下四項(xiàng):
1.規(guī)劃建立備份目錄區(qū)
2.啟動(dòng)xinetd中的rsync
3.設(shè)定: /etc/rsyncd.conf
4.設(shè)定: 密碼檔
依次說(shuō)明如下:
1. 規(guī)劃建立備份目錄區(qū):
建議您準(zhǔn)備一個(gè)容量較大且獨(dú)立的分割區(qū), 并在其中開(kāi)好備份目錄, 如此 /blackup/x99
2. 啟動(dòng)xinetd中的rsync
系統(tǒng)默認(rèn)沒(méi)有安裝xinetd。
# yum install xinetd
#service xinetd restart
#chkconfig rsync on
以上的操作,主要是要打開(kāi)rsync這個(gè)daemon,一旦有rsync client要連接時(shí),xinetd會(huì)把它轉(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 # 日志記錄文件
以下的部分,代表開(kāi)放給某一臺(tái)rsync client 主機(jī)的設(shè)定, 簡(jiǎn)單范本如下:
[x99]
path = /blackup/x99/x99_backup
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
以上文件的注解:
[x99] 代表要備份的主機(jī)代號(hào), 名稱自己設(shè)置.
path 用來(lái)設(shè)定備份檔案要存放在那一個(gè)目錄.這個(gè)可先要mkdir開(kāi)好,可以自己設(shè)置
auth users 代表授權(quán)的帳號(hào), 可以自己設(shè)置.
secrets file 代表儲(chǔ)存帳號(hào)密碼的密碼檔, 其放置的路徑檔名.
當(dāng)然, 這臺(tái)備份主機(jī), 可以容納許多 rsync client 連接, 只要在 rsyncd.conf中設(shè)置對(duì)應(yīng)的多個(gè)部分即可.
以下例子,代表二個(gè)主機(jī)x99及x100欲備份進(jìn)來(lái):
[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)容很容易, 格式為"帳號(hào):密碼";
如以下例子:
x99_backup:x99pass
注意! 上述設(shè)定只是一個(gè)例子,你自己設(shè)置可一定千萬(wàn)不要直接套用.
接下來(lái), 要將 rsyncd.secrets 這個(gè)密碼檔的檔案屬性設(shè)為root擁有, 且權(quán)限要設(shè)為600, 否則無(wú)法備份成功!
因此, 請(qǐng)下:
#chown root.root rsyncd.secrets
#chmod 600 rsyncd.secrets
至此, rsync的服務(wù)器這端已設(shè)定完成, 若欲查看備份日志.
#tail -f /var/log/rsyncd.log
接下來(lái)是 client 端(即欲備份的網(wǎng)路主機(jī)) 的設(shè)定.
相關(guān)文章
通過(guò)IIS自帶工具Iisapp.vbs查詢哪個(gè)w3wp.exe站點(diǎn)占用資源(cpu或內(nèi)存)
最近互聯(lián)網(wǎng)很多網(wǎng)站用戶被盜取,最近dedecms的漏洞出的比較多,導(dǎo)致很多網(wǎng)站淪陷,因?yàn)榭蛻舻木W(wǎng)站使用了dedecms導(dǎo)致我們其中的一臺(tái)服務(wù)器經(jīng)常無(wú)法訪問(wèn)。2011-12-12
IIS6.0 silverlight網(wǎng)站部署方法
在windows2003上通過(guò)IIS6.0部署一個(gè)silverlight網(wǎng)站與部署其他網(wǎng)站基本一致,但是有幾點(diǎn)特別需要注意的地方,掌握了這幾個(gè)小竅門,就可以輕松部署你的silverlight網(wǎng)站了。2009-10-10
Windows Server 2008R2文件服務(wù)器升級(jí)到Windows Server 2016
這篇文章主要介紹了Windows Server 2008 R2文件服務(wù)器升級(jí)到Windows Server 2016,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
win2003 ip安全策略 限制某個(gè)IP或IP段訪問(wèn)服務(wù)器指定端口圖文說(shuō)明
今天有個(gè)同事問(wèn)服務(wù)器只讓內(nèi)部的ip訪問(wèn),限制外面的人訪問(wèn),如果是網(wǎng)站不多可以通過(guò)iis中的ip地址和域名限制,如果網(wǎng)站較多,可以通過(guò)ip安全策略來(lái)實(shí)現(xiàn)。2011-08-08
Win2003 IIS6 使用.net framework 4.0 后默認(rèn)文檔失效解決方案
這篇文章主要介紹了Win2003 IIS6 使用.net framework 4.0 后默認(rèn)文檔失效解決方案,需要的朋友可以參考下2017-03-03
windows 服務(wù)器 目錄 安全詳細(xì)設(shè)置(PJblog 博客)
轉(zhuǎn)自金刀客兄弟的Blog,刀客兄的服務(wù)器安全功底很扎實(shí),拜讀過(guò)他的很多文章.我的博客也放在刀客兄的服務(wù)器上,所以自然是對(duì)自己Blog的安全性很放心.2009-07-07
win10自帶的虛擬機(jī)設(shè)置網(wǎng)絡(luò)詳細(xì)步驟(圖文教程)
這篇文章主要介紹了win10自帶的虛擬機(jī)設(shè)置網(wǎng)絡(luò)詳細(xì)步驟(圖文教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
Windows Server 2016+Sql Server 2016搭建Alw
集群規(guī)劃節(jié)點(diǎn)加域重啟并用本地管理員賬戶重新登陸后,開(kāi)始安裝故障轉(zhuǎn)移集群功能(WSFC),并創(chuàng)建故障轉(zhuǎn)移集群2023-05-05
Windowsserver2019搭建DHCP故障轉(zhuǎn)移服務(wù)
DHCP故障轉(zhuǎn)移就是將多臺(tái)DHCP服務(wù)器放置在一個(gè)群集中,當(dāng)其中一個(gè)DHCP服務(wù)器出現(xiàn)故障的時(shí)候,則由另一個(gè)DHCP服務(wù)器向客戶端提供DHCP服務(wù),本文主要介紹了Windowsserver2019搭建DHCP故障轉(zhuǎn)移服務(wù),具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
如何遠(yuǎn)程管理連接云主機(jī)和VPS(服務(wù)器)
這篇文章主要介紹了如何遠(yuǎn)程管理連接云主機(jī)和VPS(服務(wù)器),通過(guò)遠(yuǎn)程工具就像本地操作電腦一樣方便,需要的朋友可以參考下2014-11-11

