3.3.4 IBM内存镜像(Memory Mirroring)技术

3.3.4  IBM内存镜像(Memory Mirroring)技术

IBM的另一种更高级的防止因内存错误而导致整个服务器不稳定性事件发生的技术就是内存镜像技术。或许有可能服务器不知什么原因使许多内存保护和Chipkill修复技术都不能完全修复内存错误的情况,此时内存镜像就会开始在系统中运行。

内存镜像的工作原理很像磁盘镜像,就是将数据同时写入到两个独立的内存卡中(两个内存卡的配置是一样的),平时的内存数据读取只在激活的内存卡中进行。如图3-14所示是CPU同时把数据写入到两片内存中的示意图。

如果一个内存中发生足以引起系统报警的软故障,系统频繁报告管理员这个内存条将要出故障,或者整个内存条都要彻底损坏,服务器就会自动地切换到镜像内存卡,直到有故障的内存被更换。镜像内存允许进行热交换(Hot swap)和在线添加(Hot add)内存。因为镜像内存的存在,对于软件系统来说也就只有整个内存的一半容量是可用的。如果不希望镜像,在BIOS中进行禁止即可。