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: So führen Sie das VxVerify-Tool aus

Summary: In diesem Artikel wird das VxRail VxVerify-Tool und die erfolgreiche Ausführung von VxVerify in einer VxRail-Umgebung vorgestellt.

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

Einführung in VxRail VxVerify:

  • VxVerify wurde entwickelt, um Probleme proaktiv zu erkennen, die während VxRail-Upgrades zu Komplikationen oder Ausfällen führen können.
  • Das VxVerify-Tool entpackt ein Python-Programm namens "minion", das zur Ausführung auf jedem ESXi-Node gesendet wird. Dieser „Minion“ führt eine Liste von Hostprüfungen aus, z. B. die Überprüfung von iDRAC-Informationen und die Überprüfung der vSAN-Integritätsprüfung für jeden Node.
  • Angesichts der häufigen Updates des VxVerify-Tools selbst ist der Lebenszyklus des "Minion" auf 21 Tage ausgelegt. Laden Sie immer die neueste Version herunter (siehe Abschnitt "Weitere Informationen " für Links zum Herunterladen), bevor Sie VxVerify ausführen.


Installieren von VxVerify:

  • Um VxVerify zu installieren, laden Sie die neueste vxverify_x-x-xxx.zip Datei herunter (siehe Abschnitt "Weitere Informationen " unten für Links zum Herunterladen) und kopieren Sie sie über SSH in VxRail Manager.
  • Extrahieren Sie in VxRail Manager die vxverify_x-x-xxx.zip Datei und führen Sie VxVerify aus.
    • Der VxVerify-Dateiname "pyc" enthält die Dateiversion, während die folgenden Beispiele vereinfacht sind: vxverify.pyc.
    • Wenn der pyc umbenannt wird, kann VxVerify weiterhin von Python ausgeführt werden, wie unten aufgeführt, aber die Menüskriptmethode zum Starten von VxVerify (vxverify.sh) würde nicht funktionieren.
  • VxVerify wird standardmäßig aus dem folgenden Ordner ausgeführt, der am besten geeignet ist, um die Datei zu kopieren (falls erforderlich): 
/tmp/vxv
  • VxVerify und VxRail verwenden dieselben IP-Ports. VxVerify-Ergebnisse werden mithilfe von SSH zu den Nodes und zur API von VxRM generiert. Andere Ports werden verwendet, um bestimmte Services zu überprüfen, z. B. Port 9090 zu den Nodes.


Führen Sie VxVerify aus (mit vxverify.sh):

  • Der mystic-Nutzer verfügt nicht über ausreichende Berechtigungen für VxVerify, sodass entweder die sudo verwendet werden oder verwendet werden su , um sich als root anzumelden.
  • Es wird empfohlen, das Menüsystem ((vxverify.sh)), wodurch der Benutzer aufgefordert wird, anzugeben, welche Art von Integritätsprüfung basierend auf den bereitgestellten Eingaben erforderlich ist.  
sudo ./vxverify.sh

Zum Beispiel:
Shell-Menü zum Ausführen von VxVerify auf VxRail Manager
Shell-Menü zum Ausführen von VxVerify auf VxRail Manager
 

Best Practice für VxVerify: 

  • VxVerify.sh Fordert den Nutzer auf, die vCenter Root - und Administrator-SSO-Nutzer und -Kennwörter anzugeben, um die Tests auszuführen.
    • Bei Verwendung eines von VxRail gemanagten vCenter empfiehlt VxRail Engineering, diese Zugangsdaten anzugeben, damit alle Tests vollständig ausgeführt werden können.
    • Bei Verwendung eines vom Kunden gemanagten vCenter melden diese Tests möglicherweise Einstellungen oder Bedingungen auf dem vCenter, die nicht auf VxRail zutreffen
  • Bereitstellung VxVerify.sh Root-Zugangsdaten ermöglichen die Ausführung zusätzlicher VxRM-Tests. Die Anmeldung als Standardnutzer, z. B. "mystic", ist jedoch für alle Hosttests und die meisten VxRM-Tests ausreichend.


Fehlerbehebung und Protokollerfassung:

Beim Zugriff auf einige Python-Pakete in einigen VxRail 4.7-Versionen und auf VxRail 7.0.010 und höher bestehen Berechtigungsprobleme. VxVerify kann als Root-Nutzer ausgeführt werden, um die Berechtigungsprobleme zu beheben. 
  • Wenn der vCenter-Root-Nutzer nicht enthalten ist, werden die VCSA-Tests nicht ausgeführt (Beispielwarnung unten), aber ESXi- und VxRM-Tests werden mit oder ohne Root-Nutzer ausgeführt.
  • Eine Warnung wie die unten gezeigte kann angezeigt werden, wenn die VCSA-Root-Zugangsdaten nicht angegeben werden:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Wenn die Zugangsdaten des SSO-Administrators nicht angegeben werden, wird möglicherweise eine Warnung wie die unten gezeigte angezeigt:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Zum Ausführen und Erstellen von Protokollen MUSS VxVerify über Schreibberechtigungen für /tmp/vxv Ordner, auch wenn der aktuelle Nutzer root ist. Wenn die Berechtigung nicht ordnungsgemäß festgelegt ist, können andere Nutzer VxVerify danach möglicherweise nicht ausführen. Die Best Practice besteht darin, Berechtigungen so uneingeschränkt wie möglich festzulegen.
  • Standardmäßig startet VxVerify die VxRail-Plattformservices neu (/etc/init.d/vxrail-peservice), wenn er ausgeführt wird, um veraltete Platform Services-Informationen zu löschen.


