VxRail: Як запустити інструмент VxVerify

Summary: У цій статті представлено інструмент VxRail VxVerify та те, як успішно запустити VxVerify у середовищах VxRail.

Ця стаття стосується Ця стаття не стосується Ця стаття не стосується якогось конкретного продукту. У цій статті зазначено не всі версії продукту.

Instructions

Зміст:


Вступ до VxRail VxVerify:

  • VxVerify розроблений для проактивного виявлення проблем, які можуть спричинити ускладнення або збої під час оновлень VxRail.
  • Інструмент VxVerify розпаковує програму на Python під назвою «minion», яка запускається на кожному вузлі ESXi. Цей «міньйон» переглядає список перевірок хостів, таких як перевірка інформації iDRAC та перевірка здоров'я vSAN для кожного вузла.
  • З огляду на часті оновлення самого інструменту VxVerify, життєвий цикл «міньйона» розрахований на 21 день. Завжди завантажуйте останню версію перед запуском VxVerify. Дивіться Завантажити останній розділ VxVerify нижче.


Встановити VxVerify:

  • Щоб встановити VxVerify, завантажте найновішу версію vxverify_x-x-xxx.zip файл і скопіюйте його у VxRail Manager за допомогою SSH.
  • У VxRail Manager витягніть vxverify_x-x-xxx.zip Файл і запуск VxVerify.
    • The VxVerify pyc ім'я файлу містить версію файлу, тоді як наведені нижче приклади спрощені до vxverify.pyc.
    • Якщо pyc перейменовано, VxVerify все ще можна запускати з Python, як зазначено нижче, але метод запуску VxVerify за допомогою меню-скрипта (vxverify.sh) не спрацює.
  • VxVerify працює за замовчуванням із наступної папки, яка є найкращим місцем для копіювання файлу (створення за потреби): 
/tmp/vxv
  • VxVerify і VxRail використовують однакові IP-порти. Результати VxVerify генеруються за допомогою SSH для вузлів і API з VxRM. Інші порти використовуються для перевірки конкретних сервісів, наприклад, порт 9090 до вузлів. (Починаючи з 8.0.300, порт сервісу платформи на вузлі змінюється на 39090)


Запустити VxVerify (за допомогою vxverify.sh):

  • Містичний користувач не має достатніх дозволів для VxVerify, тому використовуйте будь-який із них sudo або використання su щоб увійти як root.
  • Рекомендується користуватися системою меню ((vxverify.sh)), який запитує користувача, який тип медичної перевірки потрібен на основі наданих даних.  
sudo ./vxverify.sh

Наприклад:
Скріншот опцій меню vxverify
Меню оболонки для запуску VxVerify на VxRail Manager
 

Краща практика VxVerify

  • VxVerify.sh просить користувача надати кореневому та адміністратору користувачів SSO і паролі для запуску тестів.
    • Якщо використовується vCenter, керований VxRail, інженерія VxRail рекомендує надавати ці облікові дані для повного виконання всіх тестів.
    • Якщо використовується vCenter, керований клієнтом, ці тести можуть повідомляти налаштування або умови vCenter, які не стосуються VxRail
  • Надання VxVerify.sh кореневі облікові дані дозволяють виконувати додаткові тести VxRM, але входження як стандартний користувач, наприклад 'mystic', є достатнім для всіх тестів хоста та більшості тестів VxRM.


Усунення несправностей і збір журналу:

Проблеми з правами виникають при доступі до деяких пакетів Python у деяких версіях VxRail 4.7, а також на VxRail 7.0.010 і новіших. VxVerify можна запускати як кореневий користувач для вирішення проблем з дозволами. 
  • Якщо кореневий користувач vCenter не включений, тести VCSA не запускаються (приклад попередження нижче), але тести ESXi та VxRM виконуються як з root-користувачем, так і без нього.
  • Попередження, подібне до наведеного нижче, може з'являтися, якщо кореневі облікові дані VCSA не надані:
| vCenter_root           | Warning  21527 | warning: VCSA tests not run: no root password supplied                           .|
  • Попередження, подібне до наведеного нижче, може з'являтися, якщо адміністраторські облікові дані SSO не надані:
