Posts Tagged ‘服务器’

Optimized与advanced ECC

xeon Posted in Computer Technical,Tags: ,
0

在dell的11代服务器内存模式有三种,Memory Optimized Mode、Advanced ECC Mode、Mirror Mode。这三种有什么区别呢?

Memory Optimized Mode:

DDR3的内存控制器都在CPU上,每个CPU上有三个独立的Memory Controller Hub(MCH)。在这个模式下,MCHs是独立工作的,一个可以读,一个可以写,一个可以空闲。内存可以安装在one、two、three  chanels上。这也就意味着有些不符合常规的内存接法可以正常工作。比如3G,6G,12G。

Advanced ECC Mode:

这个模式下,将两个MCH绑在一起变成一个128位的总线,另外一个MCH无法使用,如果开启这个模式并在剩余的MCH上接内存,机器就会报错。

Mirror Mode:

这个模式下,系统应用三个chanel中的两个,每个chanel写同样的数据,读的时候采取轮询的方式。如果发现有一个chanel的内存出错,系统会自动屏蔽此chanel。运用这种模式,能使用的内存容量是安装上去的一半。

假设有9个dimm,一共有三个chanel,A1A4A7 一个chanel,A2A5A8一个chanel,A3A6A9一个chanel.而Advanced ECC Mode 和Mirror Mode只能用到两个MCH,也就是只能使用两个chanel,默认是将A1A4A7这个chanel闲置。

总结:如果每个CPU的内存条数为1,3,9就只能使用Memory Optimized模式,2,4,6条数的都建议使用Advanced ECC模式。Mirror排除在外。

如图:

 

 

 

 

 

 

参考:http://www.dell.com/downloads/global/products/pedge/en/ddr3_white_paper_r410_en.pdf

http://www.dell.com/downloads/global/products/pedge/en/server-pedge-installing-upgrading-memory-11g.pdf

服务器下的Ghost

xeon Posted in Computer Technical,Tags: ,
0

有许多用户肯定希望通过简单的ghost将服务器的整个image备份以及系统复原。

今天我查了Ghost的一些文档,准确的答案是支持的。

暂时ghost还只能备份cold image,在winpe中执行ghost来做到备份与复原。

至于能不能识别到服务器上的硬盘,主要取决于winpe中是否已经带了raid卡的驱动。

另外最新版本的ghost 15.0暂时还只支持Raid 0,1,5,另外的Raid10,50,6,60还都不支持。

这里还有些问题:

1.装linux的服务器支持么?

2.怎么做到批量复原和备份?我在Symantec看到了Symantec Ghost Solution Suite,有空再深入了解。

参考:

http://us.norton.com/support/kb/web_view.jsp?wv_type=public_web&docurl=20100106103210EN

http://us.norton.com/support/kb/web_view.jsp?wv_type=public_web&docurl=20100106103210EN

服务器版的Winpe

xeon Posted in Computer Technical,Tags: ,
0

同事提供的版本。我添加了破解密码的程序。

不知道是否现在市面上大部分的服务器都可识别,去论坛找也没找到驱动的列表,暂且这样用吧。

下载地址:http://cn.ziddu.com/download/575805/SERVER2003PE_Server.rar.html

或者:http://dl.dbank.com/c0wc5jqt98

ZT:内存知识小贴士

xeon Posted in Computer Technical,Tags: ,
0

服务器的内存纷繁多杂,看了以下的文章,应该会有所了解。

什么是Register DIMM (RDIMM) ? 什么是Unbuffer DIMM (UDIMM) ?

平时常见的内存模组主要有Unbuffered DIMM,Registered DIMM, FB-DIMM和SO-DIMM这四种类型。
其中DIMM的含义大家都了解,DIMM是Dual Inlined Memory Module的缩写,中文为双列直插式内存模组。关键是DIMM前面的Unbuffered、Registered、Fully Buffered、Small Outline到底如何解释。

Reg-DIMM [Registered DIMM]

Registered DIMM其实是带奇偶校验的同步动态内存的一种,在内存模组PCB上有提高电流驱动能力的集成电路芯片,能在较大程度上提高服务器支持的内存容量。Reg-DIMM的地址和控制信号经过寄存,时钟经过PLL锁定。由于在高端设备中ECC基本都是必须的,因而目前的Registered内存模组一般都是ECC型模组,所以Reg-DIMM模组主要应用于IA架构的服务器和工作站市场。

U-DIMM [Unbuffered DIMM]
Unbuffered Memory中文意思可以理解为不带缓存的内存,也就是说在内存条PCB上没有缓存(buffer)或寄存器(register)的内存条。这类内存条主要定位于桌面PC市场,是我们常见的低价内存模组。它的主要工作原理是所有的信号都是从内存控制器直通到DRAM芯片颗粒上,信号传输延迟小性能较高。但也正是这个原因Unbuffered DIMM并不如带寄存器的内存模组工作稳定,因而Unbuffered DIMM一般不在服务器上应用,可以应用在要求不高的桌面PC上。

