Jak uruchomić narzędzie VxVerify

Resumo: W tym artykule przedstawiono narzędzie VxRail VxVerify i sposób pomyślnego uruchomienia VxVerify w środowisku VxRail.

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

Spis treści:


Wprowadzenie do VxRail VxVerify:

  • Narzędzie VxVerify zostało zaprojektowane do proaktywnego wykrywania problemów, które mogą powodować komplikacje lub awarie podczas aktualizacji VxRail.
  • Narzędzie VxVerify rozpakowuje program Python o nazwie „minion”, który jest wysyłany do uruchomienia na każdym węźle ESXi. Ten „minion” przegląda listę kontroli hosta, takich jak sprawdzanie informacji kontrolera iDRAC i sprawdzanie poprawności działania vSAN dla każdego węzła.
  • Biorąc pod uwagę częste aktualizacje samego narzędzia VxVerify, cykl życia „minion” został zaprojektowany na 21 dni. Zawsze pobieraj najnowszą wersję przed uruchomieniem VxVerify. Zobacz sekcję Pobierz najnowszą wersję VxVerify poniżej.


Instalacja VxVerify:

  • Aby zainstalować VxVerify, pobierz najnowszą wersję vxverify_x-x-xxx.zip i skopiuj go do programu VxRail Manager za pomocą SSH.
  • W programie VxRail Manager wyodrębnij plik vxverify_x-x-xxx.zip Plik i uruchomienie VxVerify.
    • Plik VxVerify pyc Nazwa pliku VxVerify pyc zawiera wersję pliku, podczas gdy poniższe przykłady są uproszczone do postaci vxverify.pyc.
    • Jeśli nazwa pyc zostanie zmieniona, VxVerify można nadal uruchamiać z Pythona, jak wymieniono poniżej, ale metoda uruchamiania VxVerify za pomocą skryptu menu (vxverify.sh) nie będzie działać.
  • VxVerify działa domyślnie z następującego folderu, który byłby najlepszym miejscem do skopiowania pliku (utwórz go w razie potrzeby): 
/tmp/vxv
  • VxVerify i VxRail używają tych samych portów IP. Wyniki VxVerify są generowane przy użyciu SSH do węzłów i API z VxRM. Inne porty są używane do sprawdzania określonych usług, takich jak port 9090 do węzłów. (Począwszy od wersji 8.0.300, port usługi platformy w węźle zostanie zmieniony na 39090)


Uruchom VxVerify (używając vxverify.sh):

  • Użytkownik mystic nie ma wystarczających uprawnień do VxVerify, więc albo sudo lub użyj su w celu zalogowania się jako root.
  • Zaleca się korzystanie z systemu menu ((vxverify.sh)), które pyta użytkownika, jaki typ kontroli kondycji jest wymagany na podstawie dostarczonych danych wejściowych.  Oto przykład:
sudo ./vxverify.sh
#=======================================================================#
|                   VxVerify Menu Driven launcher                       |
#=======================================================================#
1) Upgrade healthcheck                 6) Gather iDRAC TSR files
2) Core upgrade healthcheck            7) Assist stats.db collection
3) General healthcheck and auto-fix    8) VxTii report only
4) General healthcheck no auto-fix     9) Help
5) Core post-upgrade check            10) Quit
Please enter your choice: 
Menu powłoki do uruchamiania VxVerify na menedżerze VxRail
 

Najlepsze praktyki VxVerify

  • VxVerify.sh monituje użytkownika o podanie użytkowników i haseł vCenter root administratora SSO w celu uruchomienia testów.
    • W przypadku korzystania z vCenter zarządzanego przez VxRail, VxRail Engineering zaleca podanie tych poświadczeń, aby umożliwić pełne uruchomienie wszystkich testów.
    • W przypadku korzystania z centrum vCenter zarządzanego przez klienta, testy te mogą zgłaszać ustawienia lub warunki w centrum vCenter, które nie mają zastosowania do urządzenia VxRail
  • Podanie VxVerify.sh danych root pozwala na uruchomienie dodatkowych testów VxRM, ale logowanie jako standardowy użytkownik, taki jak „mystic”, jest wystarczające dla wszystkich testów hosta i większości testów VxRM.


Rozwiązywanie problemów i zbieranie dzienników:

Istnieją problemy z uprawnieniami dostępu do niektórych pakietów Pythona w niektórych wersjach VxRail 4.7 i VxRail 7.0.010 i nowszych. VxVerify można uruchomić jako użytkownik root, aby rozwiązać problemy z uprawnieniami. 
  • Jeśli użytkownik vCenter root nie jest włączony, testy VCSA nie są uruchamiane (przykładowe ostrzeżenie poniżej), ale testy ESXi i VxRM są uruchamiane z użytkownikiem root lub bez niego.
  • Ostrzeżenie, takie jak to pokazane poniżej, może zostać wyświetlone, jeśli nie podano poświadczeń głównych VCSA:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Ostrzeżenie, takie jak pokazane poniżej, może zostać wyświetlone, jeśli poświadczenia administratora SSO nie zostaną podane:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Aby uruchamiać i tworzyć dzienniki, VxVerify MUSI mieć uprawnienia zapisu do /tmp/vxv folderu, nawet jeśli bieżącym użytkownikiem jest root. Jeśli uprawnienia nie są ustawione prawidłowo, inni użytkownicy mogą nie uruchomić VxVerify. Najlepszą praktyką jest ustawienie uprawnień tak, aby były jak najbardziej nieograniczone.
  • Domyślnie VxVerify restartuje usługi VxRail Platform Services (/etc/init.d/vxrail-peservice), gdy jest uruchomiona, aby wyczyścić wszelkie nieaktualne informacje o usługach platformy.


