我正在尝试Memory Mode
在 BIOS 中配置具有双处理器的 Dell PowerEdge T620:
用户手册| 技术指南
该系统有 384GB 的 DDR3 LRDIMM 内存,我可以在以下任何模式之间进行选择:
- 优化器模式
- 备用模式
- 镜像模式
- 高级 ECC 模式
- 备有高级 ECC
- 戴尔故障恢复模式
除此之外,由于所有 DIMM 都是相同的,内存配置允许我设置Node Interleaving
为“启用”或“禁用”,节点交错的描述如下:
如果系统配置了匹配内存,则该字段启用节点交错。如果设置为 Disabled(默认),则系统支持非统一内存架构 (NUMA)(非对称)内存配置。仅当内存配置可以支持交错时,该字段才有效。
该系统将运行Proxmox来托管虚拟机。
你会选择哪种模式,为什么?你会启用节点交错吗?为什么?
我更喜欢高级 ECC。优化模式仅支持使用 x4 设备宽度的内存模块的单设备数据校正 (SDDC)。它没有强加任何特定的插槽填充要求。高级纠错码 (ECC) 模式将 SDDC 从基于 x4 DRAM 的 DIMM 扩展到 x4 和 x8 DRAM。这可以防止在正常操作期间出现单个 DRAM 芯片故障。限制是内存模块的大小、速度和技术必须相同。相同的 DIMM 成对安装。由于您可以从一开始就订购具有此类模块合规性的服务器,因此使用 AECC 而不是优化是没有问题的。
请注意,优化和 AECC 模式都会让全部内存可用。
如果服务器上的电源正常,则RAM模块没有实际原因出现问题,这种可能性很低。
如果您想确保在内存故障的可能性很小的情况下不必打开服务器,您可以选择备用模式。在这种模式下,每个通道保留一个等级作为备用。如果在一个列上检测到持久的可纠正错误,则该列中的数据将复制到备用列,并禁用失败的列。操作系统可用的内存每通道减少一级。
例如,在具有 16 个 4 GB 单列内存模块的双处理器配置中,可用系统内存为:3/4(列/通道)×16(内存模块)×4 GB = 48 GB,而不是 16 1x (内存模块)× 4 GB = 64 GB。
镜像就像内存的 RAID 1。坏处是,在镜像配置中,总可用系统内存是总安装物理内存的一半,与 RAID 1 中的 HDD 完全相同。因此,如果您真的需要最大程度的保护,您可以选择这个,但在您的情况下,您将只有 192 GB(一半)可以使用。
容错内存 (FRM) 是在较新的 PowerEdge 服务器中引入的一种操作模式。该模式建立了一个具有故障恢复能力的内存区域,可供 VMware ESXi 等管理程序用来加载 vmkernel、关键应用程序或服务,以最大限度地提高系统可用性。操作系统使用从平台公开的弹性区域并映射进程的地址范围以实施弹性。这非常适合用于 ESXi 安装。FRM 为虚拟机管理程序创建了一个高度弹性的内存区域,保护它免受严重的内存错误。借助 VMware Reliable Memory 功能,vSphere 5.5 及更高版本可以利用此区域,为虚拟机管理程序提供强大的保护,防止内存故障导致整个系统瘫痪。
试图描述正在发生的事情:
事实上,ECC 内存比非 ecc 常规桌面内存慢,因为它必须进行错误检查。但不要断章取义。如果您重视可靠性和可靠性,那么可能会使用高级 ECC 模式。但是,如果您的目标是全力以赴,那么高级(或任何)ECC 模式可能并不理想,我怀疑最好的选择是针对您的特定机器的 #1 优化器模式......我必须阅读戴尔的定义那里的菜单产品。