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: Uruchamianie narzędzia VxVerify

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

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

Wprowadzenie do VxRail VxVerify:

  • VxVerify jest przeznaczony do proaktywnego wykrywania problemów, które mogą powodować komplikacje lub awarie podczas aktualizacji VxRail.
  • Narzędzie VxVerify rozpakuje program Python o nazwie "minion", który jest wysyłany do uruchomienia w 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 "miniona" został zaprojektowany tak, aby trwał 21 dni. Przed uruchomieniem programu VxVerify należy zawsze pobierać najnowszą wersję (łącza do pobrania znajdują się w sekcji z informacjami dodatkowymi ).


Zainstaluj VxVerify:

  • Aby zainstalować VxVerify, pobierz najnowszy plik vxverify_x-x-xxx.zip (zobacz sekcję dodatkowych informacji poniżej, aby uzyskać łącza do pobrania) i skopiuj go do programu VxRail Manager za pomocą SSH.
  • W programie VxRail Manager wyodrębnij plik vxverify_x-x-xxx.zip i uruchom VxVerify.
    • Nazwa pliku pyc VxVerify zawiera wersję pliku, podczas gdy poniższe przykłady są uproszczone do vxverify.pyc.
    • Jeśli nazwa pyc zostanie zmieniona, VxVerify można nadal uruchomić z Pythona, jak podano poniżej, ale metoda skryptu menu uruchamia VxVerify (vxverify.sh) nie zadział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 połączenia SSH z węzłami i interfejsem API z VxRM. Inne porty służą do sprawdzania określonych usług, takich jak port 9090 do węzłów.


Uruchom VxVerify (przy użyciu vxverify.sh):

  • Użytkownik mystic nie ma wystarczających uprawnień do VxVerify, więc sudo musi być używany lub używać su , aby zalogować się jako root.
  • Zaleca się korzystanie z systemu menu ((vxverify.sh)), który monituje użytkownika o typ kontroli poprawności działania wymagany na podstawie podanych danych wejściowych.  
sudo ./vxverify.sh

Oto przykład:
Menu powłoki do uruchamiania VxVerify w VxRail Manager
Menu powłoki do uruchamiania VxVerify w VxRail Manager
 

Najlepsza praktyka VxVerify: 

  • VxVerify.sh monituje użytkownika o podanie użytkowników i haseł logowania jednokrotnego roota i administratora vCenter w celu uruchomienia testów.
    • W przypadku korzystania z vCenter zarządzanego przez VxRail zespół VxRail Engineering zaleca podanie tych poświadczeń, aby umożliwić pełne uruchomienie wszystkich testów.
    • W przypadku korzystania z vCenter zarządzanego przez klienta testy te mogą zgłaszać ustawienia lub warunki dotyczące vCenter, które nie mają zastosowania do VxRail
  • Zapewniając VxVerify.sh poświadczenia root, pozwala na uruchamianie dodatkowych testów VxRM, ale zalogowanie się jako użytkownik standardowy, 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:

W niektórych wersjach VxRail 4.7 oraz w VxRail 7.0.010 i nowszych występują problemy z dostępem do niektórych pakietów Python. VxVerify można uruchomić jako użytkownika głównego w celu rozwiązania problemów z uprawnieniami. 
  • Jeśli użytkownik root vCenter nie jest uwzględniony, testy VCSA nie są uruchamiane (przykładowe ostrzeżenie poniżej), ale testy ESXi i VxRM są uruchamiane z użytkownikiem głównym lub bez.
  • Ostrzeżenie podobne do przedstawionego poniżej może zostać wyświetlone, jeśli poświadczenia użytkownika głównego VCSA nie zostały podane:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Jeśli poświadczenia administratora SSO nie zostaną podane, może zostać wyświetlone ostrzeżenie podobne do przedstawionego poniżej:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Aby uruchamiać i tworzyć dzienniki, program VxVerify MUSI mieć uprawnienia zapisu do /tmp/vxv nawet jeśli bieżący użytkownik jest użytkownikiem root. Jeśli uprawnienia nie są prawidłowo ustawione, inni użytkownicy mogą nie uruchomić VxVerify. Najlepszą praktyką jest ustawienie uprawnień tak, aby były jak najbardziej nieograniczone.
  • Domyślnie VxVerify uruchamia ponownie usługi platformy VxRail (/etc/init.d/vxrail-peservice), gdy jest uruchamiany, aby usunąć wszelkie przestarzałe informacje o usługach platformy.


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



 