SO-DIMM [Small Outline Dual In-line Memory Module]
SO-DIMM的中文意思是小外形双列内存模组,事实上它是为了满足笔记本电脑等便携设备对内存尺寸的要求较高而开发出来的,它的尺寸比标准的DIMM要小,大约是标准DIMM的一半。需要注意的是SO-DIMM并不是SD-DIMM, SO-DIMM根据内存的不同规格,又可分为SDRAM、DDR、DDR2等类型DIMM模组。
SO-DIMM说直观点就是笔记本内存模组,即比正常标准的DIMM小很多的内存模组,广泛应用于笔记本、工控机等对尺寸要求较高的设备上。

FB-DIMM [Fully Buffered DIMM]
FB-DIMM中文意思为是全缓存模组技术,与Unbuffered DIMM不同的是,FB-DIMM就是在标准DDR2内存PCB上,增加了一颗数据中转、读写控制的缓冲控制芯片。其结构上最大的特点是把现行寄存式的并行结构变成了串行的点到点连接,这样的做法可以解决服务器内存容量增加与速度升级延时增加带来的问题。它采用了类似PCI-Express的串行技术,数据以串行的方式传输。正因为采用了串行传输技术,使FB-DIMM的引脚数减少,目前DDR-2 Reg-DIMM的引脚数为240个,而FB-DIMM还不到DDR-2 Reg-DIMM的1/3。所以目前FB-DIMM还没有应用在个人PC上,主要应用范围还是在服务器中。

在上面介绍的几种类型模组中,我们可以这样简单的认为:U-DIMM主要应用于个人台式PC和便携式PC。SO-DIMM主要用于笔记本电脑等便携式设备。FB-DIMM和Reg-DIMM主要应用于高端服务器或工作站市场中。

什么是BANK 什么是 RANK 什么是SR,DR,QR ????

内存容量 = 单个内存颗粒的容量 × rank × bank

按照内存的工作原理,为了和CPU保持协同工作,每次必须传输和CPU总线位宽一直的数据量,这就意味着内存每次传输数据量的最小位宽和CPU前端总线北桥内存控制器的位宽完全一致。一直以来,CPU前端总线都是64bit,这也意味着内存每次必须传输64bit位宽的数据。从制造工艺和成本来说,单芯片实现64bit位宽有一定的难度,所以内存摸组需要多芯片协同工作,而不同的内存颗粒有不同的位宽,要构成64bit位宽,8bit的需要8片芯片,而16bit的需要4片,我们把构成64bit位宽的一组内存芯片称之为一个物理BANK
举例说明,单面的内存一般都是8个8bit的芯片,所以有一个物理BANK,但是双面的内存有16片8bit的芯片,所以有两个物理BANK(16*8/64)并不是所以的单面的内存都是一个BANK,例如单面8片16bit芯片的内存就有两个BANK,也不是所有的双面内存都是双bank,例如16片4bit的芯片的内存只有1个bank

传统内存系统为了保证CPU的正常工作,必须一次传输完CPU在一个传输周期内所需要的数据。而CPU在一个传输周期能接受的数据容量就是CPU数据总线的位宽,单位是bit(位)。当时控制内存与CPU之间数据交换的北桥芯片也因此将内存总线的数据位宽等同于CPU数据总线的位宽,而这个位宽就称之为物理Bank(Physical Bank,下文简称P-Bank)的位宽。在一些文档中,也把P-Bank称为Rank(列)。single rank单列 dual rank双列

Rank是JEDEC创造的名词,系指在内存模组上的内存区块。倘若系统资料位元宽度是64bit,则每一个Rank就必须是64bit,当内存模组上有第二组64bit内存区块时,就称此模组为Double Rank,在实务上此模组的运作与两条Single Rank模组相当。

所以,随使用的内存芯片不同,单面内存模组有可能是Double Rank;而双面内存模组也有可能仅为Single Rank,只是把同一64位元宽度的部分内存芯片焊接在模组两面而已。

下图1是一个内存模块,只有一面内存芯片,这面电路板上一共有98bit的内存芯片(其中8个是组成64bit rank必需的,另外一个是用于纠错作用ECC 所以一共是72bit ,它是一个rank (single rank  SR )

2 是一个内存模块,它两面都有内存芯片,每面电路板上都有94bit的内存芯片(由于单面只有32bit,它需要把另一面的32bit 合在一起才能组成等同于CPU数据总线的位宽64bit),它连同双面第94bit 芯片一起 组成72bit (8bit 用于ECC校验),它虽然是两面内存,但它也是single –rank 的内存 SR

3 是一个内存模块,它两面都有内存芯片,每一面上都有98bit 内存芯片,由于它一面上的内存芯片就能组成等同于CPU数据总线的位宽64 bit +ECC 8bit , 所以它一面就是一个rank ,它一共有两面,所以它是一个dual-rank 内存模块(DR

最后一个图片上的第4组图,显示一个内存模块,它两面都有内存芯片,每一面的内存芯片可以组成两组64bit 区域,两面就有四个64bit 区域,则它是一个Quad-rank 内存 (QR)

小问题1,为什么图19个内存芯片也是8bit 的呢?

答案:

ECC (Error Checking and Correcting)内存,它也是在原来的数据位上外加位来实现的。不同的是两者增加的方法不一样,这也就导致了两者的主要功能不太一样。它与 Parity不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位,也就是说当数据位为16 位时ECC位为6位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推,数据位每增加一倍,ECC位只增加一位

内存参数小贴士: