Dell Unity : Fonctionnement inattendu du processeur de stockage lors d’un événement de pool complet
Summary: Cet article explique pourquoi un processeur de stockage (SP) fonctionne de manière inattendue lorsqu’un pool atteint 100 % de sa consommation et fournit des options de correction.
Symptoms
Le pool de stockage a atteint 100 % de capacité.
Un processus de stockage présente un fonctionnement inattendu lorsqu’un pool est saturé et qu’un ou plusieurs systèmes de fichiers (FS) ou numéros d’unité logique (LUN) s’affichent comme étant hors ligne et nécessitant une restauration. Tous les snapshots d’un ou plusieurs FS ou LUN marqués comme hors ligne doivent également être restaurés.
Cause
La séquence de la panique :
- Le pool devient plein à 100 % et la baie commence à invalider les snapshots.
- La baie commence à démonter les snapshots.
- La baie tente de mettre à jour les métadonnées et le superblock afin d’allouer
getSlice. Cela échoue, car le pool est rempli à 100 %. - L’opération de démontage des snapshots expire et provoque un fonctionnement inattendu du SP.
Resolution
Le système de fichiers, les LUN et les snapshots ont besoin d’espace libre dans le pool pour qu’une tentative de récupération puisse être lancée. Pour ce faire, développez le pool concerné.
Si le pool concerné ne peut pas être étendu, libérez de l’espace dans le pool en suivant l’une des méthodes suivantes :
- Supprimer des snapshots
- Développez le pool de stockage (à l’aide de disques existants ou en achetant des disques supplémentaires si des logements sont disponibles)
- Suppression des ressources inutiles (LUN ou FS)
- Exécutez la procédure de récupération d’espace (côté hôte) pour libérer éventuellement l’espace qui n’a pas été mis à zéro côté baie.
- Enquêter sur les problèmes d’espace préalloué
Si vous avez besoin d’aide supplémentaire, contactez le support technique Dell et consultez cet article de la base de connaissances Dell.
Additional Information
Comment supprimer des snapshots inutiles
Étape 1 : Vérifier l’utilisation du pool :
- Unisphere :
- STORAGE > Pools
- Sélectionnez le pool concerné et passez en revue les
Used (%). - Cliquez sur le nom du pool pour afficher l’utilisation détaillée, y compris l’espace utilisé par les snapshots.
- CLI :
- Connectez-vous à Putty avec les informations d’identification de service.
- Exécutez la commande suivante :
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool show -detail
Étape 2 : Identifiez les snapshots volumineux ou anciens :
- Unisphere :
- STORAGE > Block > LUNs or STORAGE > File > Systems
- Pour chaque LUN ou système de fichiers, vérifiez l’onglet Snapshots .
- CLI :
- Connectez-vous à Putty avec les informations d’identification de service.
- Exécutez la commande pour afficher les détails du snapshot :
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /prot/snap show -detail - Exécutez la commande pour afficher l’espace de snapshot utilisé par chaque ressource de stockage :
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool/sr -pool <pool name> show -detail Example:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool/sr -pool pool_1 show -detail
ID = sv_1
Name = AF LUN 1
Resource type = LUN
Pool = pool_1
Total pool space used = 14448566272 (13.4G)
Total pool preallocated = 4610351104 (4.2G)
Total pool snapshot space used = 4593991680 (4.2G)
Total pool non-base space used = 4593991680 (4.2G)
Health state = OK (5)
Health details = "The LUN is operating normally. No action is required."
Étape 3 : Supprimer des snapshots :
⚠️ Prudence: Assurez-vous que les snapshots ne sont pas requis pour la sauvegarde ou la restauration avant la suppression. ⚠️
- Unisphere :
- Sélectionnez un ou plusieurs snapshots à supprimer.
- Cliquez sur Supprimer et confirmez l’action.
- Répétez l’opération pour d’autres LUN ou FS, si nécessaire.
- CLI :
- Exécutez la commande suivante :
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /prot/snap –id <Snapshot ID> delete
- Exécutez la commande suivante :
Étape 4 : Surveiller l’utilisation du pool :
- Unisphere :
- Après la suppression, revenez à STORAGE > Pools
- Actualisez la page et surveillez le
Used (%)valeur. - La récupération de l’espace peut prendre quelques minutes.
- CLI :
- Exécutez la commande suivante :
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /stor/config/pool show -detail
- Exécutez la commande suivante :
Conseils supplémentaires :
- Automatiser la suppression des snapshots : Définissez des politiques de rétention pour supprimer automatiquement les anciens snapshots.
- Passez en revue les plannings de snapshots : Évitez les créations trop fréquentes de snapshots.
- Activez les alertes : Configurez des alertes pour les seuils d’utilisation du pool (par exemple, 80 %, 90 %) pour agir proactivement.