Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell VxRail : Comment exécuter l’outil VxVerify

Summary: Cet article présente l’outil VxRail VxVerify et explique comment exécuter VxVerify dans un environnement VxRail.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

Présentation de VxRail VxVerify :

  • VxVerify est conçu pour détecter proactivement les problèmes susceptibles d’entraîner des complications ou des défaillances lors des mises à niveau de VxRail.
  • L’outil VxVerify décompresse un programme Python appelé « minion », qui est envoyé pour s’exécuter sur chaque nœud ESXi. Ce « minion » examine la liste des vérifications de l'hôte, telles que la vérification des informations de l'iDRAC et le bilan de santé vSAN pour chaque nœud.
  • Compte tenu des mises à jour fréquentes de l’outil VxVerify lui-même, le cycle de vie du « minion » est conçu pour durer 21 jours. Téléchargez toujours la dernière version (reportez-vous à la section Informations supplémentaires pour obtenir les liens de téléchargement) avant d’exécuter VxVerify.


Installez VxVerify :

  • Pour installer VxVerify, téléchargez le dernier fichier vxverify_x-x-xxx.zip (reportez-vous à la section Informations supplémentaires ci-dessous pour obtenir les liens de téléchargement) et copiez-le dans VxRail Manager à l’aide de SSH.
  • Sur VxRail Manager, extrayez le fichier vxverify_x-x-xxx.zip et exécutez VxVerify.
    • Le nom de fichier VxVerify pyc inclut la version du fichier, tandis que les exemples ci-dessous sont simplifiés comme suit : vxverify.pyc.
    • Si le fichier pyc est renommé, VxVerify peut toujours être exécuté à partir de Python, comme indiqué ci-dessous, mais la méthode de script de menu de démarrage de VxVerify (vxverify.sh) ne fonctionnerait pas.
  • VxVerify s'exécute par défaut à partir du dossier suivant, qui est le meilleur endroit pour copier le fichier (créez-le si nécessaire) : 
/tmp/vxv
  • VxVerify et VxRail utilisent les mêmes ports IP. Les résultats VxVerify sont générés à l’aide de SSH sur les nœuds et l’API à partir de VxRM. D’autres ports sont utilisés pour vérifier des services spécifiques, tels que le port 9090 sur les nœuds.


Exécutez VxVerify (à l’aide de vxverify.sh):

  • L’utilisateur Mystic ne dispose pas des autorisations suffisantes pour VxVerify, donc soit le sudo doit être utilisé ou utiliser su pour vous connecter en tant qu’utilisateur root.
  • Il est recommandé d’utiliser le système de menu ((vxverify.sh)), qui invite l’utilisateur à indiquer le type de bilan de santé requis en fonction des entrées fournies.  
sudo ./vxverify.sh

Par exemple :
Menu Shell pour l’exécution de VxVerify sur VxRail Manager
Menu Shell pour l’exécution de VxVerify sur VxRail Manager
 

Pratiques d’excellence VxVerify : 

  • VxVerify.sh invite l’utilisateur à fournir les utilisateurs root et SSO de l’administrateur vCenter et les mots de passe pour exécuter les tests.
    • Si vous utilisez un vCenter géré par VxRail, les ingénieurs VxRail vous recommandent de fournir ces informations d’identification pour permettre à tous les tests de s’exécuter entièrement.
    • Si vous utilisez un vCenter géré par le client, ces tests peuvent signaler des paramètres ou des conditions sur le vCenter qui ne s’appliquent pas à VxRail
  • Fournir VxVerify.sh root, permet l’exécution de tests VxRM supplémentaires, mais la connexion en tant qu’utilisateur standard, tel que « mystic », est suffisante pour tous les tests de l’hôte et la plupart des tests VxRM.


Dépannage et collecte des journaux :

Il existe des problèmes d’autorisations lors de l’accès à certains packages Python dans certaines versions de VxRail 4.7 et sur VxRail 7.0.010 et versions supérieures. Vous pouvez exécuter VxVerify en tant qu’utilisateur root pour résoudre les problèmes d’autorisation. 
  • Si l’utilisateur root vCenter n’est pas inclus, les tests VCSA ne s’exécutent pas (exemple d’avertissement ci-dessous), mais les tests ESXi et VxRM s’exécutent avec ou sans l’utilisateur root.
  • Un avertissement, tel que celui présenté ci-dessous, peut s’afficher si les informations d’identification racine VCSA ne sont pas fournies :
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Un avertissement tel que celui illustré ci-dessous peut s’afficher si les informations d’identification de l’administrateur SSO ne sont pas fournies :
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Pour exécuter et créer des journaux, VxVerify DOIT disposer d’autorisations d’écriture sur /tmp/vxv même si l’utilisateur actuel est root. Si l’autorisation n’est pas correctement définie, les autres utilisateurs risquent de ne pas exécuter VxVerify par la suite. Il est recommandé de définir des autorisations aussi illimitées que possible.
  • Par défaut, VxVerify redémarre VxRail Platform Services (/etc/init.d/vxrail-peservice) lorsqu’elle s’exécute, pour effacer toute information obsolète sur les Services de plate-forme.


