The best web hosting reviews updated with new hosting providers. HostGator Reviews ratings and coupon codes.

 

 

這個世上看似簡單,卻往往做不到的道理有很多:譬如知足常樂,退一步海闊天空。譬如勤做運動,早睡早起身體好。而自從電腦普及以來,這樣知易行難的道理又多了一個,那就是:電腦資料要備份。

儲存裝置無論是硬碟、光碟、隨身碟,都有壽終正寢的一天,分別只有陣亡時機是重於泰山或是輕於鴻毛。若是閒置不用的設備老化或受潮,那算是死得其所。但如果是正在全力趕報告的時候電腦跳電,硬碟歸天,那就實在讓人含恨心碎

追根究底,一般使用者鮮少備份的原因,不外乎沒有危機意識也沒有技術能力。然而身為專業的系統管理者,就萬萬不可掉以輕心隨波逐流。千萬不要以為儲存媒體做了 raid 之類的保護,就可以高枕無憂。要知道硬碟有時也會連掛數顆,尤其是 raid 重建的時候;要知道打雷地震都可能帶走大批設備的生命包含它們儲存的資訊;要知道電子裝置有時會出錯亂寫資料,更別提人腦也容易出包,存錯版本刪錯路徑下錯指令都是常見的事情。有太多的狀況,都可能造成電腦資料如春水東流不復返。這種時候,備份就是我們還原系統的最終武器,也是面對天災人禍時的最後法寶。所謂兵者不詳之器,不得已而用之,有些事不能逃避,也許我們一輩子都中不了樂透,但是被電腦出賣的事情免不了遇上個幾回。還好現在有許多 open source 的自由軟體,可以幫助我們組合出堅強的備份倉儲。以下就來一一介紹它們的特性:

首先不得不講 rsync 這個耀眼的發明,它的主要功能很簡單,就是為兩個檔案(通常是放在不同機器上),找出它們的相異之處,經由傳送這個差異資訊,最後就可以讓兩個檔案變得一樣。舉例來說,假設你有一個 2GB 的檔案,你將它複製到網路上某地保存。接下來你隨意修改了一個字元,當你要再次保存到網路上的時候,經由 rsync 的協助,只需要傳送那一個字元相關的資訊,就可以完整的再次保存 2GB 的資料。若是以前,這 2GB 的資料可得全部重新傳輸一次。自從 rsync 發明之後,有愈來愈多的備份軟體也加入了類似 rsync 的觀念,以備份 Linux 伺服器來說,就有兩個瑞士刀般的精悍小軟體:rdiff-backup 和 rsnapshot。rdiff-backup 利用 librsync,每次備份都只備份檔案變動的部份,所以可以大幅縮減備份許多版本所需的空間。而 rsnapshot 則是利用 rsync 傳輸備份檔案,最後利用 hardlink 的方式儲存重複的檔案,可以大幅縮減相同檔案備份時的浪費。加上現在有些儲存媒體有所謂的 "Deduplication" 的功能,也就是經由檔案系統或儲存核心的處理,相同的資料只儲存一次。如此三管齊下,就可以擁有快速又節省空間的 Linux 備份方案。

    === Hint ===
    rsync 官方網站: http://rsync.samba.org
    rdiff-backup 官方網站: http://www.nongnu.org/rdiff-backup
    rsnapshot 官方網站: http://rsnapshot.org

Server 備份完成,當然 Client 也要加入,拼圖才算完整。大多數人都是使用 Windows 作業系統,所以 Windows 相關的備份軟體也最多。這其中可以簡單劃分成單機版和網路版。
單機版就是備份還原的著眼點只在一台電腦上,備份媒體可以是光碟,隨身碟,或是各類網路資源。單機版的備份軟體,有些是採用硬碟磁區備份的方法,譬如著名的 Ghost 軟體,或是近期的 Acronis 家用版本。另外有更多單機備份軟體,主要是在備份檔案。在 Windows 作業系統上備份檔案,要留心備份軟體是否有支援 VSS (Volume Shadow Copy Service) 的功能,因為這樣才能備份已經被開啟的檔案。最常見的就是 outlook 的 pst 檔案,因為 outlook 經常會處於執行狀態,所以備份軟體若沒有支援 VSS, 就很難備份被 outlook 鎖住的 pst 檔。
 網路版的備份軟體,除了單機版的特性之外,還要注重系統管理者的管理功能。網路版的備份軟體可以集中管理,統一設定,讓備份工作不需要使用者花太多心思去處理,設定好的備份工作就會在幕後默默執行。網路版的備份軟體因為都是企業使用為主,所以通常都是要付費購買的,不過還是有 open source 的選擇,譬如 Amanda 或是 Bacula,除了 open source 之外它們也都能提供商用的版本及支援服務。

    === Hint ===
    Amanda 官方網站: http://www.amanda.org
    Bacula 官方網站: http://www.bacula.org

接著我們必須考慮備份策略的問題,也就是手上的工具必須妥善的組合運用。

備份的頻率要考慮清楚,通常我們會採用 "遠近親疏" 的法則,也就是假設愈新鮮的資料是愈重要的,因此也要備份更頻繁。對於重要的新鮮資料,最終極的手段是使用 CDP (Continuous Data Protection) 的技術,不斷的做快照來備份。愈久遠的資料,備份的頻率可以降低,所以可以留下每週,每月,每季,每年的備份資料,這樣就有了相當完整的備份年譜,就算要還原很久以前的資料也很容易。

備份的地點也要考慮,是否要做跨網路的異地備援,以免本地的主機因為火災或雷擊等天災整個損毀。如果公司原本就在其他地點有分部,那麼異地儲存備份資料的成本就不高昂,所以值得考慮,而且異地備份的資料也可以當作是 "備份主機" 的 "備份"。讓整個備援網更加完整。

儲存的媒體是另一個問題,以往大家都使用磁帶備份,但是近年來已被硬碟甚至所謂的雲端服務所取代。但是磁帶仍然有著 "穩定" 以及 "離線" 的優點。離線的磁帶備份可以避免一般在線式備份系統的潛在連鎖危機,也就是當系統有病毒,程式有 bug,或是有心人士要破壞時,傷害往往會如野火蔓延一台連一台,此時永遠上線的備份系統即使是在異地,也有備份資料損毀的可能。

最後,往往也是最困難的,就是資料回復機制的確認。畢竟備份的目的就是要回復,如果搞了半天的備份,卻在重要的時刻無法還原資料,那麼不如一開始就什麼都不做,把命運托付給機房的 "乖乖" 就好。所以備份完成之後,一定要再規劃並實作對應的還原測試,雖然這是頗為無聊且費時費力的事情,但是千里之行到此為止才不會功虧一簣。

然後,我們就能安心的晚上做個好夢,靜靜等待電腦資料損毀的那天到來。請記得,不是不來,時候未到。

東籬資訊股份有限公司.T:03.5710101.F:03.5165035.提供最專業的資訊與通訊服務

Joomla Free Templates designed by Website Hosting