Okay, ich bin in eine Gurke geraten. Situation:
- Ich hatte einen gespiegelten Speicherpool mit 4 Festplatten
- Ich wollte 2 Festplatten entfernen, also habe ich sie zurückgezogen (zur Entfernung vorbereitet)
- Ich habe gewartet, bis der Vorgang abgeschlossen ist und Get-PhysicalDisk "zurückgezogen" gemeldet hat.
- Ich habe sie PHYSISCH entfernt und formatiert, ohne den abschließenden "Entfernen" -Schritt abzuschließen.
SO, jetzt habe ich eine sehr seltsame Situation. Ich habe einen Pool mit 4 Laufwerken mit zwei "pensionierten" Laufwerken, die "die Kommunikation verloren haben". Alle Daten befinden sich auf den beiden verbleibenden Laufwerken, sie sind jedoch nicht zugänglich, da der Pool "ungesund" ist. Der Pool befindet sich in einem schreibgeschützten OperationalStatus, daher kann ich die Poolkonfiguration nicht ändern.
Ich habe versucht, das -IsReadOnly-Flag des Pools auf $ false zu setzen. Arbeitet. ABER der Betriebsstatus bleibt schreibgeschützt, möglicherweise weil der Gesundheitszustand ungesund ist? Ich habe sogar die fehlenden Festplatten physisch wieder hinzugefügt. Da die Festplatten jedoch zurückgesetzt wurden, werden sie vom Pool nicht erkannt.
Der derzeitige relevante Status von Pools, physischen und virtuellen Festplatten lautet jedoch wie folgt:
PS C:\Windows\system32> Get-StoragePool FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize ------------ ----------------- ------------ ------------ ---------- ---- ------------- Storage pool Read-only Unhealthy False False 10.91 TB 3.18 TB Primordial OK Healthy True False 11.79 TB 5.46 TB PS C:\Windows\system32> Get-PhysicalDisk FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------------ ------------ --------- ------- ----------------- ------------ ----- ---- WDC WD30EFRX-68EUZN0 WD-WMC4N0381258 HDD True OK Healthy Auto-Select 2.73 TB WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB WDC WD30EFRX-68N32N0 WD-WCC7K3NJ49H4 HDD False OK Healthy Auto-Select 2.73 TB WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB ST3000DM001-1CH166 Z1F29FQX HDD False OK Healthy Auto-Select 2.73 TB ADATA SX8200NP 2I3020079406 _00000001. SSD False OK Healthy Auto-Select 894.25 GB WDC WD30EFRX-68EUZN0 WD-WMC4N0437933 HDD True OK Healthy Auto-Select 2.73 TB
Die beiden "Can Pool" -Laufwerke sind die, die ich entfernt und wieder angeschlossen habe (* 58 und * 33). Die zwei, die zum Pool gehören, sind (wahrscheinlich offensichtlich) * H4 und * QX.
PS C:\Windows\system32> Get-StoragePool -IsPrimordial $false | Get-PhysicalDisk FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------------ ------------ --------- ------- ----------------- ------------ ----- ---- WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB WDC WD30EFRX-68N32N0 WD-WCC7K3NJ49H4 HDD False OK Healthy Auto-Select 2.73 TB WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB ST3000DM001-1CH166 Z1F29FQX HDD False OK Healthy Auto-Select 2.73 TB PS C:\Windows\system32> Get-VirtualDisk FriendlyName ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus Size FootprintOnPool StorageEfficiency ------------ --------------------- --------------------- ----------------- ------------ ---- --------------- ----------------- Storage space Mirror 1 Detached Unhealthy 50 TB 3.18 TB 1,571.76%
Hat jemand Ideen? Wenigstens eine relativ teure Erholung? Alles, was ich tun muss, ist die beiden "pensionierten" Laufwerke aus dem Pool zu entfernen. Scheint, als wäre es nur ein Datenbankproblem. Sicher sollten keine Daten verloren gehen oder beschädigt werden.
Oh, Windows 10, nicht Server, wenn es darauf ankommt.