PowerFlex ScaleIO Après avoir rajouté un disque dans un serveur, le système d’exploitation ne le reconnaît pas
Résumé: Le système d’exploitation ne reconnaît pas un disque après l’avoir rajouté dans un serveur.
Symptômes
Test d’un disque défaillant en retirant manuellement le disque du serveur en ligne
Au niveau du système d’exploitation, le disque n’est pas visible, même s’il a été ajouté de nouveau au serveur.
Il ne s’agit pas vraiment d’un problème SIO.
Cause
Cela se produit parce que l’état du disque est mis en cache dans un état incorrect.
Résolution
Procédez comme suit :
Il ne s’agit pas d’une méthode recommandée pour tester un disque défaillant dans un cluster SIO.
Demandez au client d’installer l’utilitaire perccli sur le serveur Dell s’il ne l’a pas déjà. (voir le lien ci-dessous pour cela)
Obtenez le résultat de la commande suivante :
# /opt/MegaRAID/perccli/perccli64 /c0 show
Assurez-vous que le disque dur qui a été retiré et renvoyé est visible sous la liste.
Vérifiez si le disque virtuel (VD) est manquant.
Essayez de créer le disque virtuel s’il est manquant :
# opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora ( this is for No ReadAhead (NR) WriteThrough (WT)
Vous risquez d’obtenir le message d’erreur suivant :
# /opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora Controller = 0 Status = Failure Description = controller has data in cache for offline or missing virtual disks
Si le message d’erreur ci-dessus s’affiche, consultez le 500119 de la base de connaissances : Les commandes storcli ne sont pas en vigueur https://www.dell.com/support/kbdoc/en-us/000065897/storcli-commands-not-effective Comme vous utilisez l’utilitaire perccli, utilisez la commande perrcli pour vérifier le cache conservé :
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache
S’il existe un cache conservé, la sortie affiche :
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache Controller = 0 Status = Success Description = None ----------- VD State ----------- 16 Missing
Supprimez le cache conservé avec :
#opt/MegaRAID/perccli/perccli64 /c0/v16 delete preservedcache
Ensuite, créez le disque virtuel avec :
#opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora
Aucun redémarrage n’est nécessaire, et le disque doit désormais être visible au niveau du système d’exploitation. Vérifiez en exécutant les opérations suivantes :
# ls -l /dev/disk/by-path | grep pci #ls -l /dev/disk/by-path | grep pci | wc -l #fdisk -l | grep Disk #lsblk
Vous devriez alors être en mesure de rajouter le disque dans le cluster SIO Connectez-vous à l’interface utilisateur ScaleIO. Dans l’écran SDS principal, cliquez avec le bouton droit de la souris sur le SDS et sélectionnez Add Device. Saisissez le nom du système d’exploitation dans le champ Path.
Informations supplémentaires
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
Copiez le fichier d’installation, perccli-1.17.10-1.noarch.rpm, dans le dossier /tmp du nœud.
À partir de la console Linux ou à l’aide de SSH, installez le package PERCCLI :
#rpm -Uvh /tmp/perccli-1.17.10-1.noarch.rpm
Le Guide de référence de l’interface de ligne de commande (CLI) des contrôleurs RAID Dell PowerEdge (PERC) est disponible à l’adresse suivante :
https://www.dell.com/support/kbdoc/en-us/000177280/how-to-use-the-poweredge-raid-controller-perc-command-line-interface-cli-utility-to-manage-your-raid-controller