Installation et utilisation de StorCLI sur VMware ESXi

Pour une gestion efficace des contrôleurs RAID dans des environnements ESXi de VMware via l'interface en ligne de commande StorCLI de LSI (Broadcom), il est primordial d'activer préalablement le service SSH sur l'hôte ESXi. Ceci permet une connexion à distance sécurisée pour l'exécution des commandes nécessaires. Après avoir activé le service SSH, le fichier VIB peut être transféré via le gestionnaire graphique HTML de l'ESXi, facilitant ainsi le déploiement.

Transfert du package VIB via l'interface web :
Le package VIB de StorCLI peut être obtenu, par exemple, via le site de support de Lenovo à l'adresse suivante : https://support.lenovo.com/us/en/downloads/ds505424-storcli-command-line-tool-for-vmware. La version spécifique de StorCLI (007.0525.0000.0000) est compatible avec les versions d'ESXi 6, 6.5 et 6.7. Après le téléchargement, utiliser l'interface web de l'ESXi et accéder à l'explorateur de datastore pour téléverser le fichier VIB dans le datastore de l'hôte ESXi. Une fois le fichier VIB téléversé, il peut être installé via la ligne de commande.

Installation du package VIB :
Pour installer le package VIB, il est nécessaire de se connecter à l'hôte ESXi via SSH. Une fois connecté, se déplacer dans le répertoire où le fichier VIB a été placé, typiquement /vmfs/volumes/datastore1/. Ensuite, exécuter la commande suivante pour installer le package :
esxcli software vib install -v /vmfs/volumes/datastore1/vmware-storcli-007.0525.0000.0000.vib --no-sig-check
Cette procédure installe le package VIB sur l'hôte ESXi, en ignorant la vérification de signature, permettant ainsi l'installation de logiciels non signés ou auto-signés.

Affichage de la configuration du contrôleur RAID :
/opt/lsi/storcli/storcli /c0 show
Cette commande affiche les détails et l'état actuel du contrôleur RAID, offrant une vue d'ensemble de la configuration RAID.

Marquage d'un disque comme bon :
/opt/lsi/storcli/storcli /c0/e252/s3 set good
Cette opération marque un disque spécifique comme étant en bon état, utile après la résolution de problèmes sur un disque.

Ajout d'un disque en tant que hotspare :
/opt/lsi/storcli/storcli /c0/e252/s3 add hotsparedrive
Le disque spécifié est ajouté comme hotspare, prêt à être utilisé automatiquement en cas de défaillance d'un autre disque dans l'array RAID.

Forçage du marquage d'un disque comme bon :
/opt/lsi/storcli/storcli /c0/e252/s3 set good force
Cette commande force le système à accepter un disque comme étant bon, même si cela pourrait ne pas être recommandé sans une vérification approfondie.

Suppression de tous les virtual drives en état de défaillance :
/opt/lsi/storcli/storcli /c0/fall delete
Tous les virtual drives identifiés comme défaillants sur le contrôleur spécifié sont supprimés, une étape nécessaire avant de recréer un nouvel arrangement RAID.

Affichage de l'état de la reconstruction des disques :
/opt/lsi/storcli/storcli /c0 /eall /sall show rebuild
L'état de la reconstruction pour tous les disques est affiché, fournissant des informations sur la progression de la reconstruction RAID.

Désactivation de l'alarme du contrôleur :
/opt/lsi/storcli/storcli /c0 set alarm=off
L'alarme sonore du contrôleur est désactivée.
/opt/lsi/storcli/storcli /c0 set alarm=silence
L'alarme sonore du contrôleur est désactivée temporairement. Utile en cas d'erreur identifiée, ou lors de la reconstruction.

Mise hors ligne d'un disque :
/opt/lsi/storcli/storcli /c0/e252/s0 set offline
Un disque spécifique est mis en mode hors ligne, le rendant inutilisable pour le stockage. Cette opération est utile pour la maintenance ou le remplacement du disque.

Vérification du statut de reconstruction d'un disque :
Pour vérifier l'état de la reconstruction d'un disque spécifique, la commande suivante peut être utilisée :
/opt/lsi/storcli/storcli /c0/e252/s2 show rebuild
Cette commande affiche le statut de la reconstruction pour le disque au slot 2 de l'enclosure 252 sur le contrôleur 0. Un exemple de sortie de cette commande pourrait ressembler à ce qui suit :

CLI Version = 007.0525.0000.0000 Aug 13, 2018
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Show Drive Rebuild Status Succeeded.

------------------------------------------------------
Drive-ID Progress% Status Estimated Time Left
------------------------------------------------------
/c0/e252/s2 31 In progress -
------------------------------------------------------

Dans cet exemple, la reconstruction du disque est en cours avec une progression de 31%. Le temps estimé restant n'est pas fourni dans cette sortie spécifique.