PowerFlex : Le chemin du disque est passé à /dev/mdXXX après le redémarrage
Summary: Disques en état d’échec dans l’interface utilisateur/CLI après le redémarrage du serveur Les périphériques du serveur SDS ont changé leur chemin en /dev/mdXXX (généralement des nombres) après le redémarrage du serveur. ...
Symptoms
Appareils défaillants dans l’interface utilisateur et l’interface CLI :
lsblk La sortie est similaire à la sortie ci-dessous :
Auparavant, le serveur utilisait le logiciel RAID :
Remarque : Plusieurs défaillances d’appareils peuvent entraîner une indisponibilité des données.
Cause
Les disques étaient auparavant utilisés par le RAID logiciel.
Référence : https://en.wikipedia.org/wiki/Mdadm
Resolution
Remarque : La procédure suivante suppose que la configuration RAID logiciel existe sur les appareils avant qu’ils ne soient ajoutés en tant qu’appareils PowerFlex SDS. Si les disques ont été configurés dans un RAID logiciel après leur ajout en tant que périphériques PowerFlex, certaines données utilisateur peuvent avoir été corrompues.
Solution
-
Arrêtez le périphérique RAID à l’aide de la commande suivante :
mdadm /dev/mdX --stop
ou
mdadm /dev/mdX --remove /dev/sdX
-
S’il n’existe aucun périphérique /dev/mdXXX, mais qu’il existe un périphérique /dev/ddf*, alors le périphérique RAID logiciel a peut-être été activé par un autre logiciel, tel que dmraid-activation. Désactivez le service à l’aide de la commande suivante, puis redémarrez le serveur pour vérifier que les fichiers de périphérique /dev/ddf* ne sont pas créés :
systemctl disable dmraid-activation
-
Si les opérations ci-dessus ne fonctionnent pas, ajoutez les éléments suivants dans
/opt/emc/scaleio/sds/cfg/conf.txt, redémarrez le processus SDS (p. ex.pkill sds), puis effacez l’erreur de périphérique :tgt_dev__enable_multipath=1
Solution définitive
Après avoir appliqué l’une des solutions de contournement ci-dessus pour effacer l’erreur de périphérique, procédez comme suit pour supprimer définitivement les métadonnées RAID logiciel stockées sur le disque :
- Retirez l’appareil de PowerFlex, attendez que le rééquilibrage se termine et que l’appareil soit supprimé.
-
Exécutez cette commande pour supprimer les métadonnées sur le disque.
mdadm --zero-superblock /dev/sdX
- Ajoutez à nouveau le disque en tant qu’appareil SDS dans PowerFlex.