我的服务器崩溃了(不知道为什么),无法访问其 24 个驱动器中的大多数。服务器需要完全关闭电源才能使磁盘再次显示,但有一个磁盘需要第二次启动(拔下并重新插入)。现在,虽然一些虚拟磁盘进入后台初始化,但一个虚拟磁盘必须重建镜像磁盘,并且一个虚拟磁盘完全丢失了其中一个镜像磁盘(已移除并重新插入的磁盘,但在移除之前已丢失)。当我说丢失时,raid 控制器根本看不到该磁盘。
现在,可以看到物理磁盘(磁盘 0:12)已进入外部状态。我对此无能为力(至少看起来如此)。这是我的工具列表:
- 遠端控制核心
- 奥姆萨
- omconfig/omreport
- MegaCLI
该控制器位于PERC H710P Mini (Embedded)
戴尔 R720xd 服务器中。
我尝试通过以下方式清除外部配置:
- iDRAC:虽然将物理磁盘显示为外部的,但在控制器上看不到任何外部配置。
- OMSA:当我尝试打开外部配置选项页面时,它声称没有外部配置。但根据物理磁盘视图,磁盘 12 是外部的。
omconfig storage controller action=clearforeignconfig controller=0
阻塞 IO 约 1-2 分钟后失败:Failure!
omconfig storage pdisk action=clear controller=0 pdisk=0:12
快速失败Operation not supported. Read, action=clear
MegaCli64 -CfgForeign -Scan -aAll
1-2 分钟后报告There are 1 foreign configuration(s) on controller 0.
MegaCli64 -CfgForeign -Clear -a0
1-2 分钟后失败Failed to clear Foreign configuration on controller 0.
,退出代码为 0x01。
我怎样才能让此磁盘再次运行?我肯定错过了什么……
答案1
我发现 MegaCLI 已被 perccli 取代,所以我下载了它,弄清楚了如何使用它,它真的有效!这就是我所做的:
我使用此命令删除了外部配置:
perccli64.exe /c0/fall del
然后我将磁盘 12 作为热备用分配给驱动器组 3(可能选择了全局热备用):
perccli.exe /c0/s12 add hotsparedrive dgs=3
这两个命令都会导致 IO 停止几分钟,所以请做好准备,但是这两个命令都成功完成,并且当我输入此命令时,控制器正在重建阵列。
成功!