| vCenter_admin          | Warning  21527 | warning: VCSA admin tests not run: no SSO credentials supplied                   .|
  • Для запуску та створення логів VxVerify ПОВИНЕН мати права на запис у /tmp/vxv Навіть якщо поточний користувач має root. Якщо дозвіл встановлено неправильно, інші користувачі можуть не запустити VxVerify після операції. Найкраща практика — встановити максимально необмежені дозволи.
  • За замовчуванням VxVerify перезапускає VxRail Platform Services (/etc/init.d/vxrail-peservice) під час запуску, щоб очистити будь-яку застарілу інформацію про сервіси платформи.


Дивіться наступне відео «Dell VxRail: Як запустити інструмент перевірки VxRail.»



 

Запустіть VxVerify (з використанням Python):

Додаткову інформацію може переглянути призначена аудиторія статті.

Якщо ви виконуєте процедуру, яка включає прямий запуск VxVerify pyc без скрипту Shell (див. розділ статті: Запустити VxVerify (за допомогою VxVerify.sh), VxVerify можна запускати безпосередньо з Python.

SSO та кореневі облікові дані потрібно додавати вручну як аргументи, окрім цільового рівня коду при запуску VxVerify з Python:

python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo можливо, доведеться додати перед командою вище, якщо не запускати її з root (те саме стосується VxVerify.sh).
  • Файл pyc на Python компілюється для певної сімейства релізів Python, наприклад, Python 3.6 (vxverify3). Запуск неправильного файлу VxVerify pyc для релізу VxRail призводить до того, що Python відповідає помилками «магічне число».
  • Наведений вище приклад запитує паролі, які відповідають вказаним користувачам.
  • Якщо кореневий користувач не включений, тести VCSA-root не запускаються, але ESXi та VxRM тести виконуються як з кореневим користувачем, так і без нього.
  • Якщо користувач SSO не включений, тести VCSA-адміністратора не запускаються, і деякі тести VxRM мали б зменшену функціональність.
  • Без додаткових облікових даних, перелічених вище, VxVerify все ще працює, але не включає тести, які вимагають цих облікових даних, тому деякі проблеми не перевіряються, що потенційно може призвести до невдачі оновлення.


Альтернативні версії Python

Деякі релізи VxRail містять більше однієї версії Python, що означає, що можливо запустити більше однієї версії VxVerify на цьому релізі. Однак VxVerify вимагає наявності кількох додаткових бібліотек Python у різних папках «site-packages», які можуть бути відсутні для деяких рівнів Python. 

Стандартний рівень Python (який працює з команди 'python') може не містити необхідних пакетів, тому правильний рівень Python може бути вказаний у команді Python. Наприклад,

python3.11 ./vxverify4.pyc -r root -u administrator@vsphere.local -g 8.0.210
  • sudo можливо, доведеться додати перед командою вище, якщо не запускати її з root (те саме стосується VxVerify.sh).


Поїзд релізу VxVerify:

Пакет завантаження VxVerify містить кілька версій VxVerify для роботи з різними рівнями Python, які можуть бути присутні у VxRail Manager:

  • VxVerify 2.xx.xxx використовується для VxRail 4.5, 4.7 та 7.0.000 (які використовують Python 2.7)
  • VxVerify 3.xx.xxx для VxRail 7.0.010 та новіших версій (які використовують Python 3.6)
  • VxVerify 4.xx.xxx стосується VxRail 8.0.210 та новіших версій (які використовують Python 3.11)

Пакет VxVerify Zip містить пакети для всіх підтримуваних версій VxRail (як показано вище).

Запуск VxVerify за допомогою vxverify.sh автоматично вибирає правильний pyc-файл, щоб відповідати рівню Python, що працює на VxRM.

Завантажте останню версію VxVerify:

Dell Technologies Services - Central VxVerify для VxRail

Дивіться розділ «Пов'язані файли», щоб завантажити файл Readme для повного списку змін.
 

Примітка. Посилання вище вимагає зареєстрованого облікового запису Dell. Якщо посилання не працює, спочатку увійдіть у службу підтримки Dell

Файл readme

 

Additional Information

Ось ресурс, пов'язаний із цією темою, який може бути цікавим: Як перевірити статус режиму обслуговування ESXi з точки зору vSAN

Продукти, яких це стосується

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 ...

Продукти

VxRail Appliance Family, VxRail Software
Властивості статті
Article Number: 000021527
Article Type: How To
Востаннє змінено: 31 лип. 2026
Version:  58
Отримайте відповіді на свої запитання від інших користувачів Dell
Служба підтримки
Перевірте, чи послуги служби підтримки поширюються на ваш пристрій.