Repair Storage Spaces 2-way-mirror

H

HamstermanDK

Repair Storage Spaces 2-way-mirror


I have problems with Storage Spaces and I hope someone have some ideas on what I can try to fix it.

The situation:
4 x 8TB HDDs in a 2-way-mirror
One of the 8TB HDD failed and the data (the drive) was no longer available.
I moved the 4 8TB drives from the Window Server 2019 to my Windows 10.
The reason was I suspected that there is some faulty hardware in my server.
In this process Windows 10 asked me to "upgrade the pool" which I did from the interface.

At this point in time I am alright thinking why a 2-way-mirror can be unavailable with only one drive failing.
Anyways I proceed to add 3 x 3TB drives in order to repair the pool.
The Windows 10 interface ask me to optimize the pool which I did (it takes like 12 hours or so).
Then I set the faulty 8TB to Retired and proceed to do a Repair-VirtualDisk.
That takes around 10 hours.
In this process I can see that the "used %" of the Retired goes down. All the way to 0.02% used.

This is where I have run out of ideas.
Due to a series of very unfortunate incidents the data on these drives is extremely important to me.
All I need is to read the data and then I can move it to another storage.

I have tried the follow 3rd party programs where it looks like I can salvage some of the data.
* ufs explorer raid recovery
* reclaime
* minitool power data recovery
* easeus data recovery
It still seems to me that getting the Storage Pool online is within reach.

The below are different Powershell commands so you can see the setup.

PS C:\WINDOWS\system32> Get-VirtualDisk -FriendlyName DataPool-Extra | Repair-VirtualDisk
Repair-VirtualDisk : Unspecified Error

Extended information:
Element not found.

Activity ID: {f963416c-f15a-4b61-9eff-8950afa1f93b}
At line:1 char:48
+ Get-VirtualDisk -FriendlyName DataPool-Extra | Repair-VirtualDisk
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (StorageWMI:ROOT/Microsoft/...SFT_VirtualDisk) [Repair-VirtualDisk], CimException
+ FullyQualifiedErrorId : StorageWMI 2,Repair-VirtualDisk


PS C:\WINDOWS\system32> Get-StorageJob
Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal
---- ---------------- ----------- -------- --------------- -------------- ----------
DataPool-Extra-Repair True 00:15:17 Suspended 0 0 B 4 GB


PS C:\WINDOWS\system32> Get-StoragePool -FriendlyName DataPool-Extra | Get-PhysicalDisk
Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
------ ------------ ------------ --------- ------- ----------------- ------------ ----- ----
4 WDC WD80EFZX-68UW8N0 XXXXXNYY HDD False OK Healthy Auto-Select 7.28 TB
2 WDC WD30EFRX-68AX9N0 WD-WMC1XXXXX315 Unspecified False OK Healthy Auto-Select 2.73 TB
3 WDC WD80EFZX-68UW8N0 XXXXXN5Y HDD False OK Healthy Auto-Select 7.28 TB
6 WDC WD80EFZX-68UW8N0 XXXXXVZY HDD False OK Healthy Auto-Select 7.28 TB
5 WDC WD30EFRX-68AX9N0 WD-WMC1XXXXX256 Unspecified False OK Healthy Auto-Select 2.73 TB
1 WDC WD30EFRX-68AX9N0 WD-WMC1XXXXX961 Unspecified False OK Healthy Auto-Select 2.73 TB
WDC WD80EFZX-68UW8N0 XXXXXW9Y HDD False Lost Communication Warning Retired 7.28 TB


PS C:\WINDOWS\system32> Get-StoragePool -FriendlyName DataPool-Extra | fl
ObjectId : {1}\\XXXXXX\root/Microsoft/Windows/Storage/Providers_v2\SPACES_StoragePool.ObjectId="{1bbbef14-085b-11e8-b30b-806e6f6e6963}:SP:{88972dc6-b592-4484-be8b-3cfb76655f3d}"
PassThroughClass :
PassThroughIds :
PassThroughNamespace :
PassThroughServer :
UniqueId : {88972dc6-b592-4484-be8b-3cfb76655f3d}
AllocatedSize : 32003680370688
ClearOnDeallocate : False
EnclosureAwareDefault : False
FaultDomainAwarenessDefault : PhysicalDisk
FriendlyName : DataPool-Extra
HealthStatus : Healthy
IsClustered : False
IsPowerProtected : False
IsPrimordial : False
IsReadOnly : False
LogicalSectorSize : 512
MediaTypeDefault : Unspecified
Name :
OperationalStatus : OK
OtherOperationalStatusDescription :
OtherUsageDescription :
PhysicalSectorSize : 4096
ProvisioningTypeDefault : Fixed
ReadOnlyReason : None
RepairPolicy : Parallel
ResiliencySettingNameDefault : Mirror
RetireMissingPhysicalDisks : Auto
Size : 41004153438208
SupportedProvisioningTypes : {Thin, Fixed}
SupportsDeduplication : False
ThinProvisioningAlertThresholds : {70}
Usage : Other
Version : Windows Server vNext
WriteCacheSizeDefault : Auto
WriteCacheSizeMax : 18446744073709551614
WriteCacheSizeMin : 0
PSComputerName :


PS C:\WINDOWS\system32> Get-VirtualDisk -FriendlyName DataPool-Extra | fl
ObjectId : {1}\\XXXXXX\root/Microsoft/Windows/Storage/Providers_v2\SPACES_VirtualDisk.ObjectId="{1bbbef14-085b-11e8-b30b-806e6f6e6963}:VD:{88972dc6-b592-4484-be8b-3cfb76655f3d}{415ab41d-007e-4a3d-b66d-42cd06f217ad}"
PassThroughClass :
PassThroughIds :
PassThroughNamespace :
PassThroughServer :
UniqueId : 1DB45A417E003D4AB66D42CD06F217AD
Access : Read/Write
AllocatedSize : 15998753177600
AllocationUnitSize : 1073741824
ColumnIsolation : PhysicalDisk
DetachedReason : None
FaultDomainAwareness : PhysicalDisk
FootprintOnPool : 32001801322496
FriendlyName : DataPool-Extra
HealthStatus : Unhealthy
Interleave : 262144
IsDeduplicationEnabled : False
IsEnclosureAware : False
IsManualAttach : False
IsSnapshot : False
IsTiered : False
LogicalSectorSize : 512
MediaType : Unspecified
Name :
NameFormat :
NumberOfAvailableCopies :
NumberOfColumns : 2
NumberOfDataCopies : 2
NumberOfGroups : 1
OperationalStatus : No Redundancy
OtherOperationalStatusDescription :
OtherUsageDescription :
ParityLayout :
PhysicalDiskRedundancy : 1
PhysicalSectorSize : 4096
ProvisioningType : Fixed
ReadCacheSize : 0
RequestNoSinglePointOfFailure : False
ResiliencySettingName : Mirror
Size : 15998753177600
UniqueIdFormat : Vendor Specific
UniqueIdFormatDescription :
Usage : Data
WriteCacheSize : 0
PSComputerName :

Continue reading...
 
Back
Top Bottom