ID d’alerte PowerStore : POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: PowerStore PowerDoctor a détecté un ou plusieurs volumes bloqués à l’état de destruction.
Symptoms
Alerte
Tableau 1. ID d’alerte et informations associées
| Alert ID | POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE |
| Texte de l’alerte :
|
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state. |
| Code d’erreur : | 0x03700102 |
| Gravité : | MINOR |
PowerStore PowerDoctor a détecté un ou plusieurs volumes bloqués dans le Destroying . Des opérations de suppression ont été lancées sur ces volumes, mais les commandes delete sont déjà terminées (ou il n’existe aucune commande delete) tant que les volumes restent dans le Destroying . Cela indique que les volumes sont bloqués et incapables de terminer leur processus de suppression.
Lorsque ce problème se produit, vous pouvez observer les symptômes suivants :
- Alerte PowerDoctor : une alerte de gravité MINEURE est déclenchée avec le message suivant :
"Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state." - Détails de l’alerte : Les volumes sont bloqués
Destroying. Les volumes affectés ont échoué lors des dernières suppressions et sont laissés à l’état de destruction. - État du volume : lors de l’interrogation des détails du volume via l’interface utilisateur, l’interface de ligne de commande ou l’API REST, l’état du volume s’affiche comme
Destroyinget que l’opération de suppression semble terminée ou n’est pas présente. - Impact sur le stockage : les volumes bloqués peuvent continuer à consommer de la capacité de stockage, et l’espace de stockage ne peut pas être récupéré tant que les volumes ne sont pas correctement supprimés.
Cause
Un volume entre dans le Destroying État lorsqu’une opération de suppression est lancée. Normalement, l’opération de suppression se termine avec succès et le volume est supprimé du système. Toutefois, dans certains scénarios d’échec, la commande delete peut échouer tant que le volume reste dans le Destroying .
Les causes premières les plus courantes sont les suivantes :
- Delete Command Failure : La commande delete a rencontré une erreur lors de l’exécution après que la commande a passé le point de restauration.
- Opération de suppression interrompue : Un événement système (basculement de nœud, redémarrage du service, mise à niveau) a interrompu l’opération de suppression en cours de transfert.
- Problèmes de suppression en bloc de snapshots : Pour les snapshots de volumes supprimés dans le cadre de l’opération de vieillissement des snapshots, l’opération de vieillissement en bloc peut s’être terminée avec un échec, alors que certains snapshots ont été oubliés.
Impact sur le
systèmeVolumes bloqués Destroying ont les incidences suivantes :
- Consommation de la capacité de stockage : Les volumes bloqués continuent de consommer de la capacité qui ne peut pas être récupérée tant qu’ils n’ont pas été entièrement supprimés.
- Impact de la mise à niveau (NDU) : Les volumes dans un état non valide peuvent entraîner des échecs de vérification préalable et empêcher la réussite des mises à niveau.
- Opérations de gestion : Aucun impact direct sur les E/S de l’hôte, mais peut compliquer la planification de la capacité et la visibilité de la gestion des volumes.
- Bruit d’alerte : L’alerte PowerDoctor persiste jusqu’à ce que la condition soit résolue.
L’alerte PowerDoctor n’est pas effacée immédiatement après tout Destroying Les volumes d’état sont supprimés. PowerDoctor s’exécute à un intervalle planifié (24 heures pour cette alerte) et l’alerte disparaîtra lors de l’exécution suivante.
Les utilisateurs peuvent exécuter manuellement un bilan de santé à partir de l’interface utilisateur pour valider l’état actuel :
- Une expérience réussie
Volumes Stuck in Destroying StateLa vérification confirme que la condition est résolue. - L’alerte peut rester visible jusqu’à la prochaine exécution planifiée de PowerDoctor.
Ce report d’effacement des alertes est un comportement attendu pour toutes les alertes PowerDoctor et n’est pas spécifique au Volumes Stuck in Destroying State condition
Resolution
Résolution automatique
PowerDoctor ne résout PAS automatiquement ce problème.
La réparation automatique n’est volontairement pas prévue pour des raisons de sécurité, car les volumes bloqués peuvent indiquer des problèmes système sous-jacents qui nécessitent une investigation.
Résolution en libre-service
Commande Service Shell : svc_clear_destroying_volumes a été introduit dans PowerStoreOS v5.0, qui est conçu pour identifier et effacer cette condition.
- La commande doit être exécutée sur l’appliance principale.
- Si cette erreur s’affiche, connectez-vous en SSH à l’appliance principale et exécutez la commande à partir de là.
Les touches svc_clear_destroying_volumes :
- Interroge la base de données pour rechercher des volumes dans le
Destroying. - Filtre les volumes pour lesquels des opérations de suppression actives sont en cours.
- Catégorise les volumes en volumes en mode bloc (non dans la corbeille), bloc (dans la corbeille) et fichiers.
- Permet à l’utilisateur de supprimer de manière sélective des volumes en mode bloc.
- Gère correctement les opérations de suppression simultanées (traite
"object not found"comme un succès).
Utilisation
# 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
Options de ligne de commande
Tableau 2. Options de l’interface en ligne de commande
| Option | Court | Description |
--yes |
-y |
Ignorer les invites de confirmation et supprimer automatiquement tous les volumes trouvés |
Invites interactives
Lorsqu’il est exécuté sans l’option --yes , le script vous invite à confirmer avant de supprimer chaque catégorie de volumes :
yes- Procéder à la suppression des volumes de cette catégorieno- Ignorez cette catégorie et passez à la suivante.quit- Ignorer les catégories restantes et afficher le résumé final
Sections de sortie
Le script organise les volumes en trois sections :
Section A : Volumes en mode bloc NON dans la corbeille
Volumes en mode bloc dans le Destroying état qui ne se trouvent pas dans la corbeille. Ces volumes seront supprimés à l’aide de DeleteVolumeCommand.
Section B : Volumes en mode bloc dans la corbeille
Volumes en mode bloc dans le Destroying' qui se trouvent dans la corbeille. Ces volumes seront également supprimés à l’aide de DeleteVolumeCommand.
Section C : Volumes de fichiers
Volumes de fichiers dans le Destroying . La suppression n’est pas encore implémentée pour les volumes de fichiers. Contactez le support Dell pour obtenir de l’aide sur l’installation de la console de service.
Résumé final
Après avoir traité toutes les sections, le script affiche un récapitulatif final indiquant :
- Nombre de volumes trouvés dans chaque section
- Nombre de volumes supprimés avec succès
- Nombre de volumes que la suppression a échoué
- Sections qui ont été ignorées par l’utilisateur
Si des suppressions ont échoué ou si des volumes de fichiers ont été trouvés, le script affiche les coordonnées du support Dell.
Exemple de sortie :
======================================================================
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.
Prévention
Pour réduire le risque de blocage des volumes dans le Destroying state
- Évitez les interruptions : n’interrompez pas les opérations de suppression ou ne redémarrez pas les services pendant les suppressions de volumes actifs.
- Surveiller les opérations de suppression : lors de la suppression d’un grand nombre de volumes ou de snapshots, surveillez la progression jusqu’à la fin.
- Maintien de l’intégrité du système : assurez-vous que le système est en bon état avant les suppressions en bloc (aucune alerte active, tous les nœuds en ligne, base de données de gestion saine).
- Maintenez les logiciels à jour : exécutez les dernières versions et correctifs de PowerStoreOS, car les versions plus récentes incluent des améliorations visant à supprimer la fiabilité des opérations.
Limite de volume de fichiers : La suppression des volumes de fichiers n’est pas encore implémentée. Si des volumes de fichiers se trouvent dans Destroying , contactez le support Dell pour obtenir de l’aide pour le nettoyage manuel.
Contactez le support technique Dell pour obtenir de l’aide.
Reportez-vous à ce numéro d’article de la base de connaissances pour un service accéléré.
Additional Information
Vérifications PowerDoctor connexes
Cette alerte est générée par le bilan de santé PowerDoctor :
- Vérifier le nom
volumes_in_destroying_state_check - Fréquence de vérification : toutes les 24 heures (1 440 minutes)
- Champ d’application de la vérification : Appliance principale uniquement
- Type de vérification : bilan de santé périodique
Détails techniques
Le bilan de santé effectue les opérations suivantes :
- Interroge la base de données de gestion pour trouver des volumes dans le
Destroying. - Vérifie s’il existe des commandes de suppression associées et vérifie leur état d’achèvement.
- Identifie les volumes où est l’état de la commande de suppression
COMPLETEDOU aucune commande de suppression n’existe pour le volume. - Déclenche une alerte MINEURE si un ou plusieurs volumes bloqués sont détectés.
- Efface automatiquement l’alerte lorsqu’il ne reste plus de volumes bloqués.