ID avviso PowerStore: POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: PowerStore PowerDoctor ha rilevato uno o più volumi bloccati nello stato Destroying
Symptoms
Avviso
Tabella 1. ID avviso e informazioni associate
| ID dell'avviso | POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE |
| Testo dell'avviso:
|
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state. |
| Codice errore: | 0x03700102 |
| Severity: | MINOR |
PowerStore PowerDoctor ha rilevato uno o più volumi bloccati nel Destroying state Per questi volumi sono state avviate operazioni di eliminazione, ma i comandi di eliminazione sono già stati completati (o non esiste alcun comando di eliminazione) mentre i volumi rimangono nel Destroying state Ciò indica che i volumi sono bloccati e non sono in grado di completare il processo di eliminazione.
Quando si verifica questo problema, è possibile osservare i seguenti sintomi:
- Avviso PowerDoctor: viene generato un avviso di gravità MINOR con il messaggio:
"Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state." - Dettagli dell'avviso: i volumi sono bloccati in
Destroyingstate I volumi interessati non hanno superato le ultime eliminazioni e sono lasciati nello stato Destroying - Stato del volume: quando si esegue una query sui dettagli del volume tramite l'interfaccia utente, la CLI o l'API REST, lo stato del volume viene visualizzato come
Destroyinge l'operazione di eliminazione sembra essere stata completata o non è presente. - Impatto sullo storage: i volumi bloccati possono continuare a consumare capacità di storage e lo spazio di storage non può essere recuperato fino a quando i volumi non vengono rimossi correttamente.
Cause
Un volume immette in Destroying Stato quando viene avviata un'operazione di eliminazione. Normalmente, l'operazione di eliminazione viene completata correttamente e il volume viene rimosso dal sistema. Tuttavia, in alcuni scenari di errore, il comando di eliminazione potrebbe non riuscire mentre il volume rimane in Destroying state
Ecco alcune tra le cause più frequenti:
- Errore comando di eliminazione: Il comando delete ha riscontrato un errore durante l'esecuzione dopo che il comando ha superato il punto di rollback.
- Operazione di eliminazione interrotta: Un evento di sistema (failover del nodo, riavvio del servizio, upgrade) ha interrotto l'operazione di eliminazione durante il volo.
- Problemi relativi all'eliminazione in blocco delle snapshot: Per le snapshot dei volumi eliminate come parte dell'operazione di aging delle snapshot, l'operazione di aging in blocco potrebbe essere stata completata con un errore mentre alcune snapshot sono state lasciate indietro.
Impatto sul
sistemaVolumi bloccati in Destroying stato hanno i seguenti impatti:
- Consumo della capacità di storage: I volumi bloccati continuano a consumare capacità che non può essere recuperata fino a quando non vengono completamente rimossi.
- Impatto dell'aggiornamento (NDU): I volumi in uno stato non valido possono causare errori di controllo preliminare e impedire la riuscita degli aggiornamenti.
- Operazioni di gestione: Nessun impatto diretto sull'I/O dell host, ma potrebbe complicare la pianificazione della capacità e la visibilità della gestione dei volumi.
- Rumore di avviso: L'avviso PowerDoctor persiste fino a quando la condizione non viene risolta.
L'avviso PowerDoctor non viene cancellato immediatamente Destroying I volumi con stato vengono rimossi. PowerDoctor viene eseguito in base a un intervallo pianificato (24 ore per questo avviso) e l'avviso verrà cancellato durante l'esecuzione successiva.
Gli utenti possono eseguire manualmente un controllo integrità dall'interfaccia utente per convalidare lo stato corrente:
- Un'esperienza di successo
Volumes Stuck in Destroying StateIl controllo conferma che la condizione è stata risolta. - L'avviso potrebbe essere ancora visibile fino alla successiva esecuzione pianificata di PowerDoctor.
L'eliminazione ritardata degli avvisi è un comportamento previsto per tutti gli avvisi PowerDoctor e non è specifica di Volumes Stuck in Destroying State precedenti.
Resolution
Risoluzione automatica
PowerDoctor NON risolve automaticamente questo problema.
La riparazione automatica non viene fornita intenzionalmente per motivi di sicurezza, in quanto i volumi bloccati potrebbero indicare problemi di sistema sottostanti che richiedono un'indagine.
Risoluzione self-service
Comando Service Shell - svc_clear_destroying_volumes è stato introdotto in PowerStoreOS v5.0, progettato per identificare e cancellare questa condizione.
- Il comando deve essere eseguito sull'appliance principale.
- Se viene visualizzato questo errore, connettersi con SSH all'appliance principale ed eseguire il comando da lì.
I tasti svc_clear_destroying_volumes comando:
- Esegue una query sul database per i volumi in
Destroyingstate - Filtra i volumi con operazioni di eliminazione attive in corso.
- Classifica i volumi in volumi a blocchi (non nel cestino), a blocchi (nel cestino) e a file.
- Consente all'utente di eliminare selettivamente i volumi a blocchi.
- Gestisce correttamente le operazioni di eliminazione simultanee (tratta
"object not found"come successo).
Utilizzo
# 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
Opzioni riga di comando
Tabella 2. Opzioni CLI
| Opzione | corto | Descrizione |
--yes |
-y |
Ignorare le richieste di conferma ed eliminare automaticamente tutti i volumi trovati |
Suggerimenti interattivi
Se eseguito senza --yes , lo script richiede conferma prima di eliminare ciascuna categoria di volumi:
yes- Procedere con l'eliminazione dei volumi in questa categoriano- Salta questa categoria e passa a quella successivaquit- Salta le categorie rimanenti e mostra il riepilogo finale
Sezioni di output
Lo script organizza i volumi in tre sezioni:
Sezione A: Volumi a blocchi NON nel Cestino
Volumi a blocchi in Destroying che non si trovano nel cestino. Questi volumi verranno eliminati utilizzando DeleteVolumeCommand.
Sezione B: Cestino di Block Volumes IN
Volumi a blocchi in Destroying' che si trovano nel cestino. Questi volumi verranno eliminati anche tramite DeleteVolumeCommand.
Sezione C: Volumi di file
Volumi di file nella Destroying state L'eliminazione non è ancora implementata per i volumi File. Contattare il Supporto Dell per assistenza con l'installazione di SC.
Riepilogo finale
Dopo l'elaborazione di tutte le sezioni, lo script visualizza un riepilogo finale che mostra:
- Numero di volumi trovati in ciascuna sezione
- Numero di volumi eliminati correttamente
- Numero di volumi che non è stato possibile eliminare
- Sezioni ignorate dall'utente
Se le eliminazioni non sono riuscite o se sono stati trovati volumi di file, lo script visualizza le informazioni di contatto del supporto Dell.
Output di esempio:
======================================================================
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
Per ridurre al minimo il rischio che i volumi rimangano bloccati nel Destroying state
- Evitare interruzioni : non interrompere le operazioni di eliminazione né riavviare i servizi durante le eliminazioni dei volumi attivi.
- Monitorare le operazioni di eliminazione : quando si eliminano numerosi volumi o istantanee, monitorare l'avanzamento fino al completamento.
- Mantenimento dell'integrità del sistema : assicurarsi che il sistema sia in uno stato integro prima delle eliminazioni in blocco (nessun avviso attivo, tutti i nodi online, database di gestione integro).
- Mantieni aggiornato il software : esegui le versioni e le patch più recenti di PowerStoreOS, poiché le versioni più recenti includono miglioramenti per l'affidabilità delle operazioni di eliminazione.
Limitazione del volume dei file: L'eliminazione dei volumi di file non è ancora implementata. Se i volumi di file si trovano in Destroying stato, contattare il Supporto Dell per assistenza nella pulizia manuale.
Per assistenza, contattare il supporto tecnico Dell.
Fare riferimento a questo numero di articolo della Knowledge Base per il servizio rapido.
Additional Information
Controlli PowerDoctor correlati
Questo avviso viene generato dal controllo integrità di PowerDoctor:
- | Controlla nome
volumes_in_destroying_state_check - Frequenza di controllo: ogni 24 ore (1440 minuti)
- Ambito di controllo: solo appliance master
- Tipo di controllo: controllo integrità periodico
Dettagli tecnici
Il controllo integrità effettua le seguenti operazioni:
- Esegue una query sul database di gestione per i volumi in
Destroyingstate - Verifica se esistono comandi di eliminazione associati e il relativo stato di completamento.
- Identifica i volumi in cui si trova lo stato del comando di eliminazione
COMPLETEDOPPURE non esiste alcun comando di eliminazione per il volume. - Genera un avviso MINOR se vengono rilevati uno o più volumi bloccati.
- Cancella automaticamente l'avviso quando non rimangono volumi bloccati.