3.4.2 HP在线备份内存技术
HP在线备份内存模式在HP ProLiant 300和HP ProLiant 500两个系列的服务器中得到应用,但这两个系列的服务器所采用的在线备份内存模式并不完全一样。下面分别予以介绍。
1.HP ProLiant 300系列服务器的在线备份内存模式
在HP公司的ML 370 G2服务器中,主板上有6个DIMM插槽,如图3-16所示。从图中可以看出,在ML 370 G2服务器中,所有内存被分成3个内存条组(A、B和C)。在标准的内存模式中,如果使用了1 GB的DIMM,那么全部内存条可用的存储能力为6 GB。因为系统使用了双路交叉(2-way Interleaving)访问技术,所以必须成对安装双列直插式内存模块(Dual In-line Memory Module,DIMM)的内存条。每个DIMM必须是同一型号的,而且容量必须相同,否则内存系统的性能会受到影响。例如,内存条组A可以包含2个512 MB的DIMM,而内存条组B可以包含2个1GB的DIMM。
为了使用在线备份内存模式,用户需要利用基于ROM的设置功能,把内存条组C作为在线备份内存。在向服务器中配置在线备份内存模式之前,必须先装上内存条组C。如果内存条组A和B中的每个DIMM的容量为1 GB,那么内存系统的总容量为4 GB。内存条组C的容量必须至少和内存条组A或B中最大的相同。例如,如果内存条组A可以包含2个512 MB的DIMM,内存条组B包含2个1 GB的DIMM,那么内存条组C至少包含2个1 GB的DIMM。在下一代的在线备份内存模式中,没有专门的在线备份内存条组,而是把最新装上的内存条组作为在线备份内存条组。
对于在线备份内存模式(Online Spare Memory Mode),如果在内存条组A或B中的DIMM出现问题,则在其前面的LED指示灯将发亮,说明存储区A或存储区B使用的DIMM出现故障,而且其错误值超过了预先设定的错误极限(如图3-17所示)。出错内存条中的所有数据将被复制到在线备份内存条中,出错的内存条不再工作,但是服务器依然正常运行,用户可以在计划内的停机期间更换出错的内存条。
相对标准内存模式而言,在线备份内存模式可提供更高级别的内存保护。它特别适用于没有足够的计算机系统维护人员或者手头没有多余的内存可以方便替换的场所。HP ProLiant服务器的ML370、DL380系列产品均采用在线备份内存模式。
2.HP ProLiant 500系列服务器的在线备份内存模式
除了在以上服务器系列中使用了在线备份内存技术之外,HP还在其新推出的ProLiant 500系列服务器上使用了其改进后的在线备份内存技术,备份原理如图3-17所示。这主要是根据该系列服务器可具有多个内存控制板而开发的。下面我们先来了解一下这个系列服务器配置的标准内存模式,以便进行对比。
1)标准内存配置模式
HP ProLiant 500系列服务器上使用的是有8个DIMM插槽的内存板,总容量是8 GB(如果每个DIMM为1 GB)。通常HP ProLiant ML530 G2使用的是2路交叉(2-way interleaving)技术,HP ProLiant DL580 G2使用的是4路交叉(4-way interleaving)技术,它们的内存子系统是不一样的,所以它们的在线备份内存技术也就需要做相应的改进,不可能完全一样。
在使用两路交叉技术的ProLiant ML530 G2服务器内存子系统中,内存插槽被分成4个区(A,B,C和D),每个区有2个插槽,如图3-18所示。在这个内存子系统中,DIMM必须成对地安装在存储区内,每个存储区使用的DIMM必须是完全相同的(同样型号和容量),这样做是为了保证系统运行正常。例如,存储区A可以使用2个1GB的DIMM,存储区B可以使用2个513MB的DIMM。
使用4路交叉技术的ProLiant DL580 G2服务器,将内存子系统插槽分成2个存储区,每个存储区4个插槽。即把原来的A,B两个区合并为一个区,C,D两个区也合并成一个区,这样每个存储区要安装4个DIMM。每个存储区内的DIMM必须是同样型号和容量的,这样做是为了保证系统运行正常。
如果采用的是系统自带的单块内存板,那么用户可以选择使用的内存方式有在线备份方式和非热插拔的镜像内存模式(Non-Hot Plug Mirrored Memory)。用户也可以另外单独购买内存板,以扩大内存。HP可选的内存板支持标准模式、在线备份模式和热插拔镜像模式(Hot Plug Mirrored mode)。以下部分将讨论单板配置和多板配置的内存保护问题。
2)单内存板配置的在线备份内存模式
相对标准内存模式而言,在线备份内存模式可以提供更高级别的内存保护。它特别适用于没有足够计算机系统维护人员或者手头没有多余的内存可以方便替换的环境。
用户可以通过安装工具(ROM-Based Setup Utility),将如图3-18所示的存储区D设置为在线备份内存,将其他的存储区(A,B和C)设置成系统内存。主内存板上的D存储区总是作为在线备份内存使用,即使另外安装了扩展内存板也是如此。这样虽然系统可使用内存就相对少了1/4,但却提高了内存子系统的可用性。
D存储区的安装必须在服务器将它设置成在线备份方式之前进行,也就是说必须先在这个区上安装有内存才能配置。此时,ProLiant 500系列服务器最大就只能支持6 GB的系统内存(A、B和C区之和),D区的2 GB内存专门用于在线备份。
存储区D所使用的DIMM的容量必须大于或者等于其他存储区的容量。例如,如果一个存储区使用的是512 MB DIMM,另一个存储区使用的是1 GB DIMM,那么存储区D至少要采用1 GB DIMM。这样才能保证把出现故障的DIMM上的全部内容复制到在线备份存储区上。
如果存储区A、B和C的DIMM出现了错误,而且其错误值达到了预先设定的错误极限,系统会将出错的存储区上保存的数据完全复制到在线备份内存中,如图3-19所示。出错的存储区停止使用,其LED指示灯点亮,HP管理软件(Insight Manager)发出系统警告。系统运行和内存的可靠性不受影响,对出错的DIMM可以在维护系统的时候进行更换。
3)双内存板配置的在线备份模式
通过在在线备份模式下使用双内存板配置,用户可以获得多达16GB的系统内存,以及比标准内存模式更高级别的内存保护。
如果在登录服务器之前就增装了内存板的话,则利用安装工具(ROM-Based Setup Utility)将主内存板上的D存储区设置成在线备份存储区(参见图3-20)。在在线备份方式下使用两路交叉技术,服务器可以支持最高达2GB的在线备份内存(主内存板的D存储区)和最大为14GB的系统内存(其他存储区之和)。此时,也必须注意,D存储区使用的DIMM的容量要大于其他的存储区容量。例如,如果其他的存储区使用1GB的DIMM,那么D存储区使用的DIMM的容量至少也要达到1GB。
在这种双内存板配置的在线备份模式中,如果任意一个存储区内的DIMM中出现的错误达到了预先设定的错误极限,系统会自动认定该存储区出现故障,并将其中存储的数据转存到在线备份存储区中,存储板上出现故障的存储区前面的故障灯亮,指示该存储区内的DIMM出现故障。与此同时,系统运行不受影响,内存正常工作。对出现故障的DIMM可以在系统维护的时候进行更换。
使用4路交叉方式的系统的每块存储板上只有两个存储区(每区4个插槽),如果是双内存板配置,则共有4个分区,当另外3个存储区中的任何一个发生故障的时候,在线备份存储区都可以提供支持。