Regardez la vidéo suivante « Dell VxRail : Comment exécuter l’outil VxRail Verify. »



 

Exécutez VxVerify (à l’aide de Python) :

Les informations supplémentaires peuvent être consultées par le public désigné de l’article.

Si vous suivez une procédure qui inclut l’exécution directe de VxVerify pyc, sans le script Shell (voir la section de l’article : Exécutez VxVerify (à l’aide de VxVerify.sh), VxVerify peut être exécuté directement à partir de Python.

Les informations d’identification root et SSO doivent être ajoutées manuellement en tant qu’arguments, en plus du niveau de code cible lors de l’exécution de VxVerify à partir de Python :
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo peut être ajouté devant la commande ci-dessus, si vous ne l’exécutez pas à partir de la racine (il en va de même pour VxVerify.sh).
  • Le fichier Python pyc est compilé pour une famille de versions Python spécifique, telle que Python 3.6 (vxverify3). Si vous exécutez le mauvais fichier VxVerify pyc pour la version VxRail, Python renvoie des erreurs de « nombre magique ».
  • Dans l’exemple ci-dessus, vous devez saisir les mots de passe correspondant aux utilisateurs spécifiés.
  • Si l’utilisateur root n’est pas inclus, les tests VCSA-root ne s’exécutent pas, mais les tests ESXi et VxRM s’exécutent avec ou sans l’utilisateur root.
  • Si l’utilisateur SSO n’est pas inclus, les tests VCSA-admin ne s’exécutent pas et certains tests VxRM ont des fonctionnalités réduites.
  • Sans les informations d’identification supplémentaires répertoriées ci-dessus, VxVerify s’exécute toujours, mais n’inclut pas les tests qui nécessitent ces informations d’identification. Par conséquent, certains problèmes ne sont pas testés, ce qui peut entraîner l’échec d’une mise à niveau.


Versions alternatives de Python

Certaines versions de VxRail contiennent plusieurs versions de Python, ce qui signifie qu’il peut être possible d’exécuter plusieurs versions de VxVerify sur cette version. Toutefois, VxVerify nécessite la présence de plusieurs bibliothèques Python supplémentaires dans les différents dossiers « site-packages », ce qui peut ne pas être le cas pour certains niveaux de Python. 

Le niveau Python par défaut (qui s’exécute à partir de la commande 'python') peut ne pas avoir les packages nécessaires et donc le niveau Python correct peut devoir être spécifié dans la commande Python. Par exemple :

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo peut être ajouté devant la commande ci-dessus, si vous ne l’exécutez pas à partir de la racine (il en va de même pour VxVerify.sh).


Train de versions VxVerify :

L’offre groupée de téléchargement VxVerify contient les différentes versions de VxVerify pour gérer les différents niveaux Python qui peuvent être présents dans VxRail Manager :
  • VxVerify 2.xx.xxx est destiné à VxRail 4.5, 4.7 et 7.0.000 (qui utilise Python 2.7)
  • VxVerify 3.xx.xxx est destiné à VxRail 7.0.010 et versions ultérieures (qui utilisent Python 3.6)
  • VxVerify 4.xx.xxx est destiné à VxRail 8.0.210 et versions supérieures (qui utilisent Python 3.11)

Les lots VxVerify .zip numérotés x.40 et versions ultérieures contiennent des packages pour toutes les versions VxRail prises en charge (comme indiqué ci-dessus). Exécution de VxVerify avec VxVerify.sh sélectionne automatiquement le fichier pyc approprié, pour correspondre au niveau Python exécuté sur VxRM.


Téléchargez la dernière version de VxVerify :

Dell Technologies Services - Central VxVerity pour VxRail

Reportez-vous à la section « Fichiers associés » pour télécharger le fichier Lisez-moi et obtenir la liste complète des modifications.
 
Remarque : Le lien ci-dessus nécessite un compte Dell enregistré. Si le lien ne fonctionne pas, connectez-vous d’abord à Dell à l’adresse suivante : https://www.dell.com/identity/global/LoginOrRegister

Fichier Lisez-moi

 


Ressources connexes

Voici quelques ressources recommandées sur ce sujet qui peuvent vous intéresser :

Additional Information

 

     

      Article Properties


      Affected Product

      VxRail, VxRail Appliance Series

      Product

      VxRail Appliance Family, VxRail Software

      Last Published Date

      26 Apr 2024

      Version

      40

      Article Type

      How To