我有一个 LSI MegaRAID 控制器。我拔出一个故障驱动器并用一个好的驱动器替换它。在此之前我没有运行任何特殊storcli
命令,我只是交换了驱动器。不确定这是否是一个错误。
它显示为UGood
:
32:8 26 UGood F 1.818 TB SATA HDD N N 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.
------------------------------------------------
我应该首先将驱动器状态设置为什么?我还应该初始化驱动器吗?
问题是驱动器被标记为foreign,可能是因为它曾经属于另一个 RAID 系统。我不知道驱动器的历史,所以这是合理的。
状态中的字母F表示它是外国的。
您可以使用以下命令清除外部配置: storcli /c0/fall delete
我不知道它如何与 storcli64 一起工作,但我只需要用 megacli64 替换 raid1 故障驱动器(插槽 0):