会拒绝非认证内存的服务器
简短回答: 一条内存条可能完全没问题,却依然在你的机器上用不了,原因有三类。固件可能对照认可清单检查料号;内存条容量可能对,但秩或组织与该插槽配置不匹配;或者平台能通过训练,却在持续负载下不稳定。三者从外看都一样——机器起不来——所以真正有用的问题不是“这条内存条好不好”,而是“这条内存条适不适合这个平台”。
一个平台拒绝内存的三种方式
| 机制 | 发生什么事 | 如何呈现 |
|---|---|---|
| 固件料号校验 | 平台对照核准的清单检查SPD数据 | 拒绝完成 POST. 干干净净的,即时的,毫不含糊的. |
| 等级/组织不匹配 | 数量超出渠道可接受范围 | 拒绝访问备忘列表,或容量或速度下降的备忘列表 |
| 培训不稳定 | 计时标准,但不能承受持续负载 | 开机正常,随后报错 - 最糟糕的结果 |
| 支助合同条款 | 技术上并无失效 | 覆盖范围无效; 你什么时候需要它就会发现 |
第一种是直接拒用,第三种则是陷阱。开不了机的机器只浪费你一个下午;能在生产负载下跑出内存错误的机器,赔上的是工作负载、排查时间,以及你对其他每个部件的信心——而且它可能在安装数周后才发作。
会检查料号的固件
一些服务器平台读取了模块的SPD数据,将其与核准的列表相比较,如果模块不在其中,则停止. 这在模块中不是一个错误; 它是平台 声称控制它将运行。
如何判断您的平台是否这样做:
- 寻找一份已出版的内存指南或你准确型号的合格供应商名单. 如果供应商发布一个且语言规范的——"支持的配置"而非"测试的配置",则假设平台严格.
- 阅读销售商如何描述不支持的内存 。 "未经检验"和"不允许"是不同的主张,而第二个通常是指固件强制执行.
- 检查固件版本是否重要 。 在一些平台上,批准行为在固件世代之间发生了变化,这就是为什么一个模块可以在一台机器上工作,而不是其同名兄弟。
在平台严格的情况下,购买同一规格的用过的内存不是节约——而是回报. 在你承诺之前先问
内存训练,为什么它惩罚混血儿
开机时,内存控制器会根据实际找到的内存条与插槽配置校准自己的时序。训练越紧,能容忍的差异就越少——而混批次本身就是差异。
两个失败形状由此而出:
- 训练停止 该通道会在在场各内存条之间取最慢的公共时序。机器照常开机运行,只是你实际得到的带宽悄悄低于你所购速度等级应付的水平。
- 训练不能进行。 校准时在开机阶段成功、在持续负载下失败——此时温度与活动状态发生了变化。表现为间歇性报错、原因不明的崩溃,或一台一直“没事”、直到出事的机器。
这是大部分民间传说背后 有关旧内存不可靠的机制 使用过的模块不是不好,而是 不一致的插槽配置不可靠, 混插和使用过的旧条正是不一致的来源。缓解办法并不高明但确实有效:把整套插槽配置作为配套套件从同一批次采购,并在你打算运行的配置中一起测试。
支助合同和非OEM部分
这里没有任何技术故障,因此很容易被忽略。 许多支助合同需要经核准的部件,有些则将未经核准的单元视为取消覆盖面的修改。
算账本身很简单,前提是把问题摆对。如果主机在你付费购买的保修合同之内,问题就不是“非OEM内存能不能省钱”,而是“省下的钱是否多于它可能牺牲的保障”。在生产主机上,答案通常是不能。在你自己拥有、自己维护的机器上,这个问题根本不存在。
在购买前先阅读条件,而不是需要提高票价时.
如何在决定前查明
- 读你的内存指南 准确的模型。 不是看产品家族,也不是看世代——是看具体机型。插槽配置、可接受的秩数与组织方式,以及任何固件限制,都会在那里写明。
- 检查支持合同。 是否要求批准的部分,以及偏离的后果是什么.
- 问我们. 我们向许多不同的平台供应了这些库存,我们将告诉你我们所知道的,包括当答案是"购买批准的部分"时.
- 购买试用数量,并在预定人群中测试. 这是将不确定性转换成计量的一个步骤,它比一个不会训练的模块的托盘便宜.
- 将测试过的配置作为参考。 一旦人们知道一个群体在工作,以后与之相匹配是直截了当的——这就是报价上的分级、分级和分级领域。
曾经的内存是舒适的
为了有用,而不仅仅是谨慎起见,这里一般是: 没有 问题:
- 您控制的机器 带有允许的内存指南,没有支持合同.
- 实验室、测试和构建主机失败需要一小时而不是一个客户。
- 从混合组件组装的GPU系统在那里,没有什么是永远 OEM 唯一开始。
- 仍在服役的老旧通用服务器 ——是整个使用市场中最大和最平凡的案例.
- 您已自行验证技术栈的机群,这是所有情况中最简单的一种。
我们怎么办呢?
当某个平台不适合买二手内存时,我们会直说;对于必须使用核准料号的主机,我们不会卖整批货给您——那会给我们双方都带来退货和声誉问题,不值得那点利润。若平台本身没问题、风险只在装配方案上,我们会提供配套套件,并逐条注明秩数、组织方式、速度等级和成色,方便您对照报价单验收。
如果你不确定一个平台,请问。 派模特儿和你们计划穿什么 我们会告诉你我们知道什么 如果答案是,你应该购买批准的部分,这就是你会得到的答案。
共同问题
为什么一个工作舱不能启动我的服务器?
常见原因有三个,其中只有一个才是模块本身故障。固件可能会对照核准清单校验模块料号,遇到清单之外的料号就拒绝继续启动;模块类型可能没错,但秩数或组织方式与该插槽配置不匹配;也可能是平台能让模块训练通过、却无法稳定运行。三种不同原因会造成同一种症状——机器点不亮。
我怎么知道我的平台是否会校验内存料号?
查找为您的精确模型和固件生成发布的合格供应商列表或内存指南,并读取其是否被描述为支持或验证. 如果供应商公布经审定的清单,并描述未经测试而非不允许的未经支持的配置,则实际区别在于谁拥有失败。 在你买东西之前先问我们 我们会告诉你关于你的平台的信息
内存训练是什么,使用过的模块为何重要?
启动时,内存控制器会根据它发现的实际模块和数量校正时间. 更严格的训练能容忍更少的变异. 来自混合批量的模块,或者说其SPD数据与平台所期望的相去甚远的模块,可以被训练到更慢的时机——或者成功训练,然后在持续负载下变得不稳定,这更糟糕的是,因为它在方便的时候不会失败.
非OEM内存能取消我的支持合同吗?
它在某些平台上可以,条件可以决定它——而不是一般意见。 许多合同要求获得核准的部分,有些合同将未经核准的模块视为删除覆盖面的修改。 购买前先看合同. 如果支持比储蓄更重要,请购买批准的部分,并将差额作为您选择保留的保险处理。
哪些平台对旧内存感到舒适?
一般来说: 你控制的机器,有一个允许的内存指南, 不根据支持合同, 以及失败花费你一个小时而不是一个合同。 实验室和测试主机,制造机器,从混合组件组装的GPU系统,以及使用中保存的更古老的通用服务器都是正常的案例. 船队中你已经验证了自己的堆积物 是最简单的案例
如果我不确定怎么办?
先买个小数目的试车 测试你打算运行的人群 然后再投入使用 它每个模块的成本要多一点,它把不确定性转化为一种测量. 我们宁可引证一次试验,也不要让买主在他们的平台上取一盘不会训练的模块。