存储空间,无法更换故障磁盘

存储空间,无法更换故障磁盘

我有一台安装了 x36 3TB 的服务器,所有服务器都分配给具有 x3 虚拟驱动器的单个存储池。

我发现 x2 物理驱动器出现故障,并且运行状态显示“失去通信”。不幸的是,这个问题已经持续一段时间没有被注意到了,不过目前我的系统仍然相对正常。

为了解决这个问题,我最初尝试了重置磁盘选项,但无济于事。

然后我尝试移除磁盘,但也失败了。

我的下一步是取出其中一个故障驱动器,并用相同的部件替换它。新驱动器列在原始池中,因此我将其添加到 Pool01 并将其设置为自动,希望会发生一些积极的事情,但什么也没发生。

我注意到,查看“物理磁盘”窗口时,x2 故障驱动器和新驱动器未在“机箱”字段中显示信息,但是所有正常工作的驱动器均显示机箱和插槽号。

下一步,我将使用 PowerShell 来停用磁盘并将其移除。我尚未尝试这种方法,因为 x2 故障驱动器的友好名称相同,即 PhysicalDisk-1。

我没有 HotSpare 可用,现在发现自己陷入了困境,无法解决这个问题。

非常感激任何的帮助。

答案1

为了解决这个问题,我决定添加第二个替换驱动器。随后,我对虚拟驱动器进行了修复。

经过几天的修复,我能够移除仍在池中列出的 2 个故障驱动器。我以前无法做到这一点,即使它们已经退役。

与池相关的所有警告都已消失,但另一个驱动器上似乎存在坏块。

答案2

尽管您似乎已经解决了您的问题,但是如果其他人以后遇到此问题,这可能会有所帮助:

要从池中移除故障磁盘,必须先将其替换。我找到的一份文档按以下顺序进行了解释:

  1. 使用新的已知良好的驱动器物理替换损坏的驱动器
  2. 将新驱动器添加到池中
  3. 将新驱动器添加到虚拟磁盘
  4. 让虚拟磁盘重建
  5. 现在您可以从恢复的虚拟磁盘中删除故障磁盘
  6. 由于故障驱动器现在处于空闲状态,并且不再被任何虚拟磁盘使用,因此可以将其从池中移除

它与在 PowerShell 上执行的操作基本上与在客户端操作系统上执行的 GUI 版本相同:您必须添加新的驱动器,重建卷,然后才能删除失败的驱动器。

我猜这是因为微软并不真正了解如何更换故障磁盘,而是将池和卷扩展到新驱动器,然后从故障驱动器中减少它。

相关内容