Obejrzyj następujący film "Dell VxRail: Uruchamianie narzędzia VxRail Verify".



 

Uruchom VxVerify (używając Pythona):

Dodatkowe informacje mogą być przeglądane przez wyznaczonych odbiorców artykułu.

Jeśli postępujesz zgodnie z procedurą, która obejmuje bezpośrednie uruchomienie VxVerify pyc, bez skryptu powłoki (patrz sekcja artykułu: VxVerify.sh), VxVerify można uruchomić bezpośrednio z Pythona.

Poświadczenia SSO i root muszą być dodane ręcznie jako argumenty, oprócz poziomu kodu docelowego podczas uruchamiania VxVerify z Pythona:

python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo może być konieczne dodanie przed powyższym poleceniem, jeśli nie jest ono uruchamiane z poziomu roota (to samo dotyczy polecenia VxVerify.sh).
  • Plik Python pyc jest kompilowany dla określonej rodziny wydań Pythona, takiej jak Python 3.6 (vxverify3). Uruchomienie niewłaściwego pliku VxVerify pyc dla wydania VxRail powoduje, że Python odpowiada błędami „magicznej liczby”.
  • Powyższy przykład wyświetla monit o hasła pasujące do określonych użytkowników.
  • Jeśli użytkownik root nie jest uwzględniony, testy VCSA root nie są uruchamiane, ale testy ESXi i VxRM są uruchamiane z użytkownikiem głównym lub bez.
  • Jeśli użytkownik SSO nie zostanie uwzględniony, testy VCSA-admin nie zostaną uruchomione, a niektóre testy VxRM będą miały ograniczoną funkcjonalność.
  • Bez dodatkowych poświadczeń wymienionych powyżej, VxVerify nadal działa, ale nie zawiera testów, które wymagają tych poświadczeń, więc niektóre kwestie nie są testowane, co może potencjalnie spowodować niepowodzenie aktualizacji.


Alternatywne wersje Pythona

Niektóre wydania VxRail zawierają więcej niż jedną wersję Pythona, co oznacza, że może być możliwe uruchomienie więcej niż jednej wersji VxVerify na tym wydaniu. VxVerify wymaga jednak obecności kilku dodatkowych bibliotek Pythona w różnych folderach „site-packages”, które mogą nie być obecne na niektórych poziomach Pythona. 

Domyślny poziom Pythona (uruchamiany z polecenia „python”) może nie zawierać niezbędnych pakietów, dlatego w poleceniu Python może być konieczne określenie prawidłowego poziomu Pythona. Na przykład,

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo może być konieczne dodanie przed powyższym poleceniem, jeśli nie jest ono uruchamiane z poziomu roota (to samo dotyczy polecenia VxVerify.sh).


Schemat wydań VxVerify:

Pakiet do pobrania VxVerify zawiera kilka wersji VxVerify, aby poradzić sobie z różnymi poziomami Pythona, które mogą być obecne w VxRail Manager:

  • VxVerify 2.xx.xxx jest przeznaczony dla VxRail 4.5, 4.7 i 7.0.000 (który używa Pythona 2.7)
  • VxVerify 3.xx.xxx jest przeznaczony dla VxRail 7.0.010 i nowszych (które używają Pythona 3.6)
  • VxVerify 4.xx.xxx jest przeznaczony dla VxRail 8.0.210 i nowszych (które używają Pythona 3.11)

Pakiety .zip VxVerify o numerach x.40 i późniejszych zawierają pakiety dla wszystkich obsługiwanych wersji VxRail (jak pokazano powyżej).

Uruchomienie VxVerify przy użyciu vxverify.sh automatycznie wybiera właściwy plik pyc, aby dopasować go do poziomu Pythona uruchomionego w VxRM.

Pobierz najnowszą wersję VxVerify:

Dell Technologies Services – Central VxVerity for VxRail

Aby pobrać plik Readme z pełną listą zmian, należy zapoznać się z sekcją „Powiązane pliki”.
 

Powyższe łącze wymaga zarejestrowanego konta Dell. Jeśli łącze nie działa, zaloguj się najpierw do Dell pod adresem: 

Plik Readme

 

Mais informações

Poniżej znajduje się zasób związany z tym tematem, który może Cię zainteresować: Sprawdzanie stanu trybu konserwacji ESXi z perspektywy vSAN

Produtos afetados

VxRail, VxRail 460 and 470 Nodes, VxRail Appliance Family, VxRail Appliance Series, VxRail G Series Nodes, VxRail D Series Nodes, VxRail D560, VxRail D560F, VxRail E Series Nodes, VxRail E460, VxRail E560, VxRail E560F, VxRail E560N, VxRail E660 , VxRail E660F, VxRail E660N, VxRail E665, VxRail E665F, VxRail E665N, VxRail G560F, VxRail P Series Nodes, VxRail P470, VxRail P570, VxRail P570F, VxRail P580N, VxRail P670F, VxRail P670N, VxRail P675F, VxRail P675N, VxRail S470, VxRail S570, VxRail S670, VxRail Software, VxRail V Series Nodes, VxRail V470, VxRail V570, VxRail V570F, VXRAIL V670F, VxRail VD-4510C, VxRail VD-4520C, VxRail VE-660, VxRail VE-6615, VxRail VE-670, VxRail VP-760, VxRail VP-7625, VxRail VP-770, VxRail VS-760 ...

Produtos

VxRail Appliance Family, VxRail Software
Propriedades do artigo
Número do artigo: 000021527
Tipo de artigo: How To
Último modificado: 31 jul. 2026
Versão:  58
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.