内存槽位定位是什么
从日志里的错误记录走到物理内存条,需要三方信息对齐:日志中的控制器、通道与内存条编号,dmidecode 给出的定位名称,以及主板丝印上的插槽标识。三者对不上时,现场只能靠逐条插拔试错。把对照关系在上架时记录一次并随机器归档,是这类工作里投入产出比最高的一步。
基本信息
| 适用平台 | x86 与 ARM 服务器,Linux 下用 dmidecode 与 BMC 传感器信息 |
|---|---|
| 日志编号 | 形如控制器、通道与内存条的组合标识 |
| 系统侧依据 | dmidecode -t 17 的定位名称与容量字段 |
| 带外依据 | BMC 的内存温度传感器命名可交叉验证 |
| 权限要求 | dmidecode 与 ipmitool 读取通常需要 root |
典型使用场景
- 内存报错处置:把日志编号转换成现场可见的插槽标识
- 扩容前规划:确认空槽位分布与通道填充顺序,避免破坏交错配置
- 到场前准备:提前算出目标槽位,缩短机房停留时间
- 换条后复核:确认新条位置与日志中消失的编号一致
- 资产记录:把插槽与序列号一起登记进台账
收集三方信息
收集三方信息
dmidecode -t 17 | grep -E 'Locator|Bank Locator|Size' | head -40 # 系统侧定位名称与容量
dmidecode -t 16 | head -20 # 物理内存阵列与通道信息
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sdr elist | grep -i dimm | head -20 # 带外内存传感器命名
journalctl -k | grep -i -E "edac|dimm|correctable" | tail -20 # 内核侧的错误记录与编号三方信息对照
| 来源 | 提供的信息 | 用途 |
|---|---|---|
| 内核日志 | 控制器与内存条编号 | 定位到出错条目 |
| dmidecode | 定位名称与容量 | 映射到系统命名 |
| 主板丝印 | 物理插槽标识 | 现场找到实物位置 |
| BMC 传感器 | 内存温度命名 | 交叉验证位置一致性 |
不同批次主板的映射关系可能变化:更换过主板或调整过内存配置后,对照表需要重新记录。
按日志编号直接拔条是高风险动作,编号与丝印不一致时会把好条拔下来、把坏条留在机器里。