内存镜像与热备是两类独立容错机制:前者在BIOS中启用以保障运行时内存数据安全,后者在RAID卡界面配置以实现硬盘故障自动替换,均需开机时在固件层设置,不可由操作系统补救。

服务器 BIOS 中配置内存镜像与热备(Hot Spare),本质是两套独立但目标一致的容错机制:内存镜像保障运行时数据不因单条内存故障而丢失;热备则针对硬盘,让RAID阵列在磁盘出问题时自动顶上。两者都要在BIOS/UEFI或配套控制器界面中开启,不能靠操作系统后期补救。
内存镜像:在BIOS里启用并确认生效
内存镜像不是所有服务器都默认打开,尤其新平台支持“部分镜像”后,更需人工指定范围。
- 开机按 Del / F2(超微多为Del,戴尔/联想常见F2)进BIOS,找到 Advanced → Memory Configuration 或类似路径(部分品牌归在 Server Management 下)
- 查找 Memory Mirroring、Rank Mirroring 或 Channel Mirroring 选项,设为 Enabled;若看到 Partial Mirroring 或 Segmented Mirroring,可进一步指定镜像区域(如仅对0x10000000–0x20000000地址段启用)
- 保存退出后进系统验证:Linux 执行 dmidecode -t memory | grep -i "mirrored\|mirror",Windows 可用 HWiNFO 查看内存模式是否显示 “Mirrored”
- 注意:全内存镜像会直接砍掉一半可用容量(比如插了256GB,系统只识别128GB),若业务对容量敏感,优先考虑部分镜像+ECC组合
硬盘热备:在RAID卡管理界面设置
热备不依赖BIOS主设置,而是在RAID控制器启动时的专属菜单(如Ctrl+R、Ctrl+H、Ctrl+C等)或IPMI/BMC Web界面中配置,BIOS里通常只负责启用RAID模式本身。
- 开机看到 RAID 卡提示(如“Press Ctrl+R to enter MegaRAID BIOS”),及时按键进入
- 选择 Manage Physical Disks,确认待设为热备的盘状态为 Unconfigured Good(非JBOD、非Failed)
- 返回主菜单,选 Spare Management → Add Global Hot Spare,勾选目标物理盘;若需紧急热备(Emergency Spare),在 Avago/Broadcom 卡中需额外开启 Emergency Spare 并设为 Global
- 保存后重启,可通过 storcli /c0 /eall /sall show 或 Web 管理界面查看盘状态是否变为 HS(Hot Spare)
关键协同点:别漏掉ECC和电源/风扇冗余
内存镜像和热备只是防止单点故障的第一道防线,它们的效果会被底层基础削弱:
- ECC内存必须开启:BIOS中 Memory → ECC Mode = Enabled,否则小位错误反复累积,可能绕过镜像机制直接触发宕机
- 冗余电源与风扇要插满且启用:BIOS Power Management 中确认 Redundant Power Supply 和 Fan Redundancy 处于 Active 状态;否则一块电源或风扇故障就可能导致整机断电,镜像和热备全失效
- 避免混插不同规格内存:镜像要求成对DIMM容量、Rank数、频率严格一致,否则BIOS可能自动降级为非镜像模式且不报错











