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: De VxVerify-tool uitvoeren

Summary: In dit artikel vindt u informatie over de VxRail VxVerify tool en hoe u VxVerify uitvoert in een VxRail omgeving.

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

Inleiding tot VxRail VxVerify:

  • VxVerify is ontworpen om proactief problemen te detecteren die complicaties of storingen kunnen veroorzaken tijdens VxRail upgrades.
  • De VxVerify-tool pakt een Python-programma uit, de 'minion', dat wordt verzonden om op elk ESXi-knooppunt te worden uitgevoerd. Deze 'minion' beoordeelt een lijst met hostcontroles, zoals het controleren van iDRAC-informatie en het controleren van de vSAN-statuscontrole voor elk knooppunt.
  • Gezien de frequente updates van de VxVerify-tool zelf, is de levenscyclus van de 'minion' ontworpen om 21 dagen te duren. Download altijd de nieuwste versie (zie het gedeelte Aanvullende informatie voor koppelingen om te downloaden) voordat u VxVerify uitvoert.


Installeer VxVerify:

  • Om VxVerify te installeren, downloadt u het nieuwste vxverify_x-x-xxx.zip-bestand (zie het gedeelte Aanvullende informatie hieronder voor koppelingen om te downloaden) en kopieert u het naar VxRail Manager met behulp van SSH.
  • Pak in VxRail Manager het bestand vxverify_x-x-xxx.zip uit en voer VxVerify uit.
    • De VxVerify pyc-bestandsnaam bevat de bestandsversie, terwijl de onderstaande voorbeelden zijn vereenvoudigd tot vxverify.pycte installeren.
    • Als de naam van de pyc wordt gewijzigd, kan VxVerify nog steeds worden uitgevoerd vanuit Python, zoals hieronder vermeld, maar de menuscriptmethode voor het starten van VxVerify (vxverify.sh) zou niet werken.
  • VxVerify wordt standaard uitgevoerd vanuit de volgende map. Dit is de beste locatie om het bestand naartoe te kopiëren (indien nodig te maken): 
/tmp/vxv
  • VxVerify en VxRail gebruiken dezelfde IP-poorten. VxVerify-resultaten worden gegenereerd met behulp van SSH naar de knooppunten en API van VxRM. Andere poorten worden gebruikt om specifieke services te controleren, zoals poort 9090 naar de knooppunten.


Voer VxVerify uit (met vxverify.sh):

  • De mystieke gebruiker heeft niet voldoende rechten voor VxVerify, dus ofwel de sudo moet worden gebruikt of gebruik su om in te loggen als root.
  • Het wordt aanbevolen om het menusysteem ((vxverify.sh)), waarmee de gebruiker wordt gevraagd welk type healthcheck nodig is op basis van de verstrekte input.  
sudo ./vxverify.sh

Bijvoorbeeld:
Shellmenu voor het uitvoeren van VxVerify op VxRail Manager
Shellmenu voor het uitvoeren van VxVerify op VxRail Manager
 

Best practice voor VxVerify: 

  • VxVerify.sh vraagt de gebruiker om de vCenter root en administrator SSO-gebruikers en wachtwoorden op te geven om de tests uit te voeren.
    • Als u een door VxRail beheerd vCenter gebruikt, raadt VxRail Engineering aan deze referenties op te geven zodat alle tests volledig kunnen worden uitgevoerd.
    • Als u een door de klant beheerd vCenter gebruikt, kunnen deze tests instellingen of voorwaarden op het vCenter rapporteren die niet van toepassing zijn op de VxRail
  • Die VxVerify.sh root-referenties, kunnen extra VxRM-tests worden uitgevoerd, maar aanmelden als een standaardgebruiker, zoals 'mystic', is voldoende voor alle hosttests en de meeste VxRM-tests.


Probleemoplossing en logboekverzameling:

Er zijn machtigingsproblemen bij het openen van sommige Python-pakketten in sommige VxRail 4.7-releases en op VxRail 7.0.010 en hoger. VxVerify kan worden uitgevoerd als de hoofdgebruiker om de machtigingsproblemen op te lossen. 
  • Als de vCenter-rootgebruiker niet is opgenomen, worden de VCSA-tests niet uitgevoerd (voorbeeldwaarschuwing hieronder), maar worden ESXi- en VxRM-tests wel uitgevoerd met of zonder de rootgebruiker.
  • Een waarschuwing, zoals hieronder weergegeven, kan worden weergegeven als de VCSA-basisreferenties niet worden opgegeven:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Een waarschuwing, zoals hieronder weergegeven, kan worden weergegeven als de SSO-administratorreferenties niet worden verstrekt:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Om logboeken uit te voeren en te maken, MOET VxVerify schrijfmachtigingen hebben voor de /tmp/vxv zelfs als de huidige gebruiker root is. Als de machtiging niet correct is ingesteld, kan het zijn dat andere gebruikers VxVerify daarna niet meer uitvoeren. De beste werkwijze is om machtigingen zo onbeperkt mogelijk in te stellen.
  • Standaard start VxVerify VxRail Platform Services opnieuw op (/etc/init.d/vxrail-peservice) wanneer het wordt uitgevoerd, om alle verouderde informatie over platformdiensten te wissen.


