全系統保護

該系統利用非易失性記憶體,在系統異常掉電時,將整個系統的運行狀態存入記憶體。在供電恢復後,利用記憶體中的數據,恢復至掉電前的工作現場,仿佛只是經歷了以此掛起恢復的過程。

全系統保護的核心思想是flush-on-fail:僅在掉電時才利用簡易後備電源將系統的運行狀態(包括CPU暫存器,cache,各硬體模組信息以及所有執行緒數據)寫入非易失性存儲介質。與傳統的檔案系統,資料庫的flash-on-commit相比,flush-on-fail的運行時開銷為零,避免了flash-on-commit額外的日誌記錄,避免了原子寫,IO屏障引起的磁碟操作延遲。
全系統保護所需的核心硬體為非易失性記憶體,相比PCM,MRAM等高成本低集成度的存儲器,NVDIMM結合了DRAM與flash兩種存儲介質,配合後備超級電容,能夠在系統異常掉電時保護記憶體數據,達到大容量,高效直接隨機訪問的非易失性記憶體的目的。
相比與傳統的UPShibernate的方案,採用NVDIMM的方案成本更低,速度更快,尤其在大型伺服器或者數據中心中,從硬碟中恢復記憶體數據需要大量的時間。另外,NVDIMM採用的超級電容的後備電源更節能,符合綠色能源的要求。

相關詞條

熱門詞條

聯絡我們