Articles of ecc

我是否应该在使用ECC DIMM的Dell PowerEdge R710 Bios中使用BIOS“Advanced ECC”?

我有一个带有双Intel Xeon E5503 CPU的戴尔PowerEdge R710。 它具有96GB(12x8GB)的ECC DIMM。 在其BIOS中,内存configuration为“高级ECC”。 我的问题是如果我的DIMM已经是ECC了,在BIOS中启用这种“高级ECC”模式还是应该切换到“优化”模式? 戴尔这样描述这些模式: 高级ECC模式此模式使用两个MCH并将它们“捆绑”在一起以模拟128位数据总线DIMM。 这主要用于实现基于x8 DRAM技术的DIMM的单一设备数据校正(SDDC)。 在每种内存模式下,SDDC都支持基于x4的DIMM。 一个MCH是完全未使用的,安装在此通道中的任何内存将在POST期间生成警告消息。 内存优化模式在这种模式下,MCH独立运行; 例如,一个可以空闲,一个可以执行写操作,另一个可以准备读操作。 内存可以安装在一个,两个或三个通道中。 为了充分实现内存优化模式的性能优势,每个CPU的所有三个通道应该被填充。 这意味着一些“非典型”内存configuration(如3GB,6GB或12GB)将产生最佳性能。 这是推荐的模式,除非需要特定的RASfunction。 戴尔PowerEdge R710系统硬件用户手册(PDF)

带有ZFS的非ECC内存:一个愚蠢的想法?

我有一个新的服务器,并计划升级微小的2 GB的内存最高16 GB。 (理论上8GB是有限制的,但实际上16GB已经显示出来了。) 一些指导build议ECC内存不是那么重要,但我不确定我是否相信这一点。 我已经安装了FreeNAS,并计划在我的新硬盘驱动器到来时立即添加ZFS卷。 对于基于ZFS的NAS来说,吝啬一点,并获得非ECC内存是不是愚蠢? 如果有必要的话,我会咬死子弹,但如果只是偏执狂,那么我可能会跳过它。 是否有任何原因ZFS或FeeeNAS 明确要求ECC内存,或者在使用非ECC内存的系统上运行时尤其受到影响?

如何在Linux中得到ECC错误的通知?

当装有ECC内存的Linux机器识别到内存故障时,如何得到通知? 我对可纠正和不可纠正的错误感兴趣。 如果一条消息被写入到dmesg / syslog中,这已经很好了,但是我很想知道要查找什么 安装额外的守护进程(如用于硬盘的smartmontools)是可以接受的 Nagios / Icinga监测将是另一种方式 并非所有要监视的机器都具有IPMI 感兴趣的系统有超微板(X9SCM-F),关于惠普N54L微服务器,我只是好奇,但不在乎太多。 所有系统运行Debian或Ubuntu Linux。

购买服务器内存之前需要了解哪些RAM选项?

这是关于服务器内存的一个build议规范问题 。 我必须购买戴尔R420服务器,并有各种组合(1600和1333 MHz的RDIMMS和UDIMMS)和性能优化与高级ECC有和没有保留。 我注意到,UDIMM只有4GB的DIMM,所以我会仔细地去找16GB的RDIMMS。 什么是这些选项,我需要知道些什么?

你会在工作站中使用ECC RAM吗?

推荐在工作站中使用ECC RAM吗,还是只能在服务器上使用? 如果非ECC内存在个人电脑中工作,为什么我们需要ECC内存?

什么是Rowhammer DRAM错误,我应该如何处理它?

DRAM芯片封装非常紧密。 研究表明,相邻的比特可以随机翻转。 在一个带有ECC的服务器级DRAM芯片中随机触发错误的概率是多less( CMU-Intel论文引用一年中一次未知芯片的数量为9.4×10 ^ -14)? 如何在购买内存之前知道错误是否已被修复? 我应该怎么做,以抵制恶意企图通过例如租户或非特权用户(例如CentOS 7)进行特权升级? 参考文献: 行内DRAM漏洞被利用,解锁访问物理内存 内存翻转而不访问DRAM:DRAM干扰误差的实验研究 Google的PoC回购 项目零写入

什么是ECC内存,为什么更好?

我已经看到关于ECC ram在服务器上使用的讨论。 为什么更好?