大伙都晓得网吧服务器内存与通俗PC机的内存有所区别,普通都带有ECC校验功用。凡间状况下我们会选择与网吧服务器品牌一样的内存品牌。然则实践上内存都是由现代,美光,尔必达,三星等厂商为服务器厂商出产的。所以我们普通状况下不必太在意内存颗粒,然则简直一切的服务器厂商都邑建议用户采用本身服务器品牌的内存进行改换晋级。
晋级时分还有一点不可以疏忽,除了选择相同频率的内存,既DDR3-1333Mhz,DDR2-667Mhz等。还应留意,服务器内存凡间来说是成组购置晋级的。既每个内存通道内,尽量要运用一样品牌、一样颗粒、一样频率、一样电压、一样校验技能(chipkill,ecc)、一样型号(udimmrdimm)的内存条。
还有一种状况,在Nehalem之前,服务器平台的两路和四路扩展凡间需求CPU稳压模块(VRM)。以IBM产物为例,当单路服务器晋级为多路时分需求添加一个对应CPU型号的稳压模块,这个稳压模块是随原包的CPU套件供应的。而四路的服务器(例如X3850M2)则有对应的4个稳压模块,这也相同是包括在CPU套件里的。而自身为两路的服务器(例如X3500或X3650)在只要一个CPU的时分是不需求稳压模块的,只要在扩展为两路时分才需求添加稳压模块(且只能添加一块)。
这点尤其主要,不然服务器能够会报错。
服务器内存与通俗内存有什么区别?
内存校验技能
普通来说也就是后面两种区别较大,网吧服务器内存都带有校验技能,而通俗PC机内存是不具有的。相对传统的ECC校验技能,chipkill又是何方神圣呢?
“探路者”探测器上岸火星
在十几年前,相传在悠远的火星上呈现了名为“探路者”的怪物……IBM引入大型机的技能为美国航天局(NASA)的\"探路者\"探测器赴火星探险而研制了Chipkill。它是IBM公司为了补偿当前服务器内存中ECC技能的缺乏而开拓的,是一种新的ECC内存维护技能。
ECC内存技能固然可以还检测和改正单一比特错误,但假如还检测出两个以上比特的数据错误,则力不从心。但基于Intel处置器架构的服务器的CPU功能以几何级的倍数进步,而硬盘驱动器的功能同期只进步了5倍,因而为了包管正常运转,服务器需求很多的内存降临时保管从CPU上读取的数据。如许大的数据拜访量就招致单一内存芯片在每次拜访时通常要供应4(32位)或8(64位)字节以上的数据。一次性读取这么大都据,呈现多位数据错误的能够性会大大提升,而ECC又不可以改正双比特以上的错误,如许就很能够形成悉数比特数据的丧失,系统就会很快解体。IBM的Chipkill技能是应用内存的子构造办法来处理这一难题的。
跟着技能的开展,这些年已经呈现了关于内存更多的保证技能。
热备内存—Sparing
进行内存热备时,做热备份的内存在正常状况下是不运用的,也就是说系统是看不到这局部内存容量的。每个内存通道中有一个DIMM不被运用,预留为热备内存。芯片组中设置有内存校验错误次数的阈值,即每单元工夫发作错误的次数。当任务内存的毛病次数到达这个“容错阈值”,系统开端进行双重写举措,一个写入主内存,一个写入热备内存,当系统检测到两个内存数据一致后,热备内存就替代主内存任务,毛病内存被禁用,如许就完成了热备内存接替毛病内存任务的义务,有用防止了系统因为内存毛病而招致数据丧失或系统宕机。这个做热备的内存容量应大于等于地点通道的最大内存条的容量,以满足内存数据迁徙的最大容量需求。
内存镜像—Mirroring
内存镜像是将内存数据做两个拷贝,分别放在主内存和镜像内存中。系统任务时会向两个内存中还写入数据,因而使得内存数据有两套完好的备份。因为采用通道间穿插镜像的方法,所以每个通道都有一套完好的内存数据拷贝。
在系统芯片组中设置有“容错阈值”。假如恣意内存到达了“容错阈值”,其地点通道就被标示出来,另一个通道独自任务。但依然坚持双通道的内存带宽。
内存镜像有用防止了因为内存毛病而招致数据丧失。镜像内存和主内存互成对角线散布,假如个中一个通道呈现毛病不可以持续任务,另一个通道依然具有毛病通道的内存数据,有用避免了因为内存通道毛病招致的数据丧失,极大提拔了服务器牢靠性。镜像内存的容量要大于等于主内存容量,当系统任务时,镜像内存不会被系统辨认。因而在投资方面,做内存镜像数据维护的投资是没有内存维护功用的一倍。
跟着芯片组的开展,和内存通道技能的改动,热备内存和内存镜像完成的方法也在做着改动,而以上的两种方法为了完成更高的牢靠性都邑给整个系统带来在内存方面较大的破费,以及由此带来的整个内存系统可用数目下降。
本文来源:网络整理 作者:佚名