Bekijk de volgende video "Dell VxRail: De VxRail Verify-tool uitvoeren."



 

Voer VxVerify uit (met behulp van Python):

Aanvullende informatie kan worden bekeken door de aangewezen doelgroep van het artikel.

Als u een procedure volgt waarbij VxVerify pyc rechtstreeks wordt uitgevoerd, zonder het Shell-script (zie artikelgedeelte: Voer VxVerify uit (met VxVerify.sh), kan VxVerify rechtstreeks vanuit Python worden uitgevoerd.

De SSO- en rootreferenties moeten handmatig worden toegevoegd als argumenten, naast het doelcodeniveau bij het uitvoeren van VxVerify vanuit Python:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo moet mogelijk worden toegevoegd vóór het commando hierboven, als het niet vanuit root wordt uitgevoerd (hetzelfde geldt voor VxVerify.sh).
  • Het Python pyc-bestand is gecompileerd voor een specifieke Python-releasereeks, zoals Python 3.6 (vxverify3). Het uitvoeren van het verkeerde VxVerify pyc-bestand voor de VxRail release resulteert in Python die reageert met 'magic number'-fouten.
  • In het bovenstaande voorbeeld wordt gevraagd om de wachtwoorden die overeenkomen met de opgegeven gebruikers.
  • Als de rootgebruiker niet is opgenomen, worden de VCSA-roottests niet uitgevoerd, maar worden ESXi- en VxRM-tests wel uitgevoerd met of zonder de rootgebruiker.
  • Als de SSO-gebruiker niet is opgenomen, worden de VCSA-admin-tests niet uitgevoerd en zouden sommige VxRM-tests minder functionaliteit hebben.
  • Zonder de aanvullende referenties die hierboven worden vermeld, wordt VxVerify nog steeds uitgevoerd, maar bevat het geen tests waarvoor deze referenties vereist zijn, zodat sommige problemen niet worden getest, waardoor een upgrade mogelijk kan mislukken.


Alternatieve Python-versies

Sommige VxRail releases bevatten meer dan één versie van Python, wat betekent dat het mogelijk is om meer dan één versie van VxVerify op die release uit te voeren. VxVerify vereist echter dat er verschillende extra Python-bibliotheken aanwezig zijn in de verschillende 'site-packages'-mappen, die mogelijk niet aanwezig zijn voor sommige Python-niveaus. 

Het standaard Python-niveau (dat wordt uitgevoerd vanaf het commando 'python'), heeft mogelijk niet de benodigde pakketten en dus moet het juiste Python-niveau mogelijk worden gespecificeerd in het Python-commando. Bijvoorbeeld,

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo moet mogelijk worden toegevoegd vóór het commando hierboven, als het niet vanuit root wordt uitgevoerd (hetzelfde geldt voor VxVerify.sh).


VxVerify-releasetrein:

De VxVerify-downloadbundel bevat de verschillende VxVerify-versies, om met de verschillende Python-niveaus om te gaan die in VxRail Manager aanwezig kunnen zijn:
  • VxVerify 2.xx.xxx is voor VxRail 4.5, 4.7 en 7.0.000 (die Python 2.7 gebruiken)
  • VxVerify 3.xx.xxx is voor VxRail 7.0.010 en hoger (die Python 3.6 gebruiken)
  • VxVerify 4.xx.xxx is voor VxRail 8.0.210 en hoger (die Python 3.11 gebruiken)

De VxVerify .zip-bundels met de nummers x.40 en hoger bevatten pakketten voor alle ondersteunde VxRail-releases (zoals hierboven weergegeven). VxVerify uitvoeren met VxVerify.sh Selecteert automatisch het juiste pyc-bestand, dat overeenkomt met het Python-niveau dat op VxRM wordt uitgevoerd.


Download de nieuwste VxVerify:

Dell Technologies Services - Centrale VxVerity voor VxRail

Zie het gedeelte "Associated Files" om het Readme-bestand te downloaden voor een volledige lijst met wijzigingen.
 
Opmerking: Voor de bovenstaande koppeling is een geregistreerd Dell account vereist. Als de koppeling niet werkt, meldt u zich eerst aan bij Dell op: https://www.dell.com/identity/global/LoginOrRegister

Leesmij-bestand

 


Gerelateerde bronnen

Hier zijn enkele aanbevolen bronnen met betrekking tot dit onderwerp die mogelijk interessant zijn:

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