服务器百问百答,什么是服务器上的内存保护技术?

服务器百问百答,什么是服务器上的内存保护技术?,第1张

【HP服务器上内存保护技术

ML370G3,DL380G3:通过选配内存实现在线备份。系统将内存分为3组,分别为系统主内存,扩展内存,备用内存(容量 大于或等于主内存),当检测到主内存发生错误时,系统自动将主内存存储的数据复制到备用内存,并且停止使用主 内存,而不影响系统和程序的正常运行,并通过管理软件向系统管理员发出警报,直到出错内存更换。

ML530G2,ML570G2,ML580G2:通过选配内存实现在线备份,支持内存镜像功能。内存镜像相当于磁盘上应用的RAID-1, 是将两组或四组内存互相做镜像,当一组内存出错,另外一组马上接替工作。使用镜像技术时,实际使用容量为安装 内存容量的一半。需要在内存专用工具里开启镜像功能。 DL740,DL760G2:支持热插拔RAID内存技术。内存RAID技术与磁盘上应用的RAID技术是一样,通过做RAID,设置RAID级 别,达到不同的容错要求,而且可以热插拔,满足了特殊行业不宕机,高容错的要求。

Chipkill技术是IBM公司为了解决目前服务器内存中ECC技术的不足而开发的,是一种新的ECC内存保护标准。我们知道ECC内存只能同时检测和纠正单一比特错误,但如果同时检测出两个以上比特的数据有错误,则一般无能为力。目前ECC技术之所以在服务器内存中广泛采用,一则是因为在这以前其它新的内存技术还不成熟,再则在目前的服务器中系统速度还是很高,在这种频率上一般来说同时出现多比特错误的现象很少发生,正因为这样才使得ECC技术得到了充分地认可和应用,使得ECC内存技术成为几乎所有服务器上的内存标准。

但随着基于Intel处理器架构的服务器的CPU性能在以几何级的倍数提高,而硬盘驱动器的性能同期只提高了少数的倍数,因此为了获得足够的性能,服务器需要大量的内存来临时保存CPU上需要读取的数据,这样大的数据访问量就导致单一内存芯片上每次访问时通常要提供4(32位)或8(64位)比特以上的数据,一次性读取这么多数据,出现多位数据错误的可能性会大大地提高,而ECC又不能纠正双比特以上的错误,这样就很可能造成全部比特数据的丢失,系统就很快崩溃了。IBM的Chipkill技术是利用内存的子结构方法来解决这一难题。内存子系统的设计原理是这样的,单一芯片,无论数据宽度是多少,只对于一个给定的ECC识别码,它的影响最多为一比特。举个例子来说明的就是,如果使用4比特宽的DRAM,4比特中的每一位的奇偶性将分别组成不同的ECC识别码,这个ECC识别码是用单独一个数据位来保存的,也就是说保存在不同的内存空间地址。因此,即使整个内存芯片出了故障,每个ECC识别码也将最多出现一比特坏数据,而这种情况完全可以通过ECC逻辑修复,从而保证内存子系统的容错性,保证了服务器在出现故障时,有强大的自我恢复能力。采用这种内存技术的内存可以同时检查并修复4个错误数据位,服务器的可靠性和稳定得到了更加充分的保障。

一、板载的内存颗粒数量区别:ECC内存为服务器内存,该类内存条多了一颗ECC错误校验储存芯片(储存芯片数为奇数),ECC的应用可以保证服务器在运转中更安全稳定。而普通内存条储存芯片数为偶数。

二、应用的技术区别:ECC内存条添置ECC错误校验技术,经过错误校验、纠正,可以有效的保证服务器系统的稳定性和可靠性。而普通内存条不配备校正错误技术,因此字检测到错误时,并不能确定错误位置,也无法修正错误。

三、应用领域的区别:由于ECC内存能有效的保存和维持数据的完整性,同时配备校验和纠正技术,ECC内存进一步减少了数据崩溃情况,因此多应用于在金融等行业以及科学界等服务器及图形工作站上,普通内存条只能用于家用台式机。

四、内存条的容量区别:由于服务器的内存应用对于其容量要求更高,因此ECC内存条容量通常是以4GB起步,而普通内存条容量通常是以2GB起步,家用电脑上标配均为4~8GB的内存。

五、价格的区别:由于ECC内存条的技术含量更高,内存容量也较普通内存大。因此ECC内存条比普通内存的价格要贵。

参考资料来源:百度百科-内存

参考资料来源:百度百科-ECC内存


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/555422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-29
下一篇2023-06-29

发表评论

登录后才能评论

评论列表(0条)

    保存