Innehållsförteckning:
- VxVerify är utformat för att proaktivt upptäcka problem som kan orsaka komplikationer eller fel vid VxRail-uppgraderingar.
- VxVerify-verktyget packar upp ett Python-program som kallas "minion", som skickas för körning på varje ESXi-nod. Denna "minion" granskar en lista med värdkontroller, t.ex. kontroll av iDRAC-information och granskning av vSAN-hälsokontrollen för varje nod.
- Med tanke på de frekventa uppdateringarna av själva VxVerify-verktyget är livscykeln för "minionen" utformad för att vara i 21 dagar. Ladda alltid ner den senaste versionen innan du kör VxVerify. Se Ladda ner den senaste versionen av VxVerify-avsnittet nedan.
- Om du vill installera VxVerify laddar du ner den senaste vxverify_x-x-xxx.zip-filen och kopierar den till VxRail Manager med SSH.
- Extrahera vxverify_x-x-xxx.zip-filen i VxRail Manager och kör VxVerify.
-
VxVerify pyc-filnamnet innehåller filversionen, medan exemplen nedan är förenklade till vxverify.pyc
.
-
Om pyc byter namn kan VxVerify fortfarande köras från Python, enligt listan nedan, men menyskriptmetoden för att starta VxVerify (vxverify.sh)
skulle inte fungera.
- VxVerify körs som standard från följande mapp, vilket är det bästa stället att kopiera filen till (skapa den om det behövs):
/tmp/vxv
- VxVerify och VxRail använder samma IP-portar. VxVerify-resultat genereras med SSH till noderna och API från VxRM. Andra portar används för att kontrollera specifika tjänster, till exempel port 9090 till noderna.
- Den mystiska användaren har inte tillräcklig behörighet för att VxVerify, så antingen
sudo
måste användas eller använda su
för att logga in som root.
- Vi rekommenderar att du använder menysystemet (
(vxverify.sh)
), som uppmanar användaren att ange vilken typ av hälsokontroll som krävs baserat på de indata som tillhandahålls.
sudo ./vxverify.sh
Till exempel:
Skalmeny för att köra VxVerify på VxRail Manager
VxVerify.sh
Användaren uppmanas att ange användarnamn för vCenter-rot - och administratörsinloggning samt lösenord för att köra testerna.
- Om du använder ett VxRail-hanterat vCenter rekommenderar VxRail-teknikerna att du anger dessa inloggningsuppgifter så att alla tester kan köras fullt ut.
- Om du använder ett kundhanterat vCenter kan dessa tester rapportera inställningar eller villkor på vCenter som inte gäller för VxRail
- Förutsatt att
VxVerify.sh
root-inloggningsuppgifterna gör att ytterligare VxRM-tester kan köras, men det räcker att logga in som standardanvändare, t.ex. "mystic", för alla värdtester och de flesta VxRM-testerna.
Det förekommer behörighetsproblem vid åtkomst till vissa Python-paket i vissa VxRail 4.7-versioner och på VxRail 7.0.010 och senare. VxVerify kan köras som rotanvändare för att åtgärda behörighetsproblemen.
- Om vCenter-rotanvändaren inte ingår körs inte VCSA-testerna (exempelvarning nedan), men ESXi- och VxRM-tester körs med eller utan rotanvändaren.
- En varning som den som visas nedan kan visas om VCSA-rotinloggningsuppgifterna inte tillhandahålls:
| vCenter_root | Warning 21527 | warning: VCSA tests not run: no root password supplied .|
- En varning som den som visas nedan kan visas om SSO-administratörsautentiseringsuppgifterna inte tillhandahålls:
| vCenter_admin | Warning 21527 | warning: VCSA admin tests not run: no SSO credentials supplied .|
- För att kunna köra och skapa loggar MÅSTE VxVerify ha skrivbehörighet till
/tmp/vxv
även om den aktuella användaren är root. Om behörigheten inte är korrekt inställd kan andra användare misslyckas med att köra VxVerify efteråt. Det bästa sättet är att ange att behörigheterna ska vara så obegränsade som möjligt.
- Som standard startar VxVerify om VxRail Platform Services (
/etc/init.d/vxrail-peservice
) när den körs, för att rensa all inaktuell Platform Services-information.
Titta på följande video: "Dell VxRail: Så här kör du VxRail-verifieringsverktyget."
Ytterligare information kan ses av artikelns avsedda målgrupp.
Om du följer en procedur som innefattar att köra VxVerify pyc direkt, utan Shell-skriptet (se artikelavsnitt: Kör VxVerify (med
VxVerify.sh
) kan VxVerify köras direkt från Python.
Inloggningsuppgifterna för enkel inloggning och rotinloggningsuppgifter måste läggas till manuellt som argument, utöver målkodnivån när du kör VxVerify från Python:
python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
sudo
kan behöva läggas till framför kommandot ovan, om det inte körs från root (detsamma gäller för VxVerify.sh
).
- Python pyc-filen kompileras för en specifik Python-versionsfamilj, till exempel Python 3.6 (vxverify3). Om du kör fel VxVerify pyc-fil för VxRail-versionen svarar Python med "magiska nummer"-fel.
- I exemplet ovan uppmanas du att ange de lösenord som matchar de angivna användarna.
- Om rotanvändaren inte ingår körs inte VCSA-rottesterna, men ESXi- och VxRM-testerna körs med eller utan rotanvändaren.
- Om SSO-användaren inte ingår körs inte VCSA-admin-testerna och vissa VxRM-tester skulle ha begränsad funktionalitet.
- Utan de ytterligare inloggningsuppgifter som anges ovan körs VxVerify fortfarande, men omfattar inte tester som kräver dessa inloggningsuppgifter, vilket innebär att vissa problem inte testas för, vilket skulle kunna leda till att en uppgradering misslyckas.
Vissa VxRail-versioner innehåller mer än en version av Python, vilket innebär att det kan vara möjligt att köra mer än en version av VxVerify på den versionen. VxVerify kräver dock att flera ytterligare Python-bibliotek finns i de olika "site-packages"-mapparna, vilket kanske inte finns för vissa Python-nivåer.
Standardnivån för Python (som körs från kommandot "python") kanske inte har de nödvändiga paketen och därför kan rätt Python-nivå behöva anges i Python-kommandot. Till exempel
python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
sudo
kan behöva läggas till framför kommandot ovan, om det inte körs från root (detsamma gäller för VxVerify.sh
).
Det nedladdningsbara paketet för VxVerify innehåller flera VxVerify-versioner så att du ska kunna hantera de olika Python-nivåer som kan finnas i VxRail Manager:
- VxVerify 2.xx.xxx är för VxRail 4.5, 4.7 och 7.0.000 (som använder Python 2.7)
- VxVerify 3.xx.xxx är för VxRail 7.0.010 och senare (som använder Python 3.6)
- VxVerify 4.xx.xxx är för VxRail 8.0.210 och senare (som använder Python 3.11)
VxVerify .zip-paketen, numrerade x.40 och senare, innehåller paket för alla VxRail-versioner som stöds (se ovan). Köra VxVerify med VxVerify.sh
Väljer automatiskt rätt pyc-fil för att matcha Python-nivån som körs på VxRM.
Dell Technologies Services – Central VxVerity för VxRail
Se avsnittet "
Associerade filer" för att ladda ner Readme-filen för en fullständig lista över ändringar.
![Viktigt-fil](https://supportkb.dell.com/img/ka06P0000004mmYQAQ/ka06P0000004mmYQAQ_sv_2.jpeg)
Här är några rekommenderade resurser relaterade till det här ämnet som kan vara av intresse: