我使用 Windows 11 Pro,它具有由 5 个物理磁盘(=5 个中的 2 个冗余驱动器)组成的 3 路镜像存储空间。
存储池运行正常(健康状态:健康)
所有 5 个物理磁盘均运行正常(健康状态:健康)
但存储空间不正常。
PS C:\windows\system32> Get-VirtualDisk -friendlyname "Storage Space 3W5" | fl *
Usage : Data
NameFormat :
OperationalStatus : Detached
HealthStatus : Unhealthy
ProvisioningType : Thin
AllocationUnitSize : 268435456
MediaType : Unspecified
ParityLayout :
Access : Read/Write
UniqueIdFormat : Vendor Specific
DetachedReason : Majority Disks Unhealthy
我检查了这个链接:https://learn.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-states
它说“如果您不使用存储空间直通,接下来使用 Repair-VirtualDisk cmdlet 修复虚拟磁盘。”这个 cmdlet 对我来说不起作用。刚启动就立即停止。
PS C:\windows\system32> get-storagejob
Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal
---- ---------------- ----------- -------- --------------- -------------- ----------
Storage Space 3W5-Repair False 00:00:00 Completed 100 0 B 0 B
它还说“如果发生故障的磁盘数量多于您拥有的数据副本数量,并且虚拟磁盘在故障之间没有得到修复,则虚拟磁盘上的所有数据将永久丢失。在这种情况下,删除虚拟磁盘,创建新的虚拟磁盘,然后从备份中恢复。”好吧,尝试解决这个问题……
我知道是什么原因导致了这个问题。我家的服务器机箱里的一些小修小补(除尘)导致一些 SATA 电缆连接不良。因此在 3 天内,存储池经历了 I/O 错误。但驱动器是好的,我猜这 3 天之前的所有数据也都是好的,并且由于镜像而在多个磁盘上复制。
但我无法让存储空间重新上线。Connect
-VirtualDisk 不起作用
Repair-VirtualDisk 不起作用
New-VirtualDiskSnapshot 不起作用
New-VirtualDiskClone 不起作用
Add-PhysicalDisk 到 VirtualDisk 不起作用
Add-PhysicalDisk 到 StoragePool 正常工作,但无法帮助虚拟磁盘恢复、平衡或执行任何其他操作。有趣的事实:将新磁盘添加到池后,我无法删除它们,因为“remove-physicaldisk:存储池无法完成操作,因为其中一个或多个虚拟磁盘的运行状况或操作状态不允许执行该操作。”
在迁移到 MSFT 存储空间之前,我曾经在 Linux 上使用过 ZFS。
使用 ZFS,您可以强制将不健康的池识别为健康池,使其重新上线,然后如果幸运的话,您可以恢复一些数据、运行清理、修复等。我希望我可以这样做:强制将我的存储空间的状态设置为健康,这样我就可以将其重新上线,至少可以在发生 I/O 错误之前访问数据,尤其是当我知道驱动器没有故障时(SMART 测试显示,ReliabilityCounter 显示)
PS C:\windows\system32> Get-StoragePool -friendlyname "Storage Pool 3W5" | Get-PhysicalDisk | Get-StorageReliabilityCounter
Number Temperature ReadErrorsUncorrected Wear PowerOnHours
------ ----------- --------------------- ---- ------------
4 0 0 57
6 0 0 63804
3 0 0 73344
5 0 0 73366
1 0 0 73366
7 0 0 67422
2 0 0 18745
任何帮助都值得感激...
(目前正在进行 ReclaiMe 扫描,但希望在 Windows 存储管理命令中找到解决方案)