如何修复 Windows 存储池中的镜像集?

如何修复 Windows 存储池中的镜像集?

我有一个包含 2x2 个驱动器的存储池。这是一个由 Windows 10 1809 托管的“升级”存储池。其中一个驱动器已开始抛出错误 - SMART 显示最近记录了一千多个读取错误,并且 Windows 在过去一周内已将大约一百个磁盘事件抛入日志。出于某种原因,存储空间坚持认为该驱动器仍然健康,但我的直觉是应该更换它。但是,我找不到任何可靠的文档如何

对于老式的 RAID-1 阵列,我只需拔出坏磁盘,放入至少相同大小的新磁盘,然后告诉它使用新磁盘重建镜像。在将两个驱动器替换为容量更大的驱动器后,大多数系统通常会让我将卷扩展到两个驱动器共享的大小。但我找不到任何明确的文档说明存储空间如何处理这种情况,无论是相同还是不同。

我读到的一件事是,如果存储空间检测到存储池中存在任何类型的错误,它实际上会使整个存储池永久只读。这听起来很奇怪,但我想提一下,以防有人读到这篇文章可以确认或否认。

从我找到的零碎信息中,我能得出的最好的结论是我应该做的是:

  1. 安装两个新磁盘。
  2. 将这些磁盘作为镜像元素串联添加到存储池。
  3. 告诉存储池我想要“退役”包含坏驱动器的镜像对。
  4. 等待存储池将这些驱动器中的所有数据移至新驱动器中的空白空间。
  5. 告诉存储池,我不想让旧驱动器的镜像集再留在池中。

这是正确的吗?如果其中一个镜像对中的一个驱动器丢失了,会发生什么情况?存储池是否会继续从该驱动器的对应驱动器读取/写入数据,就像降级的 RAID-1 阵列一样?并且,有没有更直接的方式来表示“是的,只需用这个新驱动器重建该特定对”?

我看到了上面描述的步骤 3 的屏幕截图,每个物理磁盘的右侧都有一个链接按钮“准备移除”,但当我在系统上导航到同一屏幕时,该链接并没有出现。它是否仅在存储池中的其他地方有足够的空间来重新定位数据时才会出现?您需要做些什么才能让它出现?它是否仅在某些配置下才会出现?

令我惊讶的是,我找不到任何明确的信息来指导如何更换镜像集中的故障驱动器。根据我之前的经验,这种情况相当常见。

答案1

好吧,所以对于那些和我处于类似情况并疯狂地在 Google 上搜索答案的人,我想我会转达我的经历。

我必须处理的一个问题是,这块主板上没有足够的 SATA 端口来正确执行此操作。因此,我在此处遵循的步骤包括解决也有点麻烦。如果您有 SATA 端口,则在存储池准备好移除之前,您无需拉出有问题的驱动器。也许有一些理由让您想要这样做反正如果该驱动器与我的类似,则已开始显示出不可信的迹象。

无论如何,看起来存储空间处理镜像集修复的方式就像我在问题中推测的那样:我没有看到任何方法告诉系统,“通过重建到这个新磁盘上,使这对磁盘再次成为一对。”看起来存储空间的一切都以磁盘。

首先,如果有人对镜像是否真的提供了所需的数据冗余类型感到不安,我可以转述一下这个经验:我关闭了计算机,断开了出现问题的驱动器,然后重新启动它,存储池仍然完全响应并且可用。几分钟后,存储空间检测到磁盘丢失,并礼貌地要求我将其重新插入。:-P

至于如何处理镜像集现在有一个大洞的事实,我连接了两个全新的驱动器。就我而言,我不得不从光驱中偷一根电缆来连接其中一个,另一个呢?移除有问题的驱动器是必要性因为我也需要它的 SATA 端口。

当系统重新启动并安装这些新驱动器时,存储空间会为池提供“添加驱动器”选项。单击此选项会自动识别两个新驱动器并允许将它们添加到池中,这样做会自动触发修复过程,在我撰写本文时,该过程正在“修复”过程中(而且速度也出奇地快——在过去的 15 分钟内已经达到 12%)。

我还可以确认,之前我找不到的“准备移除”选项确实会神奇地出现,只要池中有可用空间可以存放数据。丢失的驱动器没有“准备移除”选项,大概是因为,考虑到它丢失的,系统无法从该驱动器重新定位数据。(幸运的是,作为镜像集,相同的数据在其他驱动器上可用。)但它确实有一个“删除驱动器”选项。我尝试单击它,并被告知无法删除该驱动器,因为仍然有数据归属于它。但是,执行这些步骤明确改变了地位丢失的驱动器处于“准备删除”状态。

物理驱动器,在丢失的驱动器上显示“准备移除”

请注意,该驱动器的“使用率”低于其他驱动器。随着修复的进行,该百分比正在逐渐下降。

我期望修复完成后,其使用率将为 0%,并且可以从逻辑上将此驱动器从池中分离出来。此外,考虑到我的 SATA 端口不足,我将告诉存储空间也准备移除故障驱动器的配对驱动器,然后我就可以将其移除,交换一些电缆,并取回我的光盘驱动器。

如果这个答案没有后续内容,您可以假设所有这一切都按计划成功完成。如果我在移除要更换的驱动器时遇到意外情况,我会跟进这个答案。

相关内容