Uruchom VxVerify (przy użyciu języka Python):

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

W przypadku wykonania procedury, która obejmuje bezpośrednie uruchomienie programu VxVerify pyc, bez skryptu powłoki (patrz sekcja artykułu: Uruchom VxVerify (przy użyciu VxVerify.sh), VxVerify można uruchomić bezpośrednio z Pythona.

Podczas uruchamiania VxVerify z języka Python należy ręcznie dodać poświadczenia logowania jednokrotnego i poświadczenia użytkownika głównego jako argumenty:
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 uruchamiasz go z roota (to samo dotyczy VxVerify.sh).
  • Plik pyc języka Python jest kompilowany dla określonej rodziny wersji języka Python, takiej jak język Python 3.6 (vxverify3). Uruchomienie nieprawidłowego pliku pyc VxVerify dla wydania VxRail powoduje, że Python odpowiada błędami "magicznej liczby".
  • W powyższym przykładzie monit o podanie haseł odpowiadających określonym użytkownikom.
  • 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 jest uwzględniony, testy VCSA-admin nie są uruchamiane, a niektóre testy VxRM mają ograniczoną funkcjonalność.
  • Bez dodatkowych poświadczeń wymienionych powyżej VxVerify nadal działa, ale nie obejmuje testów, które wymagają tych poświadczeń, więc niektóre problemy nie są testowane, co może potencjalnie spowodować niepowodzenie aktualizacji.


Alternatywne wersje Pythona

Niektóre wersje VxRail zawierają więcej niż jedną wersję języka Python, co oznacza, że może być możliwe uruchomienie więcej niż jednej wersji VxVerify w tej wersji. Jednak VxVerify wymaga 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 (który jest uruchamiany z polecenia "python") może nie mieć niezbędnych pakietów, dlatego może być konieczne określenie prawidłowego poziomu Pythona w poleceniu Python. 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 uruchamiasz go z roota (to samo dotyczy VxVerify.sh).


Szkolenie wersji 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 dotyczy VxRail 4.5, 4.7 i 7.0.000 (przy użyciu języka Python 2.7)
  • VxVerify 3.xx.xxx dotyczy środowiska VxRail 7.0.010 i nowszych (korzystających z języka Python 3.6)
  • VxVerify 4.xx.xxx dotyczy platformy VxRail 8.0.210 i nowszych (korzystających z języka Python 3.11)

Pakiety VxVerify .zip oznaczone numerem x.40 lub nowszym zawierają pakiety dla wszystkich obsługiwanych wersji VxRail (jak pokazano powyżej). Uruchamianie VxVerify za pomocą VxVerify.sh automatycznie wybiera prawidłowy plik pyc, aby dopasować go do poziomu języka Python działającego w VxRM.


Pobierz najnowszą wersję VxVerify:

Dell Technologies Services - Central VxVerity dla VxRail

Zapoznaj się z sekcją "Associated Files", aby pobrać plik Readme i pełną listę zmian.
 
Uwaga: Kliknięcie powyższego łącza wymaga zarejestrowanego konta Dell. Jeśli łącze nie działa, najpierw zaloguj się do firmy Dell pod adresem: https://www.dell.com/identity/global/LoginOrRegister

Plik Readme

 


Powiązane zasoby

Poniżej przedstawiono niektóre polecane zasoby dotyczące tego tematu, które mogą Cię zainteresować:

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