PowerStore-Warnmeldungs-ID: POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: PowerStore PowerDoctor hat ein oder mehrere Volumes erkannt, die im Status "Wird gelöscht" hängen geblieben sind.
Symptoms
Warnmeldung
Tabelle 1. Warnmeldungs-ID und zugehörige Informationen
| Warnmeldungs-ID | POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE |
| Warnmeldungstext:
|
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state. |
| Error Code | 0x03700102 |
| Schweregrad: | KLEIN |
PowerStore PowerDoctor hat ein oder mehrere Volumes erkannt, die im Destroying Zustand. Für diese Volumes wurden Löschvorgänge initiiert, aber die Löschbefehle wurden bereits abgeschlossen (oder es ist kein Löschbefehl vorhanden), während die Volumes im Destroying Zustand. Dies weist darauf hin, dass die Volumes hängen bleiben und den Löschvorgang nicht abschließen können.
Wenn dieses Problem auftritt, können die folgenden Symptome auftreten:
- PowerDoctor-Warnmeldung: Es wird eine Warnmeldung mit dem Schweregrad GERINGFÜGIG ausgelöst mit der Meldung:
"Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state." - Warnmeldungsdetails: Volumes hängen in
DestroyingZustand. Betroffene Volumes konnten beim letzten Löschen nicht gelöscht werden und verbleiben im Status "Destroying". - Volume-Status: Beim Abfragen von Volume-Details über die Benutzeroberfläche, CLI oder REST API wird der Volume-Status als
DestroyingDer Löschvorgang scheint abgeschlossen worden zu sein oder ist nicht vorhanden. - Auswirkungen auf die Lagerung: Hängende Volumes verbrauchen möglicherweise weiterhin Storage-Kapazität und Speicherplatz kann erst zurückgewonnen werden, wenn Volumes ordnungsgemäß entfernt wurden.
Cause
Ein Volume tritt in das Destroying Status, in dem ein Löschvorgang initiiert wird. Normalerweise wird der Löschvorgang erfolgreich abgeschlossen und das Volume wird aus dem System entfernt. In bestimmten Ausfallszenarien kann der Löschbefehl jedoch fehlschlagen, während das Volume im Destroying Zustand.
Häufige Ursachen sind:
- Fehler beim Löschbefehl: Beim Löschbefehl ist während der Ausführung ein Fehler aufgetreten, nachdem der Befehl den Rollback-Punkt übergeben hat.
- Unterbrochener Löschvorgang: Ein Systemereignis (Node-Failover, Serviceneustart, Upgrade) hat den Löschvorgang während des Fluges unterbrochen.
- Probleme beim Massenlöschen von Snapshots: Bei Volume-Snapshots, die im Rahmen der Snapshot-Alterung gelöscht wurden, wurde der Massenalterungsvorgang möglicherweise mit einem Fehler abgeschlossen, während einige Snapshots zurückgelassen wurden.
Systemauswirkung
Volumes, die in stecken bleiben Destroying State die folgenden Auswirkungen haben:
- Storage-Kapazitätsverbrauch: Fixierte Volumes verbrauchen weiterhin Kapazität, die erst wieder freigegeben werden kann, wenn sie vollständig entfernt wurden.
- Upgradeauswirkungen (NDU): Volumes mit einem ungültigen Status können zu Fehlern bei der Vorabprüfung führen und erfolgreiche Upgrades verhindern.
- Managementvorgänge: Keine direkten Auswirkungen auf Host-I/O, kann aber die Kapazitätsplanung und die Transparenz des Volume-Managements erschweren.
- Rauschen bei Warnmeldung: Die PowerDoctor-Warnmeldung besteht so lange, bis die Bedingung behoben ist.
Die PowerDoctor-Warnmeldung wird nicht sofort gelöscht Destroying Status-Volumes werden entfernt. PowerDoctor wird in einem geplanten Intervall ausgeführt (24 Stunden für diese Warnmeldung) und die Warnmeldung wird bei der nächsten Ausführung gelöscht.
Nutzer können manuell eine Integritätsprüfung über die Benutzeroberfläche ausführen, um den aktuellen Status zu validieren:
- Ein erfolgreicher
Volumes Stuck in Destroying StateDie Überprüfung bestätigt, dass die Bedingung behoben ist. - Die Warnmeldung ist möglicherweise bis zur nächsten geplanten PowerDoctor-Ausführung noch sichtbar.
Diese verzögerte Löschung von Warnmeldungen ist das erwartete Verhalten für alle PowerDoctor-Warnmeldungen und nicht spezifisch für die Volumes Stuck in Destroying State condition
Resolution
Automatische Lösung
PowerDoctor behebt dieses Problem NICHT automatisch.
Die automatische Reparatur wird aus Sicherheitsgründen absichtlich nicht bereitgestellt, da aufgehängte Volumes auf zugrunde liegende Systemprobleme hinweisen können, die untersucht werden müssen.
Self-Service-Lösung
Service-Shell-Befehl: svc_clear_destroying_volumes wurde in PowerStoreOS v5.0 eingeführt, das darauf ausgelegt ist, diesen Zustand zu identifizieren und zu beseitigen.
- Der Befehl muss auf der Haupt-Appliance ausgeführt werden.
- Wenn dieser Fehler angezeigt wird, stellen Sie eine SSH-Verbindung zur führenden Appliance her und führen Sie den Befehl von dort aus aus.
Die Tasten svc_clear_destroying_volumes Befehls:
- Fragt die Datenbank nach Volumes im
DestroyingZustand. - Filtert Volumes heraus, für die aktive Löschvorgänge ausgeführt werden.
- Kategorisiert Volumes in Block (nicht im Papierkorb), Block (im Papierkorb) und Datei-Volumes.
- Ermöglicht dem Nutzer das selektive Löschen von Block-Volumes.
- Behandelt gleichzeitige Löschvorgänge ordnungsgemäß (behandelt
"object not found"als Erfolg).
Verwendung
# Basic usage - interactive mode with confirmation prompts
svc_clear_destroying_volumes
# Skip confirmation prompts (auto-confirm all deletions)
svc_clear_destroying_volumes --yes
svc_clear_destroying_volumes -y
Befehlszeilenoptionen
Tabelle 2. CLI-Optionen
| Option | Kurz | Beschreibung |
--yes |
-y |
Überspringen von Bestätigungsaufforderungen und automatisches Löschen aller gefundenen Volumes |
Interaktive Eingabeaufforderungen
Bei der Ausführung ohne die --yes -Flag verwendet, fordert Sie das Skript vor dem Löschen der einzelnen Volume-Kategorien zur Bestätigung auf:
yes- Fahren Sie mit dem Löschen von Volumes in dieser Kategorie fortno- Diese Kategorie überspringen und zur nächsten wechselnquit- Verbleibende Kategorien überspringen und endgültige Zusammenfassung anzeigen
Ausgabeabschnitte
Das Skript gliedert Volumes in drei Abschnitte:
Abschnitt A: Block-Volumes, die sich NICHT im Papierkorb befinden
Block-Volumes im Destroying Status, der sich nicht im Papierkorb befindet. Diese Volumes werden mit DeleteVolumeCommand.
Abschnitt B: Block Volumes IM Papierkorb
Block-Volumes im Destroying" im Papierkorb befinden. Diese Volumes werden auch mithilfe von DeleteVolumeCommand.
Abschnitt C: Datei-Volumes
Datei-Volumes im Destroying Zustand. Das Löschen wurde für Datei-Volumes noch nicht implementiert . Wenden Sie sich an den Dell Support, um Unterstützung bei der Installation der SC zu erhalten.
Abschließende Zusammenfassung
Nach der Verarbeitung aller Abschnitte zeigt das Skript eine abschließende Zusammenfassung mit folgenden Elementen an:
- Anzahl der in jedem Abschnitt gefundenen Volumes
- Anzahl der erfolgreich gelöschten Volumes
- Anzahl der Volumes, die nicht gelöscht werden konnten
- Abschnitte, die vom Nutzer übersprungen wurden
Wenn Löschvorgänge fehlgeschlagen sind oder Datei-Volumes gefunden wurden, zeigt das Skript Kontaktinformationen des Dell Supports an.
Ausgabebeispiel:
======================================================================
SVC_CLEAR_DESTROYING_VOLUMES
======================================================================
Querying database for volumes in 'Destroying' state...
Found 3 volume(s) stuck in 'Destroying' state.
Section A: Block Volumes in Destroying State (NOT in Recycle Bin):
------------------------------------------------------------
[1] Volume:
ID: abc12345-1234-5678-90ab-cdef12345678
Name: test-volume-1
Type: Primary
Storage Type: Block
Do you want to delete these 1 Block volume(s) in Destroying state (NOT in Recycle Bin)? [yes/no/quit]: yes
Deleting Block volumes in Destroying state (NOT in Recycle Bin)...
Sending DeleteVolumeCommand for: test-volume-1 (abc12345-1234-5678-90ab-cdef12345678)
[SUCCESS] Volume deleted successfully:
Name: test-volume-1
ID: abc12345-1234-5678-90ab-cdef12345678
...
======================================================================
FINAL SUMMARY
======================================================================
Section A: Block Volumes in Destroying State (NOT in Recycle Bin)
Found: 1
Deleted: 1
Failed: 0
Section B: Block Volumes in Destroying State (IN Recycle Bin)
Found: 0
Section C: File Volumes in Destroying State
Found: 0
------------------------------------------------------------
Total Volumes Found: 1
Total Deleted: 1
Total Failed: 0
------------------------------------------------------------
SUCCESS: All requested volume deletions completed successfully.
======================================================================
Script completed.
Verhindern
So minimieren Sie das Risiko, dass Volumes im Destroying state
- Vermeiden Sie Unterbrechungen : Unterbrechen Sie während des Löschens aktiver Volumes keine Löschvorgänge und starten Sie Services nicht neu.
- Überwachen von Löschvorgängen : Überwachen Sie beim Löschen einer großen Anzahl von Volumes oder Snapshots den Fortschritt bis zum Abschluss.
- Aufrechterhaltung der Systemintegrität – Stellen Sie sicher, dass sich das System vor Massenlöschungen in einem fehlerfreien Zustand befindet (keine aktiven Warnmeldungen, alle Nodes online, Managementdatenbank fehlerfrei).
- Software auf dem neuesten Stand halten : Führen Sie die neuesten PowerStoreOS-Versionen und -Patches aus, da neuere Versionen Verbesserungen bei der Zuverlässigkeit des Löschvorgangs enthalten.
Datei-Volume-Beschränkung: Das Löschen von Datei-Volumes wurde noch nicht implementiert. Wenn Dateivolumes gefunden werden in Destroying wenden Sie sich an den Dell Support, um Unterstützung bei der manuellen Bereinigung zu erhalten.
Wenden Sie sich für Unterstützung an den technischen Support von Dell.
Weitere Informationen zum beschleunigten Service finden Sie in diesem Wissensdatenbank-Artikel.
Additional Information
Zugehörige PowerDoctor-Prüfungen
Diese Warnmeldung wird von der PowerDoctor-Integritätsprüfung erzeugt:
- Namen überprüfen
volumes_in_destroying_state_check - Häufigkeit der Überprüfung: Alle 24 Stunden (1.440 Minuten)
- Prüfungsumfang: nur Master-Appliance
- Prüfungstyp: Periodische Integritätsprüfung
Technische Details
Die Integritätsprüfung führt Folgendes aus:
- Fragt die Managementdatenbank nach Volumes im
DestroyingZustand. - Prüft, ob zugehörige Löschbefehle vorhanden sind und ob deren Abschluss abgeschlossen ist.
- Identifiziert Volumes mit dem Status des Löschbefehls
COMPLETEDODER es ist kein Löschbefehl für das Volume vorhanden. - Löst eine MINOR-Warnmeldung aus, wenn ein oder mehrere hängen gebliebene Volumes gefunden werden.
- Löscht die Warnmeldung automatisch, wenn keine hängen gebliebenen Volumes mehr vorhanden sind.