Sehen Sie sich das folgende Video an: "Dell VxRail: So führen Sie das VxRail-Überprüfungstool aus."



 

Führen Sie VxVerify (mit Python) aus:

Zusätzliche Informationen können von der Zielgruppe des Artikels eingesehen werden.

Wenn Sie ein Verfahren befolgen, das die direkte Ausführung von VxVerify pyc ohne das Shell-Skript umfasst (siehe Artikelabschnitt: Führen Sie VxVerify aus (mit VxVerify.sh), kann VxVerify direkt aus Python ausgeführt werden.

Die SSO- und Root-Zugangsdaten müssen manuell als Argumente hinzugefügt werden, zusätzlich zur Zielcodeebene, wenn VxVerify über Python ausgeführt wird:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo muss möglicherweise vor dem obigen Befehl hinzugefügt werden, wenn er nicht von root aus ausgeführt wird (das Gleiche gilt für VxVerify.sh).
  • Die Python-Datei pyc wird für eine bestimmte Python-Versionsfamilie kompiliert, z. B. Python 3.6 (vxverify3). Das Ausführen der falschen VxVerify pyc-Datei für die VxRail-Version führt dazu, dass Python mit "Magic Number"-Fehlern antwortet.
  • Im obigen Beispiel werden Sie aufgefordert, die Kennwörter einzugeben, die den angegebenen Nutzern entsprechen.
  • Wenn der Root-Nutzer nicht enthalten ist, werden die VCSA-Root-Tests nicht ausgeführt, aber ESXi- und VxRM-Tests werden mit oder ohne den Root-Nutzer ausgeführt.
  • Wenn der SSO-Nutzer nicht enthalten ist, werden die VCSA-Admin-Tests nicht ausgeführt und einige VxRM-Tests hätten eine eingeschränkte Funktionalität.
  • Ohne die oben aufgeführten zusätzlichen Zugangsdaten wird VxVerify weiterhin ausgeführt, umfasst jedoch keine Tests, die diese Zugangsdaten erfordern, sodass einige Probleme nicht untersucht werden, was potenziell zum Fehlschlagen eines Upgrades führen könnte.


Alternative Python-Versionen

Einige VxRail-Versionen enthalten mehr als eine Version von Python, was bedeutet, dass es möglich ist, mehr als eine Version von VxVerify auf dieser Version auszuführen. VxVerify erfordert jedoch, dass mehrere zusätzliche Python-Bibliotheken in den verschiedenen "site-packages"-Ordnern vorhanden sind, die möglicherweise für einige Python-Ebenen nicht vorhanden sind. 

Die Standard-Python-Ebene (die mit dem Befehl "python" ausgeführt wird) verfügt möglicherweise nicht über die erforderlichen Pakete, so dass die richtige Python-Ebene möglicherweise im Python-Befehl angegeben werden muss. Zum Beispiel:

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo muss möglicherweise vor dem obigen Befehl hinzugefügt werden, wenn er nicht von root aus ausgeführt wird (das Gleiche gilt für VxVerify.sh).


VxVerify-Release-Train:

Das VxVerify-Download-Bundle enthält die verschiedenen VxVerify-Versionen, um die verschiedenen Python-Ebenen zu bewältigen, die in VxRail Manager vorhanden sein können:
  • VxVerify 2.xx.xxx gilt für VxRail 4.5, 4.7 und 7.0.000 (mit Python 2.7)
  • VxVerify 3.xx.xxx gilt für VxRail 7.0.010 und höher (mit Python 3.6)
  • VxVerify 4.xx.xxx gilt für VxRail 8.0.210 und höher (mit Python 3.11)

Die VxVerify .zip-Bundles mitx.40 und höher enthalten Pakete für alle unterstützten VxRail-Versionen (siehe oben). Ausführen von VxVerify mit VxVerify.sh wählt automatisch die richtige pyc-Datei aus, die dem auf VxRM ausgeführten Python-Level entspricht.


Laden Sie die neueste Version von VxVerify herunter:

Dell Technologies Services – Central VxVerity für VxRail

Eine vollständige Liste der Änderungen finden Sie im Abschnitt "Zugehörige Dateien", um die Readme-Datei herunterzuladen.
 
Hinweis: Für den obigen Link ist ein registriertes Dell Konto erforderlich. Wenn der Link nicht funktioniert, melden Sie sich zunächst bei Dell an unter: https://www.dell.com/identity/global/LoginOrRegister

Readme-Datei

 


Zugehörige Ressourcen

Nachfolgend finden Sie einige empfohlene Ressourcen zu diesem Thema, die von Interesse sein könnten.

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