Quantcast
Channel: Windows Server 2012 Essentials forum
Viewing all articles
Browse latest Browse all 6303

Degraded Storage Spaces Storage Pool after single HDD failure

$
0
0

Recently migrated all my data to a Windows Server 2012 Essentials Storage Spaces Storage Pool.  I got an alert that my drive was not functioning and is offline.

Logged into the server;

Opened the Storage Spaces GUI, however it froze when opened.  The Disk Management snap-in also froze when opened.

Several Warnings in the System Logs -- Event 153 Disk, The IO operation at logical block address fffff00 for Disk 9 was retried.  (The disk 9 Friendly name is 'EXT 3')

Removed the Problem Drive and then the GUI's responded.  Attempted to remove the drive.  This Drive is a 2TB Hitachi Deskstar.

I get an Error, Can't remove the drive from the pool, the Details say Drive could not be removed because not all the data could be reallocated.  Add an additional drive to this pool and reattempt this operation.

This seems strange to me because my pool size was 20.9 TB and the used space was 10.9 TB, I should have plenty of space to re-write the data.

The storage space the drive was a part of is reporting "Error Inaccessible; check the Physical drives section."

The Physical Drives have all drives Okay except there is a Warning on my removed problem drive reporting "Warning Retired; add a drive then remove this drive."

I thought I'd try to make storage spaces happy, I added a different 2TB drive and received the same messages when attempting to remove the retired drive.

I then tried to remove the drive from Powershell, below is the output from the script (receiving an error StorageWMI 51004).  I'd prefer not to lose all this data if possible, any suggestions would be appreciated.  I did not expect that it would be possible to lose this entire pool on a single drive failure. 

PS C:\Windows\system32> Get-StoragePool -FriendlyName "Storage pool"

FriendlyName          OperationalStatus     HealthStatus          IsPrimordial          IsReadOnly           
------------          -----------------     ------------          ------------          ----------           
Storage pool          Degraded              Warning               False                 False               



PS C:\Windows\system32> Get-StoragePool -FriendlyName "Storage pool" | Get-PhysicalDisk

FriendlyName       CanPool            OperationalStatus HealthStatus      Usage                          Size
------------       -------            ----------------- ------------      -----                          ----
INT 7              False              OK                Healthy           Auto-Select                1.36 TB
EXT 1              False              OK                Healthy           Auto-Select                1.82 TB
INT 6              False              OK                Healthy           Auto-Select                1.82 TB
EXT 3              False              Lost Communica... Warning           Retired                     1.82 TB
INT 8              False              OK                Healthy           Auto-Select                1.36 TB
INT 5              False              OK                Healthy           Auto-Select                1.82 TB
INT 4              False              OK                Healthy           Auto-Select                1.82 TB
EXT 2              False              OK                Healthy           Auto-Select                 698 GB
EXT 4              False              OK                Healthy           Auto-Select                 698 GB
INT 2              False              OK                Healthy           Auto-Select                1.36 TB
INT 1              False              OK                Healthy           Auto-Select                1.36 TB
INT 3              False              OK                Healthy           Auto-Select                1.36 TB
INT 10             False              OK                Healthy           Auto-Select                1.82 TB
INT 9              False              OK                Healthy           Auto-Select                1.82 TB



PS C:\Windows\system32> $PhysicalDisk = Get-PhysicalDisk -FriendlyName "EXT 3"
$StoragePool = Get-StoragePool -FriendlyName "Storage pool"
Remove-PhysicalDisk -StoragePool $StoragePool -PhysicalDisks $PhysicalDisk
Remove-PhysicalDisk : One of the physical disks specified could not be removed because it is still in use.
At line:3 char:1
+ Remove-PhysicalDisk -StoragePool $StoragePool -PhysicalDisks $PDToRemove
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (StorageWMI:ROOT/Microsoft/..._StorageCmdlets) [Remove-PhysicalD 
   isk], CimException
    + FullyQualifiedErrorId : StorageWMI 51004,Remove-PhysicalDisk
 

PS C:\Windows\system32> Get-StoragePool -FriendlyName "Storage pool" | fl *


Usage                             : Other
OperationalStatus                 : Degraded
HealthStatus                      : Warning
ProvisioningTypeDefault           : Fixed
SupportedProvisioningTypes        : {Thin, Fixed}
ReadOnlyReason                    : None
RetireMissingPhysicalDisks        : Auto
ObjectId                          : {4028962b-26f2-11e2-93f5-1c6f65975433}
PassThroughClass                  : 
PassThroughIds                    : 
PassThroughNamespace              : 
PassThroughServer                 : 
UniqueId                          : {4028962b-26f2-11e2-93f5-1c6f65975433}
AllocatedSize                     : 12069394972672
ClearOnDeallocate                 : False
EnclosureAwareDefault             : False
FriendlyName                      : Storage pool
IsClustered                       : False
IsPowerProtected                  : False
IsPrimordial                      : False
IsReadOnly                        : False
LogicalSectorSize                 : 4096
Name                              : 
OtherOperationalStatusDescription : 
OtherUsageDescription             : 
PhysicalSectorSize                : 4096
ResiliencySettingNameDefault      : Mirror
Size                              : 22993375854592
SupportsDeduplication             : False
ThinProvisioningAlertThresholds   : {70}
PSComputerName                    : 
CimClass                          : ROOT/Microsoft/Windows/Storage:MSFT_StoragePool
CimInstanceProperties             : {ObjectId, PassThroughClass, PassThroughIds, PassThroughNamespace...}
CimSystemProperties               : Microsoft.Management.Infrastructure.CimSystemProperties



Viewing all articles
Browse latest Browse all 6303

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>