備 份方式變更-2011-01-06-10  【2010年】、【2011年

舊 的備份方式:


1.在nas上,以NFS的方式,將nas上的資料夾,分享給其他client端。並在client端,定時下指令備份。
2.優點:容易建立,不需要安裝任何額外軟體。
   缺點:備份速度慢,有很多小檔案時,花費時間倍增。(特別是備份學生的資料夾)

新 的備份方式:Rsync on FreeNAS 0.7.2 (revision 5543)

Rsync -達成資料同步【前言】

本 為用來取代 rcp 的一個工具,目前由rsync.samba.org維護,rsync 使用 "rsync 演算法", 使 local 和遠端二部主機之間的檔案快速達到資料同步,由於它主要是傳送"異動"部份,而非每次都整份傳送所以同步速度相當地快,且 rsync 可搭配rsh、 ssh 甚至使用 daemon 模式。

當一台主機跑 rsync daemon 模式,即為 rsync Server(也就是 Backup Server),備份主機會開啟一個 873 的服務通道(port),等待rsync client連接,連接時 rsync Server 會檢查密碼是否正確若通過密碼查核,便開始進行檔案傳輸.第一次連通會把整份檔案傳輸一次,下一次就只傳送資料之間異動的部份。


Server部份:FreeNAS
1.建立一使用者
建立一使用者
2..在【服務】【Rysnc】【選啟動】。

3.【建立一模組 For one client】




Client部份:FreeBSD
1.安裝Rsync
   切 換到安裝路徑,執行安裝並清除安裝過程中不必要的檔案
   #cd /usr/ports/net/rsync
   #make install clean
2.執行rsync 同步指令,開 始進行同步備份。


代 碼: 
#/usr/bin/rsync -rvlHpogDtS –delete /backup/mysql/ rsync@172.16.30.250::bd01

rsync 指令說明:

3.將這個執行命令加入crontab 定時執行同步備份。

# crontab -e

20 5 * * * /usr/bin/rsync -rvlHpogDtS –delete /backup/mysql/ rsync@172.16.30.250::bd01

每 天AM5:20 執行同步備份。


4.資 料的還原

1. 到要被還原資料的電腦(Client 192.168.0.200那一台)

2. 執行rsync還原

代 碼: 
#rsync -arHz --progress --delete rsync@172.16.30.250::Home/home /home

這樣就可以把/back/home裡的資料還原到你的/home裡面了

(還 原還未嘗試過,只是將找到的資料列出而已)

參考資料:

1.實作 rsync於FreeNAS 0.69

2.FreeNAS + RSYNC = 備份伺服器
3.
資 料備份同步工具簡介— rsync