伺服器故障的災難復原機制

所謂天有不測風雲 , 機器當然也有旦夕禍福 , 正常運作中的伺服器 也不知道哪一天會突然故障 .

一般我們都知道 , 硬體有一定的使用年限 , 但有時候明明用了7/8年的硬體不壞 , 偏偏買了一兩年的機器故障 … , 想必是管理伺服器的 MIS 或網管 最怕的事情 .

既然我們都有共識 , 不管多好多高檔的機器 , 沒有人可以保證不會故障 , 所以 “備分” 這個機制就顯的非常重要 , 唯有平常定時備分 , 當災難發生時如何最快速的讓伺服器馬上正常運作 , 且資料損失最少.

DomLinux 是一種 “資料與硬體無關” 的設計概念 ,  舉例 : 你可以把目前正在使用的 intel CPU base 的主機 , 更換成 AMD cpu base 的主機 , 只要將硬碟與 DOM 移到新主機上 , 重新開機後 即可立即運行 , 你不需要重新設定驅動程式 , 網路設定 , 參數 ….

如果 DOM 故障 , 可以立刻先用 CD 版 (可以到公司網站下載iso檔, 自行燒錄) , 暫時(60天)取代 DOM , 並立刻將DOM 寄回公司維修或更換 , 更換後你再將 DOM 換下 CD 即可.

DomLinux 支援 Intel , AMD , VIA 等 32/64 bit x86 base 的主機 , 硬碟支援 IDE / sata / usb / scsi , 及硬體 raid .

所以 , 如果是單純主機故障 (可能是 ram , cpu , 主機板 … , 風扇) , 你都可以緊急先找一台機器 頂替運作 , 等機器維修好後再更換回來即可.

如果是硬碟故障 , 就必須看之前有無作資料備份 , DomLinux 有幾種 硬碟(資料) 備份方式 .

  • 安裝時即使用硬體式的 RAID 磁碟陣列 , 來當資料儲存
    • 這種方式成本最高 , 可靠性高 , 災難發生時 , 資料損失最少
    • 災難回復速度最快
  • 使用DomLinux 提供的 “鏡射碟” , 在平常保持主碟與鏡射碟資料同步
    • 如何規劃及使用鏡射碟可以參考 這裡
    • 使用鏡射碟成本相對低很多 , 可靠性高 , 但災難發生時會遺失最近幾小時資料
    • 當災難發生時 , 可以用鏡射碟直接替代原來的主硬碟 , 直接繼續工作
    • 災難回復速度居次 , 需關機 , 更換硬碟 , 再重新開機
  • 使用外接USB硬碟每日備份
    • 可用 USB 外接硬碟 或 內接硬碟  , 設定每日定時被份
    • P2009080616290168
    • P2009080616310169
    • P2009080616330171
  • 使用網路芳鄰每日備份
    • 以 Windows XP 為例 , 先建立一個目錄 , 例如domlinux 並宣告共用
    • P2009080616390173
    • 注意檢查防火牆設定及 tcp/ip 的 netbios over tcp/ip 必須開啟
    • P2009080616450174
    • P2009080616350172
    • P2009080616490175
    • 這樣系統就會每日定時把硬碟資料備份到指定的網路芳鄰 , 請在指定時間保持系統開機 , 或透過 wake on LAN 方式將機器喚醒
    • 網路芳鄰備份僅會將異動過的檔案更新 , 所以備份速度很快
    • 備份端的資料結構會像這樣
    • P2009080616540176

當使用備份碟或網路芳鄰異地備份 , 若需要回復資系統 , 需要在重新安裝新的系統後 , 進入 server 的 console

P2009080616560177

輸入admin 的密碼: 第一次安裝的密碼是 adminpw

P2009080617070180

輸入IP 指定由網路芳鄰回復資料

P2009080617090181

或輸入當初建立備份碟的標籤 以備份碟的方式回復 , 如果忘記備份碟的 標籤名稱可以進入系統設定 ->規劃備份碟 查看

P2009080617120182

以下依照系統指示進行資料回復 , 回覆時間看網路速度及資料量多少

注意 : 如果你先前有使用 mysql 資料庫 , 在系統回復前 , 必須先進行線上安裝 mysql server 套件 , 才能執行資料回復