如何将storcli热备份添加到LSI MegaRAID控制器?

我有一个LSI MegaRAID控制器。 我拿出一个失败的驱动器,并用一个好的驱动器取而代之。 在此之前,我没有运行任何特殊的storcli命令,只是换了驱动器。 不确定这是否是一个错误。

它显示为UGood

 32:8 26 UGood F 1.818 TB SATA HDD NN 512B ST32000645NS U - 

我想将它作为热备份添加,但命令失败:

 # ./storcli64 /c0/e32/s8 add hotsparedrive Controller = 0 Status = Failure Description = Add Hot Spare Failed. Detailed Status : =============== ------------------------------------------------ Drive Status ErrCd ErrMsg ------------------------------------------------ /c0/e32/s8 Failure 255 Device state invalid. ------------------------------------------------ 

我应该如何设置驱动器状态为第一? 我是否也应该初始化驱动器?

问题是驱动器被标记为外部的 ,可能是因为它曾经属于另一个RAID系统。 我不知道驱动器的历史,所以这是合理的。

状态字母F表示它是外来的。

我不知道它如何与storcli64,但我只是用megacli64replaceraid1失败的驱动器(插槽0):

  ./MegaCli64 -PDMakeGood -PhysDrv \ [252:0 \] -aALL
  ./MegaCli64 -CfgForeign  - 清除 - 全部
  ./MegaCli64 -PdReplaceMissing -PhysDrv [252:0] -Array0 -row0 -a0
  ./MegaCli64 -PDRbld -Start -PhysDrv [252:0] -a0
  ./MegaCli64 -PDRbld -ShowProg -PhysDrv [252:0] -a0
 ./storcli /c0/e32/s8 set good force ./storcli /c0/e32/s8 add hotsparedrive