備份有多重要呢?很難量化的說明,如果有辦法重安裝作業系統/軟體就搞定的伺服器,備份應該沒什麼重要,只要重灌的時間內使用者不要抱怨就可以了,如果在
伺服器上日積月累的設定或資料,那備份就真的很重要,非常重要,或者應該換個名詞,叫緊急應變或叫災難復原計畫,這樣老闆可能會比較願意支持。
要怎麼備份呢?古早古早的時候,磁碟空間小,系統通常會有2個以上的硬碟,要備份資料是把資料tar成一個壓縮整合包,然後放到不同硬碟中,以硬碟應該不
會同時故障的想法來保全資料;再後來一些,硬碟大多還是2個以上,不過為了效能通常會做成raid,所以系統最後看到的是一個邏輯磁碟,所以還是tar,
然後可能在遠端架ftp(不一定是ftp但是邏輯可能差不多),再寫script將資料上傳到ftp中,資料量小,檔案小時這個方案還可行,檔案多又大
時,打包備份要花時間,每次都要全部備一次,也很操硬碟,加上傳檔也要時間,所以換個方法,同步化備份是個好主意。
做同步備份(rsync)時,程式會在備份的過程中檢視資料,如果在遠端(目地端)已有”一樣”的資料,則此筆資料的備份動作就會被bypass過去,舉
例來說,如果伺服器中有一萬個檔案,第一次同步備份要久一點,等這一萬個檔案都複製完,第二次同步備份時,資料成長了,變成一萬零500個資料,那只要備
份新的500筆資料就好,速度當然比完整備份要快上許多。
More...
沒有留言:
張貼留言