FRU是什么?
在企业级 IT 硬件与数据中心架构中,FRU 的全称为 Field Replaceable Unit(现场可替换单元)。
它在工程规范中有两层核心含义:既指代物理层面上可独立更换的硬件模块,也指代逻辑层面上存储该模块元数据的芯片及数据结构(FRU Data)。
1. 物理层面的 FRU(硬件模块)
在物理拓扑中,FRU 是为了实现故障快速隔离与系统高可用性(HA)而设计的独立模块。当该部件发生硬件故障时,驻场工程师(Field Engineer)无需将整台设备返厂,而是可以在数据中心现场直接对其进行拔插更换。
典型的物理 FRU 组件包括:
- 计算与控制节点:主板(Motherboard)、计算刀片(Blade Server)、CPLD/FPGA 夹层卡。
- 供电与散热系统:热插拔冗余电源(PSU)、系统风扇模块(Fan Rotor)。
- 存储与网络外设:硬盘(HDD/SSD)、存储背板(Storage Backplane)、PCIe 扩展卡、甚至前置的光模块或 DAC 铜缆。
2. 逻辑层面的 FRU(电子标识与数据)
在现代服务器系统(尤其是在带外管理 OOB 和底层硬件拓扑中),FRU 更多是指代遵循 IPMI(Intelligent Platform Management Interface)标准定义的非易失性存储器(通常是 EEPROM 芯片)。
这个芯片直接焊接在对应的物理模块上,内部烧录了该模块的身份信息。
| 数据区域 (FRU Area) | 存储的核心信息 | 典型应用场景 |
|---|---|---|
| Chassis Info | 机箱类型、机箱部件号、序列号。 | 机架级资产管理、物理空间拓扑定位。 |
| Board Info | 制造商(Manufacturer)、主板产品名、生产日期、MAC 地址。 | 跨节点通信初始化、设备入网白名单校验。 |
| Product Info | 产品型号、版本号(Revision)、资产标签。 | 生命周期管理、固件 OTA 升级匹配校验。 |
| MultiRecord | 供电拓扑规范、最大功耗需求、DC-DC 转换参数。 | BMC 或 CPLD 进行底层电源时序(Power Sequence)控制及功耗封顶(Power Capping)。 |
典型的底层工作流
在多节点集群或刀片服务器中,FRU 数据的交互通常发生在主 CPU 介入之前:
- 硬件接入:当一个新的 FRU 模块(如计算节点板卡)插入到底板(Baseboard)时。
- 总线读取:底板上的管理控制器(BMC)通过 I2C / SMBus 总线,直接去读取该模块上的 FRU EEPROM 芯片。
- 决策与上电:BMC 解析 FRU 数据,确认该板卡的型号、版本以及所需的供电策略。如果校验通过,才会指令 CPLD 状态机按照特定的时序为其分配电源;如果校验出不兼容的硬件,则拒绝上电,从而实现底层的物理隔离与保护。
留下评论