就是 mirror!
大約10年前,關於備份、備援這類問題的解決方案,一位金融業的資訊老先覺跟我說:「最佳解就是 mirror」。
在當時,著實讓我驚訝,心裡並不認同。10年前,backup 的產品已經挺成熟,而備援也可以選擇 Fault-tolerant 容錯系統、與 cluster 叢集等等。
老先覺的部門負責管理網路,只要有人向他提出,系統或資料有備份、備援的需求,他會這麼說:「來來來,你就做 mirror 就沒錯。」 譬如選擇 RAID 的方式,他只選擇 RAID 1,也就是
mirror;有人提反對意見,說 RAID 0、RAID 5 也可以試試看,他會堅持:「不要跟我講那麼多,做 mirror 就對了。」
RAID 1 是鏡像 (mirror) 架構,鏡像系統時時刻刻在做抄寫備份,確保資料同時存在於兩顆硬碟,當其中一顆硬碟毀損時,另外一顆可以立刻接手服務。RAID 1
的優缺點是,成本最高,硬碟存取效能只稍有提升,但是整體的妥善度與安全性最高;兩顆硬碟可以互相備援,若是兩組 RAID 做 mirror則可以互為本地或異地的備援。Mirror
主要用在不能停頓的系統與不能出錯的資料備份。
關於成本的考量,RAID 1 的採購成本的確比較高,但是針對備份、備援,成本應該有更長遠的思維。我們花錢架構備援系統,但是卻希望永遠不需要使用,這很像是保險的概念:沒事我們不想申請理賠,但是一旦有事需要理賠,就希望金額是足夠的。我們投資500萬或1,000萬添置備援系統,如果沒有使用到,投資報酬率都是0。但是災難發生時,備援系統若是有即時發揮功能,投資報酬率是1到無限大;若是備援系統沒有發揮功能,投資報酬率是0到負無限大。所以,說到備份、備援這件事,關鍵在於系統整體的妥善度與安全性,成本倒不是最重要的。
備援可以大致分為「資料的備援」與「系統的備援」。基於 mirror 架構備援系統,因為是一對一抄寫資料,所以備援系統的資料是即時到位的,不需要轉換與重建,所以資料可以立即讀取與使用,這是「資料的備援」;若是其中一組系統失效,另外一組系統即可接手,這是「系統的備援」。Mirror
的架構最簡單,又可以兼顧兩者,我們常說「最簡單解」就是「最佳解」,果然是如此。
Mirror 其實就是複製,所以備份的最佳解,就是 mirror,也就是複製!備份終將被複製取而代之,是未來的趨勢,這是我的見解。
MyMirror 可以做到即時的鏡像,一套即時的鏡像系統,包含兩台伺服器與其獨立的儲存設備,就是一套完整的高可用系統。MyMirror 目前支援 Windows 與 Linux,有興趣深入了解可以與我聯絡:mark.ting@twinpeaksoft.com
沒有留言:
張貼留言