Indholdsfortegnelse:
- VxVerify er designet til proaktivt at registrere problemer, der kan forårsage komplikationer eller fejl under VxRail-opgraderinger.
- VxVerify-værktøjet pakker et Python-program kaldet 'minion' ud, som sendes til at køre på hver ESXi-node. Denne minion gennemgår en liste over værtskontroller, f.eks. kontrol af iDRAC-oplysninger og gennemgang af vSAN-tilstandstjekket for hver node.
- På grund af de hyppige opdateringer til selve VxVerify-værktøjet er "minionens" livscyklus designet til at vare 21 dage. Download altid den nyeste version, før du kører VxVerify. Se Download det nyeste VxVerify-afsnit nedenfor.
- Hvis du vil installere VxVerify, skal du downloade den nyeste vxverify_x-x-xxx.zip fil og kopiere den til VxRail Manager ved hjælp af SSH.
- Udpak vxverify_x-x-xxx.zip filen på VxRail Manager, og kør VxVerify.
-
VxVerify pyc-filnavnet indeholder filversionen, mens eksemplerne nedenfor er forenklet til vxverify.pyc
.
-
Hvis pyc omdøbes, kan VxVerify stadig køres fra Python, som angivet nedenfor, men menuscriptmetoden til start af VxVerify (vxverify.sh)
ville ikke fungere.
- VxVerify kører som standard fra følgende mappe, hvilket ville være det bedste sted at kopiere filen til (opret den om nødvendigt):
/tmp/vxv
- VxVerify og VxRail bruger de samme IP-porte. VxVerify-resultater genereres ved hjælp af SSH til noderne og API fra VxRM. Andre porte bruges til at kontrollere specifikke tjenester, f.eks. port 9090 til noderne. (Fra 8.0.300 ændres platformserviceporten på noden til 39090)
- Den mystiske bruger har ikke tilstrækkelige tilladelser til VxVerify, så brug enten
sudo
eller brug su
for at logge ind som rod.
- Det anbefales at bruge menusystemet (
(vxverify.sh)
), som beder brugeren om, hvilken type helbredstjek der kræves baseret på de angivne input.
sudo ./vxverify.sh
F.eks.:
Shell-menu til kørsel af VxVerify på VxRail Manager
VxVerify.sh
beder brugeren om at angive SSO-brugere og -adgangskoder for vCenter-rod - og administrator-SSO for at kunne køre testene.
- Hvis du bruger et VxRail-administreret vCenter, anbefaler VxRail engineering, at du angiver disse loginoplysninger, så alle tests kan køre fuldt ud.
- Hvis du bruger et kundeadministreret vCenter, rapporterer disse tests muligvis indstillinger eller betingelser på vCenter, der ikke gælder for VxRail
- Giver
VxVerify.sh
root-legitimationsoplysninger, tillader yderligere VxRM-tests at køre, men at logge ind som en standardbruger, såsom 'mystic', er tilstrækkeligt til alle værtstestene og de fleste af VxRM-testene.
Der er problemer med tilladelser til at tilgå nogle Python-pakker i nogle VxRail 4.7-udgivelser og på VxRail 7.0.010 og nyere. VxVerify kan køres som rodbruger for at løse tilladelsesproblemerne.
- Hvis vCenter-rodbrugeren ikke er inkluderet, køres VCSA-testene ikke (eksempel på advarsel nedenfor), men ESXi- og VxRM-testene køres med eller uden rodbrugeren.
- Der vises muligvis en advarsel som den, der vises nedenfor, hvis VCSA-rodlegitimationsoplysningerne ikke angives:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- Der vises muligvis en advarsel som den, der vises nedenfor, hvis SSO-administratorens legitimationsoplysninger ikke angives:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- For at køre og oprette logfiler SKAL VxVerify have skrivetilladelser til
/tmp/vxv
mappe, selvom den aktuelle bruger er root. Hvis tilladelsen ikke er angivet korrekt, kan andre brugere muligvis ikke køre VxVerify bagefter. Den bedste praksis er at indstille tilladelser til at være så ubegrænsede som muligt.
- Som standard genstarter VxVerify VxRail-platformstjenester (
/etc/init.d/vxrail-peservice
), når den kører, for at rydde alle forældede platformstjenesteoplysninger.
Se følgende video "Dell VxRail: Sådan kører du VxRail Verify Tool."
Yderligere oplysninger kan ses af artiklens udpegede publikum.
Hvis du følger en procedure, der omfatter at køre VxVerify pyc direkte, uden Shell-scriptet (se artikelafsnittet: Kør VxVerify (ved hjælp af VxVerify.sh
), kan VxVerify køres direkte fra Python.
SSO- og rodlegitimationsoplysningerne skal tilføjes manuelt som argumenter ud over målkodeniveauet, når du kører VxVerify fra Python:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudo
Det kan være nødvendigt at tilføje foran kommandoen ovenfor, hvis du ikke kører den fra root (det samme gælder for VxVerify.sh
).
- Python pyc-filen er kompileret til en bestemt Python-udgivelsesfamilie, såsom Python 3.6 (vxverify3). Kørsel af den forkerte VxVerify pyc-fil til VxRail-versionen resulterer i, at Python reagerer med fejl med "magisk tal".
- I eksemplet ovenfor bliver du bedt om de adgangskoder, der svarer til de angivne brugere.
- Hvis root-brugeren ikke er inkluderet, kører VCSA-root-testene ikke, men ESXi- og VxRM-testene kører med eller uden rodbrugeren.
- Hvis SSO-brugeren ikke er inkluderet, kører VCSA-admin-testene ikke, og nogle VxRM-tests ville have reduceret funktionaliteten.
- Uden de ekstra legitimationsoplysninger, der er anført ovenfor, kører VxVerify stadig, men inkluderer ikke test, der kræver disse legitimationsoplysninger, og derfor testes nogle problemer ikke for, hvilket potentielt kan medføre, at en opgradering mislykkes.
Nogle VxRail-udgivelser indeholder mere end én version af Python, hvilket betyder, at det kan være muligt at køre mere end én version af VxVerify på den pågældende version. VxVerify kræver dog, at der findes flere ekstra Python-biblioteker i de forskellige mapper med "site-packages", som muligvis ikke findes for visse Python-niveauer.
Standard Python-niveauet (som løber fra kommandoen 'python') har muligvis ikke de nødvendige pakker, og derfor skal det korrekte Python-niveau muligvis specificeres i Python-kommandoen. F.eks.
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudo
Det kan være nødvendigt at tilføje foran kommandoen ovenfor, hvis du ikke kører den fra root (det samme gælder for VxVerify.sh
).
VxVerify-downloadpakken indeholder flere VxVerify-versioner til at håndtere de forskellige Python-niveauer, der kan være til stede i VxRail Manager:
- VxVerify 2.xx.xxx er til VxRail 4.5, 4.7 og 7.0.000 (som bruger Python 2.7)
- VxVerify 3.xx.xxx er til VxRail 7.0.010 og nyere (som bruger Python 3.6)
- VxVerify 4.xx.xxx er til VxRail 8.0.210 og nyere (som bruger Python 3.11)
VxVerify Zip-pakken indeholder pakker til alle understøttede VxRail-udgivelser (som vist ovenfor).
Kørsel af VxVerify ved hjælp af vxverify.sh
vælger automatisk den korrekte pyc-fil, så den matcher Python-niveauet, der kører på VxRM.
Dell Technologies Services – Central VxVerity til VxRail
Se afsnittet "Tilknyttede filer" for at downloade Vigtigt-filen for at få en komplet liste over ændringer.
Bemærk: Linket ovenfor kræver en registreret Dell-konto. Hvis linket ikke virker, skal du først logge på
Dell Support .
Her er nogle anbefalede ressourcer relateret til dette emne, som kunne være af interesse: