記憶體鏡像

記憶體鏡像的工作原理與硬碟的熱備份類似,記憶體鏡像是將記憶體數據做兩個拷貝,分別放在主記憶體和鏡像記憶體中。

基本介紹

  • 中文名:記憶體鏡像
  • 外文名: Memory Mirroring
  • 工作原理:與硬碟的熱備份類似
  • 不希望鏡像:在BIOS中進行禁止即可
記憶體鏡像是指將伺服器上的記憶體分為兩個頻道。一個頻道是另一個頻道的鏡像,用來創建記憶體的冗餘副本。
記憶體鏡像就像硬碟存儲的RAID 1。一旦其中一個頻道的記憶體發生故障,記憶體控制器就會將數據轉移到另一個頻道上,以避免中斷,並且當故障修復後,頻道可以自動同步。而記憶體鏡像的缺點也和RAID 1類似,由於記憶體上的內容是重複的,所以記憶體的成本也增加了一倍。
記憶體的增加促使整合水平的提高,記憶體的可靠性也影響該伺服器上所有虛擬機(VM)的整體可靠性。因此,記憶體的功能就包括各種升級,比如容錯記憶體鏡像和記憶體備用。在備用模式下,故障觸發之前要預先設定一個閾值,當達到這個閾值時,內容會被複製到備用記憶體上,也就是備用記憶體被激活。記憶體鏡像可以與記憶體備用一起使用,配合熱備用記憶體模組的安裝,這樣伺服器可以使用它檢測運行的記憶體模組的問題。
為了確保當某個DIMM存儲晶片失效的時候,記憶體保護技術能夠自動利用備用的比特位自動找回數據,由於採用通道間交叉鏡像的方式,所以每個通道都有一套完整的記憶體數據拷貝,從而保證伺服器的平穩運行。記憶體鏡像技術可以糾正發生在每對DIMM記憶體中多達4個連續比特位的錯誤。當出現隨機性的軟記憶體錯誤,可以通過使用熱備份的比特位來解決;如果出現永久性的硬體錯誤,也將利用熱備份的比特位使得DIMM記憶體晶片繼續工作,直到被替換為止。記憶體鏡像的工作原理很像磁碟鏡像,就是將數據同時寫入到兩個獨立的記憶體卡中(兩個記憶體卡的配置是一樣的),平時的記憶體數據讀取只在激活的記憶體卡中進行。如圖所示是CPU同時把數據寫入到兩片記憶體中的示意圖。 如果一個記憶體中發生足以引起系統報警的軟故障,系統頻繁報告管理員這個記憶體條將要出故障,或者整個記憶體條都要徹底損壞,伺服器就會自動地切換到鏡像記憶體卡,直到有故障的記憶體被更換。鏡像記憶體允許進行熱交換(Hot swap)和線上添加(Hot add)記憶體。因為鏡像記憶體的存在,對於軟體系統來說也就只有整個記憶體的一半容量是可用的。如果不希望鏡像,在BIOS中進行禁止即可。

相關詞條

熱門詞條

聯絡我們