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

VxRail: Jak uruchomić narzędzie VxVerify

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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 najnowszy plik vxverify_x-x-xxx.zip i skopiuj go do VxRail Manager za pomocą SSH.
  • W aplikacji VxRail Manager rozpakuj plik vxverify_x-x-xxx.zip i uruchom aplikację VxVerify.
    • 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 użyj 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.  
sudo ./vxverify.sh

Na przykład:
Menu powłoki do uruchamiania VxVerify na menedżerze VxRail
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 poniższy 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: Uruchom VxVerify (używając 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)

Pakiet zip VxVerify zawiera 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”.
 

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

Plik Readme

 


Powiązane zasoby

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

 

Additional Information

 

     

      Affected Products

      VxRail, VxRail Appliance Series

      Products

      VxRail Appliance Family, VxRail Software
      Article Properties
      Article Number: 000021527
      Article Type: How To
      Last Modified: 22 Nov 2024
      Version:  48
      Find answers to your questions from other Dell users
      Support Services
      Check if your device is covered by Support Services.