服务器的ECC或RECC内存,坏掉时,服务器会有提醒吗

额,这个俺熟悉,俺是搞超算的,我想说道修硬件除了专业维修的估计我们是最多的。题主的集群可是做计算的?强烈推荐题主上服务器,哪怕自己攒,一定要买带ipmi的,hpc常年高负载硬件很容易坏,题主cpu没坏已经很幸运了。如果机器支持bmc/ipmi的话各种硬件故障都会报警,有些厂家的机器会有指示灯/lcd之类的提示, 通过bmc还能查到具体那根内存坏了,在linux下用ipmitool也可以查询,可以用监控软件监控,这样出现硬件问题可以自动通知你。ecc内存一般不容易一下子完蛋,一般都是给出故障率上升的警报。再随便扯两句内存坏了咋修,一般服务器内存报错有四种可能(除了接触不良),内存坏了,cpu坏了(因为内存控制器在cpu里),主板坏了,其他奇奇怪怪的东西坏了(我见过最奇葩的是电源固件问题),以上可能性递减,排除方法是交换,比如内存条a1报错,就把a1和b1交换一下,再运行测试,如果这回是b1报错,那就是内存坏了,如果还是a1怀疑cpu和主板,再交换一下a1和b1相应的cpu,如果错误跟着移动就是cpu坏了,如果不随着移动就是主板坏了,如果换了主板都不移动那就是其他东西坏了(概率很小)当然如果厂商提供上门服务的话这些不用操心,但是以我的经验(在米国,hpc领域),厂商有时候还是比较吝啬的,也不够细心,所以我们都自己来,然后把换下来的寄给厂商rma就好,偶尔需要上门是厂商在问题上扯皮所以叫来探chao讨jia一下。
■网友
1 没有提示2 损坏的时候 计算机用到内存坏的地方的时候,通常是程序崩溃,我这边用得多的程序都是内存做缓存,几十个G很容易用完,内存有问题就表现经常性程序崩溃。3 损坏测试 一般我们用MEMTEST跑,出问题2分法找原因
■网友
内存出现坏块?那就是坏咯?只接触过ECC内存,RECC我还是第一次听说我司做IBM 的,以下回答基于system X系列服务器,其他友商的产品我不熟,欢迎大家补充,也算长长见识。--------------------------------------------------------------------------------会有报错的,面板上会有黄灯警报,打开光通路诊断面板看看,MEMO 旁边的灯亮了,甚至在液晶面板上显示出来(比如DELL某些机型),然后用网线连接IMM口通过浏览器访问(新机器默认是192.168.70.125 )就能看到是哪根内存坏了,如果在保,直接打售后电话报修,蓝快的工程师会上门维修。注:用网线插IMM口这种情况只在单台机器的情况下,集群环境里,有计算网络和管理网络,都是分别连接在不同交换机上的,你要插到交换机上才行
■网友
一般的机架式的server都是带BMC/RMC/SMC功能的,服务器面板上都会有相应的报错指示灯。只是这个指示灯不止是内存出错才亮,所以在这个灯亮起来之后,一是可以掀开机箱盖看一下,一般的server主板在每条内存边上都有个LED灯,哪个亮了就是哪个有错误;二是通过BMC的web界面查看日志,日志会详细记录是哪个channel、dimm的内存报ECC错误。
■网友
谢邀。ECC 是内存底层硬件的事情。上层软件 Windows / Linux 原生肯定是不会提醒,第三方程序有可能。另有一些服务器面板会有提示灯,开机自检会报错。


    推荐阅读