Gérer le module SDC de ScaleIO sur ESXi en ligne de commande

On ne l’arrête plus ! Je sais, je sais … mais je continue mes pérégrination ScaleIO malgré le dernier billet sorti il y a quelques heures. En fait, j’ai dit des bêtises dans le troisième billet sur l’intégration VMWare (je vais mettre un petit pingback sur ce billet pour corriger) : on peut tout à fait gérer entièrement le SDC de ESXi via ligne de commande ! Il faut seulement savoir lire “entre les lignes” de la documentation EMC, qui n’est, de fait, pas à jour :)

Il est écrit dans la doc actuelle, version 302-001-033 révision 12, que l’on peut modifier les paramètres du module noyau “scini” via des commandes esxcli. Mais si vous testez directement les commandes en exemple, comme celle-ci esxcli system module parameters get -m scini vous obtenez une erreur du type “Error: Unknown command or namespace system module parameters get”. Ca décourage un peu … mais il s’agit surtout d’une commande ESXi 5.5 ! Avec ESXi 6, on peut le faire aussi, mais il faut utiliser cette commande esxcli system module parameters list -m scini et vous obtenez cette fois-ci une réponse parfaite :

Ensuite, vous pouvez modifier les paramètres à loisir (par exemple, modifier les IP des MDM) en utilisant l’instruction “set” à la place de “list” en y ajoutant les options adéquat. Par exemple :

Pour reconfigurer complètement votre client, vous pouvez changer le GUID et repositionner les IP des nouveaux MDM… suivi d’un reboot de l’ESXi, à l’aide d’une commande de ce type :
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=aaaaaaaa-bbbb-bbbb-cccc-000000000001 IoctlMdmIPStr=172.16.16.221,172.16.16.222"

Finalement, avec ce genre d’astuce, vous pouvez carrément vous passer de plugin web client pour gérer entièrement votre cluster ScaleIO. Parfait pour de la configuration batch ou juste pour s’amuser entre ami, un soir, sans but précis, alors que vous cherchiez un chemin… que jamais vous n’avez trouvé :)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *