BLOG
儲工志
停電時,如何保護磁碟陣列的資料?

如何在不穩定的供電環境下,保護磁碟陣列的資料?

日期:2021-05-03 日誌:(技術工程師:阿傑)

早上,與同事小方前往新竹科學園區,安裝Infortrend的三台新機器並協助客戶設定,今天是比較順利的一個過程。但是在與現場人員交流時,發現機器的擺放區有電力不足的問題,我們建議他們必須安裝UPS不斷電系統,或者把設備移到電力穩定的區域。

 

這讓我想到會採購磁碟陣列的使用者,通常是比較在乎資料的完整性,在此分享,如何在不穩定的供電環境下,如何保護磁碟陣列的資料?

 

Ø   第一個建議比較基本,就是機房必須有UPS不斷電系統,接上各類機房的設備(包含磁碟陣列),這樣在停電時,你會有時間來處理所有的系統停機安排,確保磁碟陣列的資料完整。

Ø   第二個建議,為了確保斷電時快取記憶體中的資料不致遺失,需在磁碟陣列裡安裝超級電容加上Flash記憶體備援模組或是電池備援模組(BBU)。因為當電力瞬間中斷時,部分資料正寫在磁碟陣列記憶體緩存區裡,尚未完成寫入硬碟中,這時若沒有持續的電力供應給記憶體,那在記憶體中的資料會丟失。

 

其運作原理說明如下

A.超級電容加上Flash記憶體備援模組:

Infortrend安裝在控制器主機板上的Flash記憶體備援模組與超級電容電池(Super capacitor),停電時會使用超級電容提供的電力,能在數秒內將快取資料寫入快閃模組,以避免斷電時的資料損失,並且在電力恢復之後,將Flash記憶體內的資料寫回硬碟。另外由於超級電容為非揮發性不用定期更換,所以也能減少維修費用。

 

B.電池備援模組(BBU):

BBU是備用電源組(Battery Backup Unit)的縮寫,它是一個可換的部件(FRU),是某些型號產品的標配,其他型號產品也可以選配BBUBBURAID控制器記憶體提供電源,當發生斷電時控制器內快取記憶體中的數據可以保存最長72小時(某些型號可以達到100小時)。用戶只需要在BBU電力耗盡之前恢復正常供電,快取記憶體中的數據即可被完整的寫回RAID,避免斷電導致數據丟失。