首页/系统/服务器硬件与 RAID 速查/热备盘:自动顶替故障盘
RAID 级别与计算68 条

热备盘:自动顶替故障盘

热备盘是阵列中预留的空闲盘,控制器检测到成员盘故障时自动用它启动重建,把人工换盘的窗口从小时级缩短到分钟级,代价是一块盘长期闲置。

热备盘是什么

热备盘是阵列里预留下来、不参与日常读写的一块空闲盘。控制器一旦检测到成员盘故障或掉线,就会自动把它拉进阵列并开始重建,把「等人到现场换盘」的小时级甚至天级窗口压缩到分钟级。代价很直接:一块盘长期闲置、容量被占住,而且它本身也在通电老化。对于重建动辄十几小时的大容量盘阵列,热备基本是可用性设计里不可省的一环。

基本信息

两种类型专用热备(绑定到指定阵列或磁盘组)与全局热备(可服务控制器下所有阵列)
容量要求不小于阵列中被替换的盘,偏小会导致无法自动接管
生效条件控制器固件开启自动重建(Auto Rebuild),且阵列未处于缺员超限状态
状态标识卡工具中显示为 GHS(全局)或 DHS(专用),而非成员盘
有意义的前提带冗余的级别(RAID 1/5/6/10/50/60);RAID 0 没有可恢复的冗余

典型使用场景

  • 无人值守机房与远程站点:现场支持要排期,自动接管能先保住数据
  • 大容量近线盘阵列:重建窗口十几小时以上,早一分钟开始就少一分风险
  • SLA 要求高的业务盘:有热备才能把「坏盘到重建完成」压在同一班次内
  • 多阵列服务器:用全局热备为多个阵列兜底,比每个阵列各配一块省盘位
  • 盘位有余量时优先配:一块盘的预算换掉一次数据丢失风险,性价比最高

添加与核对热备(storcli)

添加与核对热备(storcli)
storcli /c0/e252/s4 add hotsparedrive                 # 添加为全局热备
storcli /c0/e252/s4 add hotsparedrive dgs=0           # 添加为磁盘组 0 的专用热备
storcli /c0/eall/sall show | grep -i -E "GHS|DHS"      # 确认热备已登记
storcli /c0/e252/s4 remove hotsparedrive              # 需要挪作他用时撤销
# MegaCli 环境:MegaCli64 -PDHSP -Set -PhysDrv[252:4] -a0

几种兜底方式对照

方式接管速度占用盘位适用场景
专用热备分钟级,自动1 块关键阵列单独兜底
全局热备分钟级,自动1 块,多阵列共用一台机器多个阵列
机房冷备小时级,需人工不占阵列盘位预算紧、现场支持及时
无备件等采购天级0只适合非关键数据
热备盘也在通电老化,长期闲置不代表安全:建议按周期做 SMART 长测与巡检,把有隐患的热备盘提前换掉,否则真到用时才发现它接不上。
多个阵列共用一个全局热备时存在抢占:第一个阵列重建就会把热备占走,此后第二个阵列再坏盘就没有替补,关键阵列建议配专用热备。

易错点

  • 热备盘容量小于故障盘:控制器拒绝自动重建,热备形同虚设,扩容后要同步升级热备规格
  • 多阵列共用全局热备:高并发重建时热备已被占用,第二块盘故障就没有替补,关键阵列应配专用热备
  • 买了热备盘但固件没开自动重建:坏盘后仍要人工介入,兜底能力兑现不了
  • 把热备盘当普通空盘挪用:临时扩容或测试用掉之后忘了恢复,真正的故障窗口就没了缓冲
  • 热备盘长期不做体检:它同样会老化,真接管时才发现盘本身有问题,等于没有备件

数据来源与参考

  • Broadcom MegaRAID 用户指南(Hot Spare)
  • storcli 命令参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