ID výstrahy PowerStore: POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: Software PowerStore PowerDoctor zjistil jeden nebo více svazků, které uvízly ve stavu Zničení.
Symptoms
Výstraha
Tabulka 1: ID výstrahy a související informace
| ID výstrahy | POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE |
| Text výstrahy:
|
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state. |
| Chybový kód: | 0x03700102 |
| Závažnost: | Menší |
Software PowerStore PowerDoctor zjistil jeden nebo více svazků, které uvízly v Destroying Stav U těchto svazků byly zahájeny operace odstranění, ale příkazy pro odstranění již byly dokončeny (nebo neexistuje žádný příkaz k odstranění), zatímco svazky zůstávají ve složce Destroying Stav To znamená, že svazky se zasekly a nemohou dokončit proces odstranění.
Pokud k tomuto problému dojde, můžete pozorovat následující příznaky:
- Výstraha PowerDoctor: Zobrazí se výstraha MINOR závažnosti se zprávou:
"Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state." - Podrobnosti výstrahy: Svazky uvízly v
DestroyingStav Dotčené svazky selhaly při posledním odstranění a jsou ponechány ve stavu Zničení. - Stav svazku: Při dotazování na podrobnosti o svazku prostřednictvím uživatelského rozhraní, rozhraní příkazového řádku nebo rozhraní REST API se stav svazku zobrazuje jako
DestroyingA zdá se, že operace odstranění byla dokončena nebo není přítomna. - Dopad úložiště: Zablokované svazky mohou dál spotřebovávat úložnou kapacitu a místo v úložišti nelze uvolnit, dokud svazky správně neodstraníte.
Cause
Svazek vstoupí do Destroying Stav při zahájení operace odstranění. Za normálních okolností je operace odstranění úspěšně dokončena a svazek je odebrán ze systému. V určitých scénářích selhání však může příkaz k odstranění selhat, i když svazek zůstane v Destroying Stav
Mezi běžné hlavní příčiny patří:
- Chyba příkazu k odstranění: U příkazu delete došlo během provádění k chybě poté, co příkaz prošel bodem vrácení zpět.
- Přerušená operace odstranění: Systémová událost (převzetí při selhání uzlu, restart služby, upgrade) přerušila operaci odstranění během letu.
- Problémy s hromadným odstraněním snapshotu: U snímků svazků odstraněných v rámci operace stárnutí snímků mohla být operace hromadného stárnutí dokončena se selháním, zatímco některé snapshoty byly ponechány.
Dopad
na systémZablokované svazky Destroying mají následující dopady:
- Spotřeba kapacity úložiště: Zablokované svazky nadále spotřebovávají kapacitu, kterou nelze uvolnit, dokud nebudou zcela odstraněny.
- Dopad upgradu (NDU): Svazky v neplatném stavu mohou způsobit selhání předběžné kontroly a zabránit úspěšným upgradům.
- Operace správy: Nemá přímý dopad na vstupně-výstupní operace hostitele, ale může zkomplikovat plánování kapacity a viditelnost správy svazků.
- Výstražný hluk: Výstraha aplikace PowerDoctor přetrvává, dokud se stav nevyřeší.
Výstraha aplikace PowerDoctor se nevymaže ihned po dokončení Destroying Stavové svazky jsou odebrány. Aplikace PowerDoctor se spouští v naplánovaném intervalu (24 hodin pro tuto výstrahu) a při dalším spuštění se výstraha vymaže.
Uživatelé můžou ručně spustit kontrolu stavu z uživatelského rozhraní a ověřit aktuální stav:
- Úspěšný
Volumes Stuck in Destroying StateKontrola potvrzuje, že stav je vyřešen. - Výstraha může být stále viditelná až do dalšího naplánovaného spuštění aplikace PowerDoctor.
Toto zpožděné vymazání výstrah je očekávané chování pro všechny výstrahy PowerDoctor a není specifické pro Volumes Stuck in Destroying State Situace
Resolution
Automatické rozlišení
Aplikace PowerDoctor tento problém automaticky neopraví.
Automatická oprava není z bezpečnostních důvodů záměrně poskytována, protože zablokované svazky mohou signalizovat základní problémy systému, které vyžadují prošetření.
Samoobslužné řešení
Příkaz Service Shell – svc_clear_destroying_volumes byl zaveden ve verzi PowerStoreOS v5.0, která je navržena tak, aby tento stav identifikovala a vymazala.
- Příkaz je nutné spustit na hlavním zařízení.
- Pokud se zobrazí tato chyba, připojte se pomocí SSH k hlavnímu zařízení a spusťte příkaz odtud.
Kód svc_clear_destroying_volumes :
- Dotáže databázi na svazky v
DestroyingStav - Odfiltruje svazky, které mají probíhající aktivní operace odstranění.
- Kategorizuje svazky do kategorií Blok (ne v koši), Blok (v koši) a Souborové svazky.
- Umožňuje uživateli selektivně odstraňovat svazky bloků.
- Řádně zpracovává souběžné operace odstranění (zachází s
"object not found"jako úspěch).
Použití
# 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
Možnosti příkazového řádku
Tabulka 2: Možnosti rozhraní příkazového řádku
| Možnost | Krátký | Popis |
--yes |
-y |
Přeskočení výzev k potvrzení a automatické odstranění všech nalezených svazků |
Interaktivní výzvy
Při spuštění bez --yes příznak, skript vyzve k potvrzení před odstraněním jednotlivých kategorií svazků:
yes- Pokračujte smazáním svazků v této kategorii.no- Přeskočte tuto kategorii a přejděte na dalšíquit- Přeskočení zbývajících kategorií a zobrazení závěrečného shrnutí
Výstupní sekce
Skript organizuje svazky do tří částí:
Část A: Blokové svazky, které NEJSOU v koši
Blokové svazky v Destroying , které nejsou v koši. Tyto svazky budou odstraněny pomocí DeleteVolumeCommand.
Část B: Blokové svazky v koši
Blokové svazky v Destroying, které jsou v koši. Tyto svazky budou také odstraněny pomocí DeleteVolumeCommand.
Část C: Svazky souborů
Souborové svazky v Destroying Stav Odstranění ještě není implementováno pro svazky souborů. Kontaktujte podporu společnosti Dell a požádejte o pomoc s těmito svazky.
Závěrečné shrnutí
Po zpracování všech sekcí skript zobrazí konečný souhrn zobrazující:
- Počet svazků nalezených v jednotlivých oddílech
- Počet svazků, které byly úspěšně odstraněny
- Počet svazků, které se nepodařilo odstranit
- Sekce, které uživatel přeskočil
Pokud se odstranění nezdaří nebo byly nalezeny svazky souborů, skript zobrazí kontaktní informace na podporu společnosti Dell.
Příklad výstupu:
======================================================================
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.
Prevention
Aby se minimalizovalo riziko uváznutí svazků v Destroying Stav
- Vyhněte se přerušením – nepřerušujte operace odstranění ani nerestartujte služby během aktivního odstraňování svazků.
- Monitorování operací odstranění – Při odstraňování velkého počtu svazků nebo snímků monitorujte průběh až do dokončení.
- Udržujte stav systému – před hromadným odstraněním se ujistěte, že je systém v dobrém stavu (žádné aktivní výstrahy, všechny uzly online, databáze pro správu v pořádku).
- Udržovat software aktuální – spouštějte nejnovější verze a opravy systému PowerStoreOS, protože novější verze obsahují vylepšení spolehlivosti operací odstranění.
Omezení objemu souboru: Odstranění svazku souboru ještě není implementováno. Pokud jsou svazky souborů nalezeny v Destroying obraťte se na podporu společnosti Dell a požádejte o pomoc s ručním vyčištěním.
Pro pomoc se obraťte na technickou podporu společnosti Dell.
Informace o urychlených opravách najdete v tomto článku znalostní databáze.
Additional Information
Související kontroly PowerDoctor
Tato výstraha je vygenerována kontrolou stavu PowerDoctor:
- Jméno šeku:
volumes_in_destroying_state_check - Frekvence kontrol: Každých 24 hodin (1440 minut)
- Kontrola rozsahu: pouze hlavní zařízení
- Typ kontroly: Pravidelná kontrola stavu
Technické detaily
Kontrola stavu provede následující:
- Dotáže se databáze pro správu na svazky v
DestroyingStav - Zkontroluje, zda existují přidružené příkazy pro odstranění a stav jejich dokončení.
- Identifikuje svazky, kde je stav příkazu k odstranění.
COMPLETEDNEBO pro svazek neexistuje žádný příkaz k odstranění. - Pokud je nalezen jeden nebo více zablokovaných svazků, vyvolá výstrahu MINOR.
- Automaticky vymaže výstrahu, pokud nezůstanou žádné zablokované svazky.