Innholdsfortegnelse:
- VxVerify er utviklet for å oppdage problemer som kan forårsake komplikasjoner eller feil under VxRail-oppgraderinger.
- VxVerify-verktøyet pakker ut et Python-program kalt 'minion', som sendes for å kjøre på hver ESXi-node. Denne "minion" gjennomgår en liste over vertskontroller, for eksempel kontroll av iDRAC-informasjon og gjennomgang av vSAN-helsekontroll for hver node.
- Gitt de hyppige oppdateringene av selve VxVerify-verktøyet, er livssyklusen til «minion» designet for å vare i 21 dager. Last alltid ned den nyeste versjonen før du kjører VxVerify. Se Last ned den nyeste VxVerify-delen nedenfor.
- Hvis du vil installere VxVerify, laster du ned den nyeste vxverify_x-x-xxx.zip filen og kopierer den til VxRail Manager ved hjelp av SSH.
- I VxRail Manager pakker du ut vxverify_x-x-xxx.zip filen og kjører VxVerify.
-
VxVerify pyc-filnavnet inkluderer filversjonen, mens eksemplene nedenfor er forenklet til vxverify.pyc
.
-
Hvis pyc får nytt navn, kan VxVerify fortsatt kjøres fra Python, som listet opp nedenfor, men menyskriptmetoden for å starte VxVerify (vxverify.sh)
ville ikke fungere.
- VxVerify kjører som standard fra følgende mappe, som ville være det beste stedet å kopiere filen til (opprett den om nødvendig):
/tmp/vxv
- VxVerify og VxRail bruker de samme IP-portene. VxVerify-resultater genereres ved hjelp av SSH til nodene og API fra VxRM. Andre porter brukes til å sjekke spesifikke tjenester, for eksempel port 9090 til nodene.
- Mystic-brukeren har ikke tilstrekkelige tillatelser til VxVerify, så enten
sudo
må brukes eller brukes; su
for å logge på som root.
- Det anbefales å bruke menysystemet (
(vxverify.sh)
), som spør brukeren om hvilken type tilstandskontroll som er nødvendig, basert på de angitte inndataene.
sudo ./vxverify.sh
Eksempel:
Shell-meny for kjøring av VxVerify i VxRail Manager
VxVerify.sh
ber brukeren om å oppgi SSO-brukere og passord for vCenter-rot og administrator for å kjøre testene.
- Hvis du bruker en VxRail-administrert vCenter, anbefaler VxRail Engineering å oppgi denne legitimasjonen, slik at alle testene kan kjøre fullt ut.
- Hvis du bruker et kundeadministrert vCenter, kan disse testene rapportere innstillinger eller forhold på vCenter som ikke gjelder for VxRail
- Gir
VxVerify.sh
root-legitimasjon, tillater flere VxRM-tester å kjøre, men å logge på som en standardbruker, for eksempel 'mystic', er tilstrekkelig for alle vertstestene og de fleste VxRM-testene.
Det finnes tillatelsesproblemer med tilgang til enkelte Python-pakker i enkelte VxRail 4.7-versjoner og på VxRail 7.0.010 og nyere. VxVerify kan kjøres som rotbruker for å løse tillatelsesproblemene.
- Hvis vCenter-rotbrukeren ikke er inkludert, kjører ikke VCSA-testene (eksempeladvarsel nedenfor), men ESXi- og VxRM-testene kjører med eller uten rotbrukeren.
- En advarsel som det som vises nedenfor, kan vises hvis VCSA-rotlegitimasjonen ikke leveres:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- En advarsel som det som vises nedenfor, kan vises hvis legitimasjonen for SSO-administratoren ikke leveres:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- Hvis du vil kjøre og opprette logger, MÅ VxVerify ha skrivetilgang til
/tmp/vxv
-mappen selv om den nåværende brukeren er root. Hvis tillatelsen ikke er riktig angitt, kan det hende at andre brukere ikke kjører VxVerify etterpå. Den beste fremgangsmåten er å angi tillatelser til å være så ubegrenset som mulig.
- Som standard starter VxVerify VxRail Platform Services på nytt (
/etc/init.d/vxrail-peservice
) når den kjører, for å slette all foreldet plattformtjenesteinformasjon.
Se følgende video "Dell VxRail: Slik kjører du VxRail Verify Tool."
Tilleggsinformasjon kan ses av artikkelens utpekte publikum.
Hvis du følger en prosedyre som inkluderer å kjøre VxVerify pyc direkte, uten Shell-skript (se artikkeldelen: Kjør VxVerify (ved hjelp av
VxVerify.sh
), kan VxVerify kjøres direkte fra Python.
SSO- og rotlegitimasjonen må legges til manuelt som argumenter, i tillegg til målkodenivået når du kjører VxVerify fra Python:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudo
Det kan hende du må legge til foran kommandoen ovenfor, hvis du ikke kjører den fra roten (det samme gjelder VxVerify.sh
).
- Python pyc-filen kompileres for en bestemt Python-utgivelsesfamilie, for eksempel Python 3.6 (vxverify3). Hvis du kjører feil VxVerify pyc-fil for VxRail-versjonen, fører det til at Python svarer med magiske tallfeil.
- Eksemplet ovenfor ber om passordene som samsvarer med de angitte brukerne.
- Hvis rotbrukeren ikke er inkludert, kjører ikke VCSA-root-testene, men ESXi- og VxRM-testene kjører med eller uten rotbrukeren.
- Hvis SSO-brukeren ikke er inkludert, kjører ikke VCSA-admin-testene, og noen VxRM-tester ville ha redusert funksjonalitet.
- Uten den ekstra legitimasjonen som er oppført ovenfor, kjører VxVerify fortsatt, men inkluderer ikke tester som krever disse legitimasjonene, og noen problemer blir derfor ikke testet for, noe som potensielt kan føre til at en oppgradering mislykkes.
Noen VxRail-versjoner inneholder mer enn én versjon av Python, noe som betyr at det kan være mulig å kjøre mer enn én versjon av VxVerify på den utgivelsen. VxVerify krever imidlertid at flere ekstra Python-biblioteker er til stede i de forskjellige "site-packages"-mappene, noe som kanskje ikke finnes for noen Python-nivåer.
Standard Python-nivå (som kjører fra kommandoen 'python'), har kanskje ikke de nødvendige pakkene, og det riktige Python-nivået må kanskje spesifiseres i Python-kommandoen. For eksempel,
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudo
Det kan hende du må legge til foran kommandoen ovenfor, hvis du ikke kjører den fra roten (det samme gjelder VxVerify.sh
).
VxVerify-nedlastingspakken inneholder flere VxVerify-versjoner for å håndtere de ulike Python-nivåene som kan være til stede i VxRail Manager:
- VxVerify 2.xx.xxx gjelder for VxRail 4.5, 4.7 og 7.0.000 (som bruker Python 2.7)
- VxVerify 3.xx.xxx gjelder for VxRail 7.0.010 og nyere (som bruker Python 3.6)
- VxVerify 4.xx.xxx gjelder for VxRail 8.0.210 og nyere (som bruker Python 3.11)
VxVerify .zip-pakkene med nummer x.40 og nyere inneholder pakker for alle støttede VxRail-versjoner (som vist ovenfor). Kjører VxVerify ved hjelp av VxVerify.sh
velger automatisk riktig pyc-fil for å matche Python-nivået som kjører på VxRM.
Dell Technologies Services – Central VxVerity for VxRail
Se delen "
Tilknyttede filer" for å laste ned Viktig-filen for en fullstendig liste over endringer.
![Viktig-fil](https://supportkb.dell.com/img/ka06P0000004mmUQAQ/ka06P0000004mmUQAQ_no_2.jpeg)
Her er noen anbefalte ressurser relatert til dette emnet som kan være av interesse: