為了更兼清楚的介紹
rsync
伺服器模式的使用方法,這裡通過乙個企業案例,介紹如何搭建乙個遠端容災備份系統。
案例描述
某網際網路企業有乙個git伺服器,git伺服器的作業系統是linux
,git**倉庫的資料每天都會增加。為保證資料的安全,需要建立乙個遠端容災系統,將git**倉庫的資料在每天凌晨1點備份到遠端的容災伺服器上。由於資料量不是很大,每天只能進行增量備份,即僅僅備份當天增加的資料,當git伺服器出現故障後,可以通過備份最大程度地恢復資料。
解決方案
這裡假定有a、
b兩個linux
系統,a
系統作為git伺服器,b
系統作為
a的遠端容災備份機,因此
a系統就是
rsync
的伺服器端,
b系統就是
rysnc
的客戶端。為了完成資料的容災備份,需要在a、
b兩個系統上都安裝
rsync
軟體,這樣,在
a系統上執行
rsync
守護程序,而在
b系統上可以通過系統守護程序
crontab
來定時備份由
a系統指定的資料,從而實現資料的遠端容災。
系統環境
作業系統:centos6.5
git_server
系統ip
192.168.1.16
backup
系統ip
192.168.1.8
如圖所示
在git伺服器上配置rsync
rsync
的配置檔案為
/etc/rsyncd.conf
,在安裝完
rsync
時,預設沒有這個配置檔案,手動建立乙個即可。
rsyncd.conf
檔案由乙個或多個模組組成,相應地,包括全域性引數和模組引數,乙個模組定義從方括號「
uid = root
gid = root
use chroot = no
max connections = 10
strict modes = yes
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[ixdba]
path = /home/git/repositories
comment = ixdba file
ignore errors
read only = no
write only = no
hosts allow = 192.168.1.8
hosts deny = 192.168.1.254
list = false
uid = root
gid = root
auth users = root
secrets file = /etc/server.pass
其中,/etc/server.pass中的配置內容如下
ixdba123
chmod 600 /etc/server.pass
2.
在git
_server
伺服器上啟動
rsync
守護程序
# /usr/bin/rsync--daemon
# ps -ef|grep rsync
3.
在backup
系統上配置
rsync
在備份伺服器上不用作任何設定,只需要知悉
rsync
同比操作即可。為了在同比過程中不用輸入密碼,需要在
backup
系統上建立乙個
secerts file
,此檔案的內容為git
_server
伺服器rsyncd.conf
檔案的「
auth users
」選項指定的使用者和密碼,而這個檔名稱及路徑可以隨意定義,只要在執行
rsync
同步時指定即可。
# /usr/bin/rsync -vzrtopg --delete --progress--exclude 「*access*」 --exclude 「debug*」 [email protected]::yibaomd#git/home/git/repositories --password-file=/etc/server.pass
其中,/etc/server.pass中的配置內容如下
ixdba123
chmod 600 /etc/server.pass
4.
設定定時備份策略
觸發同步指令的方式有很多種,例如,可以將同步指令放入客戶端系統的
crontab
守護程序,設定同步時間,然後讓
linux
系統觸發同步指令,自動完成資料備份。這種資料備份方式可以用於對資料安全性要求不高的業務系統中。
例如:設定每天凌晨1點執行映象備份
#crontab -l
00 1 * * * /usr/bin/rsync -vzrtopg --delete--progress --exclude 「*access*」 --exclude 「debug*」 [email protected]::yibaomd#git/home/git/repositories --password-file=/etc/server.pass
使用apt mirror搭建debian映象源
debian官方提供了指令碼ftpsync來搭建源映象,而 apt mirror 是乙個更簡單便捷的源映象搭建工具。安裝 apt mirror sudo apt get install apt mirror配置檔案 etc apt mirror.list只要修改很少的地方,大部分使用預設值即可。這裡...
資料倉儲搭建
1.資料倉儲需求分析 1.1主題分析 確定主題 使用者從哪些角度來分析資料 主題 比如銷售主體 指標 維度 粒度 1.2資料分析 了解資料情況,是否可以支撐主題 資料來源分析 資料來源的資料表的關係,資料表的內容 資料量分析 記錄和字段的量進行乙個統計分析 資料質量分析 正確性分析 一致性分析 規範...
sina sae搭建wordpress資料庫配置
可以在本地修改好 wp config.php再提交。wordpress 基礎配置檔案。codex 頁面。mysql 設定具體資訊請諮詢您的空間提供商。這個檔案用在於安裝程式自動生成 wp config.php 配置檔案,您可以手動複製這個檔案,並重命名為 wp config.php 然後輸入相關資訊...