Speicherpool schreibgeschützt, fehlerhaft

646
paul

Okay, ich bin in eine Gurke geraten. Situation:

  1. Ich hatte einen gespiegelten Speicherpool mit 4 Festplatten
  2. Ich wollte 2 Festplatten entfernen, also habe ich sie zurückgezogen (zur Entfernung vorbereitet)
  3. Ich habe gewartet, bis der Vorgang abgeschlossen ist und Get-PhysicalDisk "zurückgezogen" gemeldet hat.
  4. 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.

1

1 Antwort auf die Frage

0
harrymc

Versuchen Sie, den Speicherplatz mit einer erhöhten PowerShell-Shell zu reparieren.

Zuerst müssen die Namen der physischen und virtuellen Festplatten abgerufen werden:

Get-PhysicalDisk Get-VirtualDisk 

Angenommen, der Anzeigename eines ausgefallenen physischen Datenträgers lautet PhysicalDisk-1 und der virtuelle Datenträger wird benannt Prod1 Virtual Disk (der erste Befehl kann hier überflüssig sein):

Set-PhysicalDisk –FriendlyName 'PhysicalDisk-1' –Usage Retired Repair-VirtualDisk –FriendlyName 'Prod1 Virtual Disk' Remove-PhysicalDisk –FriendlyName 'PhysicalDisk-1' 

Das Problem scheint allen gängigen Reparaturmethoden zu widerstehen. Es ist daher erforderlich, die Daten wiederherzustellen und von Grund auf neu aufzubauen.

Im Folgenden sind drei kostenlose RAID-Datenwiederherstellungsprodukte aufgeführt:

Vielen Dank. Ja, das habe ich probiert. Sollte es erwähnt haben. Die Repair-VirtualDisk-Operation scheint keinerlei Auswirkungen zu haben. Wird nur ohne Statusmeldung zurückgegeben, und Get-VirtualDisk zeigt weiterhin den Status "getrennt" an. Get-StorageJob gibt nada zurück. paul vor 5 Jahren 0
Es wurde auch versucht, eine Deinstallation durchzuführen: `PS C: \ Windows \ system32> $ DiskToRemove = Get-PhysicalDisk | Where-Object {$ _. Usage -eq 'Retired'} `PS C: \ Windows \ system32> Remove-PhysicalDisk -PhysicalDisks $ DiskToRemove -StoragePoolFriendlyName" Speicherpool "` `Remove-PhysicalDisk: Der Speicherpool konnte nicht abgeschlossen werden Betrieb, weil seine Konfiguration schreibgeschützt ist. " paul vor 5 Jahren 0
Verwenden Sie eine erhöhte PowerShell? Versuchen Sie es auch auf der Seite Speicherpools des Server-Managers, klicken Sie mit der rechten Maustaste auf den Speicherpool, klicken Sie auf Lese- und Schreibzugriff festlegen, und wählen Sie dann den entsprechenden Server aus. Ein weiterer Versuch besteht darin, die Datenbank vor dem Entfernen der defekten Festplatte rekonstruieren zu lassen, indem zuerst eine neue Festplatte hinzugefügt wird. harrymc vor 5 Jahren 0
Ja auf der erhöhten Schale. Leider kann ich den Server-Manager-Bit unter Windows 10 nicht ausführen (es sei denn, es gibt hier eine Hintertür, über die ich keine Ahnung habe). Re: Nachdem die Datenbank durch das Hinzufügen einer neuen Festplatte rekonstruiert wurde, denke ich, dass ich auch dort kein Glück habe. Versucht und ich erhalte die Meldung, dass der Pool schreibgeschützt ist. Irgendwie muss ich den Pool zwingen, sich selbst zu reparieren ... raus aus dem "Start" -Status von ReadOnlyReason. paul vor 5 Jahren 0
Es scheint, dass dies das gleiche Problem ist, das Sie haben würden, wenn Sie gerade eines von zwei Laufwerken in einem gespiegelten Pool verloren haben. Ist ein einzelner Verlust eines 2-Wege-Spiegels wiederherstellbar (Art der Hoffnung also, da ist der ganze Punkt). paul vor 5 Jahren 0
Sie haben sie zurückgezogen, also sind die Daten hoffentlich da. Sind die Daten zugänglich und können Sie eine Sicherung durchführen? Es könnte einfacher sein, den Pool zu zerstören und wieder aufzubauen. harrymc vor 5 Jahren 0
Es ist "da", wie ich es in der kostenlosen Version von ReclaiMe sehen kann. Zweifellos gibt es zwei absolut gute Kopien von allem, was nur darauf wartet, "bekommen" zu werden. Ich versuche nur zu vermeiden, die 80 Dollar zu zahlen, um Daten wiederherzustellen, die nicht wiederhergestellt werden sollten. Zumal es nur etwa 1% ist, dass ich mich auch nur ein bisschen interessiere. :( paul vor 5 Jahren 0
Ich habe einige kostenlose Wiederherstellungsoptionen hinzugefügt. harrymc vor 5 Jahren 0