|
带你全方位了解服务器内存产品──ZZ
(IT世界)
2005-2-16 10:39:00 文/小希
前言
何谓服务器内存?它与台式机的内存存在着什么本质的差别?而所谓的服务器内存技术又到底是什么?这也是此篇文章最原始的动机,当你看完下面的篇章,相信你对内存的认识又提高一个档次……
服务器内存的应用开发领域已经是越来越重要。面临着企业信息系统的扩展所需,内存的密度和容量也迫不及待得到相应的发展,但对于内存的可靠性从企业到开发商都是非常敏感。服务器运行着企业关键业务,一次内存错误导致的宕机将使数据永久丢失。本身内存作为一种电子器件,很容易出现各种错误,面临着企业事实的压力和本身的不足,各个厂商都早已积极推出自己独特的服务器内存技术,像HP的“在线备份内存”和热插拔镜像内存;IBM的ChipKill内存技术和热更换和热增加内存技术。这两家的内存技术一直保持着领先的地位,在各自的工业标准服务器的应用中都有突出的作用。
总结起来,如今业界常用的内存技术可以分为三种:内存查纠错技术、内存保护技术以及内存冗余技术。利用这些技术,服务器内存具有强大的检错和纠错保护功能,这也是体现出与台式机内存的主要不同之处了。另一方面则表现在更高的存取速度和更大的容量,但这也只是相对而言,高端的台式机内存在这方面终可与服务器的匹敌,然而强大的检错和纠错能力,是台式机无法比拟的。
随着时间的推移,内存技术发展基本停滞。不过相对于台式机内存,服务器内存通常会对内存提出特殊的要求,这主要表现在服务器内存摸组技术上。有限的内存插槽和有限的内存颗粒密度都制约着内存向高速度高容量发展。一些内存厂商在解决该问题上做出了一定的贡献,并发展出了新的内存模组技术。经过一定的研究后,Elpida和Kingston通过三维的方式解决了个头的问题:将两个内存相对做在一个标准的DIMM上。类似此等等,服务器内存时刻都体现着显著的优势,即使是制作工艺,服务器模块都是选用高质量的内存颗粒,从这层意义上来讲,一条内存的好坏更多决定于它的等级档次问题。
如今常用的服务器内存主要有SDRAM和DDR二类,还有另一种RAMBUS内存,是一种高性能、芯片对芯片接口技术的新一代存储产品。 现在刚兴起的DDR2,也逐渐延伸到服务器内存。现代Hynix在六月份已经开始量产供服务器和工作站使用的DDR2内存。
对于服务器内存的销售渠道而言,存在着兼容品牌内存与服务器厂商提供的“原厂内存”之分。兼容品牌主要有VIKING、kingston、 Kingmax、kinghorse、现代、三星、IBM、NEC等。很多用户对于兼容品牌内存在稳定性和兼容性上都存在着怀疑,这到底又是为什么呢?让我们带着上面的种种疑问开始探讨服务器内存……
一、厂商篇
由于服务器内存在技术难度和加工工艺上与普通台式机上的内存有较大差异,所以对服务器内存的品牌选择就越发显得重要。对于服务器内存来说,长期稳定高效的运行是十分必要的,这也就给服务其内存的制造者提高了要求,随着当今网络的流行,网络终端也越发增多起来,随之而来的将是进一步加重了服务器的负担,您也将花费大量的时间和金钱等待指令的执行,而目前看来高效而稳定地提升服务器效率的方法无疑是使用高性能、大容量的服务器专用内存。
这其中金士顿的服务器专用内存更是您最值得信赖的产品。金士顿kingston作为目前全球最大、最专业的内存制造厂商,凭借长期积累下的经验,使得在高端服务器内存制造中同样出色,有着其它内存制造厂商所无法比拟的生产技术优势。当今许多的财富500强企业都绝对信服他们服务器中的 Kingston内存,因为在这些著名企业服务器中所使用的Kingston内存从来没有让大家失望过,并且依旧长期稳定地工作在自己重要的岗位上。
Kingston服务器内存以极高的品质和严密的测试为您的服务器提供高效而稳定的产品,为保证每块服务器内存的产品质量,Kingston公司对所有的内存产品实行全面的品质控制流程,对每一块服务器内存产品上的每个芯片的每个存储单元都进行了严格的测试,从而使得Kingston服务器内存的可靠性接近于100%。另外,Kingston服务器内存在您服务器需要升级时,仅需花费最基本的费用。每个模组最多可为您节约50%的费用,同时还保证绝对不会对服务器的完整及稳定性造成任何威胁。
除了Kingston外,主流品牌还有Kingmax、三星、现代,但像三星和现代受假货冲击,其原厂内存在市场上是很少见的。还有其他非主流产品,并不代表它们质量不好,只是它们在中国名气比不上前面所介绍的品牌,其中不凡有品质优良的品牌,很典型的牌子有,英飞凌(Infinoen)、南亚(Elixir)、Transcend、VIKING、IBM等,值得一提的是 我国也有几家厂家是很不错的,像骏一kinghorse、创见。
推荐KINGSTON品牌的原因
1. 提供品牌和系统所用的专用内存,如:IBM、HP、CPQ等:
2. 经过100%测试并有终身保换的服务:
3. 通过了原机系统测试:
4. 性价比高:
5. 提供为特殊系统而设计的内存:
6. 为客户的品牌系统性能提供得以最优运行的内存:
7. 提供每个内存模组及其原件皆经过严格测试的内存:
二、内存技术篇
如今大容量高速度的内存技术已经相当成熟了,但对于服务器而言,稳定性胜过一切,然而服务器内存之所以能承担服务器稳定性的重任,其中之一的关键技术就是“内存查纠错技术”。服务器中的内存我们都知道一般采用带有ECC技术的(ECC的英文全称是“ Error Checking and Correcting”,中文名为“错误检查和纠正”),从这个名称就可以看出它的主要功能就是“发现并纠正错误”。ECC比以前的奇偶校正技术更先进的方面体现在它不仅能发现错误,而且能纠正这些错误。但ECC技术只能纠正单比特的内存错误,当有多比特错误发生的时候,ECC内存会生成一个不可隐藏(non-maskable interrupt)的中断 (NMI),系统会中止运行。IBM还有一种更先进的特殊内存纠错技术,那就是ChipKill内存技术。而这些技术是如何使服务器内存进行错误检查并纠正呢?在下面这篇文章中将详细为您介绍……
[技术]服务器内存技术知识充电
看完了上面的文章后,我相信我们对服务器内存已经有了个大概的认识,或许你认为内存已经为服务器提供了很大的保险了,但面临着一些意外的内存错误,有另外一种技术比内存错误纠正技术有效得多。IBM的内存保护技术就是保护由于意外的内存错误而带来的损失,它使用的是标准的ECC 168内存。它的工作方式有点像在Windows NT的NTFS文件系统下的在线备份磁盘扇区一样,当操作系统在磁盘上检测到坏的磁盘扇区时,它将在另外的扇区中写下这些数据放一边留作备用,我们可以认为内存保护就是提供在线备份数据位。这内存错误的纠正是通过内存控制器来完成的,所以不会增加操作系统的工作量,也不需要操作系统来提供支持,完全与操作系统无关。因为这是在标准的ECC 168线内存起作用的,无需为这种保护增加另外的开支。
内存保护(在其它系统中也有称“多余的数据位”)技术最初的发展是在IBM大型机上,而且在Z系列和I系列服务器上使用了许多年。在一个2路交叉存取的内存系统中,每2片168线ECC内存包含144位,但是只有140位是用于数据存取和校验的。余下的4位是没有用上的,标准的ECC内存可以检测出2 位的数据错误,但它只能纠正一位错误。如果在同时内存上有多位出错,那么这整个内存读取就失败了,此时唯有使系统临时挂起来,以尽量减少内存容量的需求,直到这个节点被更换。如果具有内存保护,那么就可以立即隔离这个失效的内存,重写数据在空余的数据位。通过这种方法可以在每4对(1个内存控制器,有的服务器不止包括一个内存控制器)168线内存中修复4个4位连续的内存错误。当服务器下次重启就会重新检查内存的状态,如果是内存软错误(临时的),系统重启后内存的这些用于在线数据备份的数据位就重新释放了,恢复空的状态。如果是属于硬故障,这些在线备份数据位还会继续用来备份,直到更换为止。这种先进技术可以使减少停机机时间,使服务器持续保持高效的计算平台。这对于大型的数据库系统中尤其重要。
前面提到的在线内存备份是另一种更高级别的内存保护。需要注意的是由于系统使用了双路交叉(2-way Interleaving)访问技术,所以必须成对安装双列直插式内存模块(Dual In-line Memory Module,DIMM)的内存条。每个DIMM必须是同一型号的,而且容量相同,否则内存系统的性能会受到影响。如果一共有三组内存条组,把C组作为在线备份内存,其内存容量总合要是A、B两组的容量总合之和。这种技术特别适用于没有足够的计算机系统维护后人员或者手头没有多余的内存可以方便替换的场所,像HP ProLiant服务器的ML 370、DL 380系列产品均采用在线备份模式。
另一种防止服务器因内存错误的发生而导致整个服务器不稳定性事件发生的措施就是内存镜像和内存热备份(Memory ProteXion)。在线备份内存模式只能对发生单比特错误的数据提供保护,像镜像内存方式还可以用来保护发生多比特错误的数据。正因为如此,内存镜像和内存热备份很适合于商业应用,因为它除了正常维护之外,不需要在内存检修上花费额外的时间。这种技术的出现,是由于随着服务器系统总线提高,内存传输的数据陪增,会出现不知什么原因遇到了许多内存保护和Chipkill修复技术都不能完全修复的情况。内存镜像和内存热备都属于内存冗余技术,是内存热插拔不可缺少的技术成分,诸如其他还有热更换热添加、热插拔RAID内存,这些就相当好理解,不过需要注意的一点是,许多企业实际上实现的只是有限的内存热插拔,只能拔掉特定的内存条,而不能随意拔掉其他内存条。关于内存镜像和内存热备份详细请看下面的文章……
[技术]内存冗余技术 内存热备和镜像
以上这些技术,在高端服务器已经得到充分应用,而且这些技术更多是根据企业应用的需求,有针对性的选择 。可以这么说,它们是一层又一层的保护屏障。至于使用到那一层,因异而异……
内存相关名字解释
1、Buffer和Unbuffer
Buffer即缓存器,也可理解成高速缓存,在服务器及图形工作站内存有较多应用,容量多为64K,但随着内存容量的不断增大,其容量也不断增加,具有Buffer的内存将对内存的读写速度有较大提高,象早期168芯EDO ECC服务器内存大多都带Buffer,Unbuffer表示不具有高速缓存。有Buffer的内存几乎都带ECC功能,Unbuffer内存只有少数带ECC功能。其在内存编号上也有较明显特征,以维京内存PC133 128M为例,其编号为ME16641U4SS3-CL3,其中的字母U就代表Unbuffer。
2、Register
Register即寄存器或目录寄存器,在内存上的作用我们可以把它理解成书的目录,有了它,当内存接到读写指令时,会先检索此目录,然后再进行读写操作,这将大大提高服务器内存工作效率。带有Register的内存一定带Buffer,并且目前能见到的Register内存也都具有ECC功能,其主要应用在中高端服务器及图形工作站上,如IBM Netfinity 5000。
3、SDRAM
即同步动态随机存储器(Synchronous Dynamic RAM)内存。该内存历史较长,它的特点是让所有的输入输出信号保持与系统时钟同步,内存就是工作在系统的外部频率下。工作电压3.3V。
4、DDR SDRAM
双倍数据速率(Double Data Rate,DDR)SDRAM是一种以SDRAM为基础发展而来的内存技术。因此,DDR内存加倍了内存的频宽,提高了数据的传输量。DDR内存工作电压为2.5V。 由于DDR内存比SDRAM能增加更多的效能,并且能降低成本,而且DDR内存晶片能用现有的SDRAM设备制造及测试,不必再投资大量资金用于设备及生产上。此外DDR内存增加了内存频宽及效率,因此广泛使用在许多商业、多媒体及娱乐相关产品上,将逐渐取代SDRAM。
5、DIMM(Dual-In line Memory Module)-双边接触内存模组
形象的说:内存条正反两面金手指是不导通的,如常见的有100线、168线、200线内存(long Dimm)和72线、144线(SO-Dimm)。DIMM一般有64位带宽,并且正反面相同位置的引脚不同;而SIMM一般只有32位带宽,需要两条两条同时使用,一般通过72线金手指与主板相连。 |
|