2013/01/25

同步備份伺服器 - rsync daemon


   備份有多重要呢?很難量化的說明,如果有辦法重安裝作業系統/軟體就搞定的伺服器,備份應該沒什麼重要,只要重灌的時間內使用者不要抱怨就可以了,如果在 伺服器上日積月累的設定或資料,那備份就真的很重要,非常重要,或者應該換個名詞,叫緊急應變或叫災難復原計畫,這樣老闆可能會比較願意支持。

要怎麼備份呢?古早古早的時候,磁碟空間小,系統通常會有2個以上的硬碟,要備份資料是把資料tar成一個壓縮整合包,然後放到不同硬碟中,以硬碟應該不 會同時故障的想法來保全資料;再後來一些,硬碟大多還是2個以上,不過為了效能通常會做成raid,所以系統最後看到的是一個邏輯磁碟,所以還是tar, 然後可能在遠端架ftp(不一定是ftp但是邏輯可能差不多),再寫script將資料上傳到ftp中,資料量小,檔案小時這個方案還可行,檔案多又大 時,打包備份要花時間,每次都要全部備一次,也很操硬碟,加上傳檔也要時間,所以換個方法,同步化備份是個好主意。


做同步備份(rsync)時,程式會在備份的過程中檢視資料,如果在遠端(目地端)已有”一樣”的資料,則此筆資料的備份動作就會被bypass過去,舉 例來說,如果伺服器中有一萬個檔案,第一次同步備份要久一點,等這一萬個檔案都複製完,第二次同步備份時,資料成長了,變成一萬零500個資料,那只要備 份新的500筆資料就好,速度當然比完整備份要快上許多。

More...

沒有留言:

張貼留言