Запуск инструмента VxVerify

Resumo: В этой статье представлен инструмент VxRail VxVerify и инструкции по успешному запуску VxVerify в среде 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

Содержание


Введение в VxRail VxVerify.

  • Инструмент VxVerify предназначен для заблаговременного обнаружения проблем, которые могут привести к сложностям или сбоям при модернизации VxRail.
  • Инструмент VxVerify позволяет распаковать более компактную программу Python, называемую «minion», которая отправляется на каждый узел ESXi. «minion» просматривает список проверок хостов, таких как проверка информации iDRAC и проверка состояния vSAN для каждого узла.
  • Учитывая частые обновления самого инструмента VxVerify, расчетный жизненный цикл «minion» составляет 21 день. Перед запуском VxVerify всегда скачивайте последнюю версию. См. раздел Скачивание последней версии VxVerify ниже.


Установка VxVerify.

  • Чтобы установить VxVerify, скачайте последнюю версию vxverify_x-x-xxx.zip и скопируйте его в VxRail Manager с помощью SSH.
  • В VxRail Manager извлеките vxverify_x-x-xxx.zip Файл и запуск VxVerify.
    • В строке VxVerify pyc Имя файла 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).

  • У пользователя mystic недостаточно прав для VxVerify, поэтому нужно использовать sudo или используйте su для входа в систему в качестве пользователя root.
  • Рекомендуется использовать меню системы ((vxverify.sh)), которое запрашивает у пользователя, какой тип диагностики системы требуется в зависимости от введенных данных.  Пример.
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: 
Меню оболочки для запуска VxVerify в VxRail Manager
 

Передовые практики VxVerify

  • VxVerify.sh Предлагает пользователю предоставить имена пользователей и пароли root и администратора SSO vCenter для выполнения тестов.
    • Если используется vCenter под управлением VxRail, технический отдел VxRail рекомендует предоставить эти учетные данные, чтобы все тесты могли выполняться полностью.
    • При использовании vCenter под управлением заказчика эти тесты могут сообщать о параметрах или условиях в vCenter, которые не относятся к VxRail
  • Предоставление учетных данных root VxVerify.sh позволяет выполнять дополнительные тесты VxRM, однако входа в качестве обычного пользователя, например «mystic», будет достаточно для всех тестов хоста и большинства тестов VxRM.


Поиск и устранение неисправностей и сбор журналов.

Существуют проблемы с разрешениями при доступе к некоторым пакетам Python в некоторых выпусках VxRail 4.7 и VxRail 7.0.010 и более поздних версиях. VxVerify можно запускать в качестве пользователя root для устранения проблем с разрешениями. 
  • Если пользователь root vCenter не включен, тесты VCSA не выполняются (пример предупреждения ниже), но тесты ESXi и VxRM выполняются как при использовании пользователя root, так и без него.
  • Если учетные данные 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) при выполнении с целью удаления устаревшей информации о Platform Services.


Посмотрите следующее видео «Dell VxRail: как запустить инструмент VxRail Verify».



 

Запуск VxVerify (с помощью Python).

Дополнительная информация может быть просмотрена целевой аудиторией статьи.

Если выполнить процедуру, включающую запуск VxVerify pyc напрямую без сценария оболочки (см. статью: VxVerify.sh): VxVerify может быть запущен непосредственно из Python.

При запуске VxVerify из Python в качестве аргументов необходимо вручную добавить учетные данные SSO и root в дополнение к целевому уровню кода.

python ./vxverify.pyc -r root -u administrator@vsphere.local -g 7.0.401
  • sudo может потребоваться добавить перед командой выше, если она не выполняется с правами root (то же самое относится к VxVerify.sh).
  • Файл Python pyc компилируется для определенного семейства версий Python, например Python 3.6 (vxverify3). Запуск неправильного файла VxVerify pyc для выпуска VxRail приводит к тому, что Python отвечает с ошибками «magic number».
  • В приведенном выше примере предлагается ввести пароли, соответствующие указанным пользователям.
  • Если пользователь root не включен, тесты VCSA-root не выполняются, но тесты ESXi и VxRM выполняются как при использовании пользователя root, так и без него.
  • Если пользователь SSO не включен, тесты VCSA-admin не выполняются, а функциональность некоторых тестов 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 с номерами x.40 и выше содержат пакеты для всех поддерживаемых выпусков VxRail (как показано выше).

Запуск VxVerify с помощью vxverify.sh автоматически выбирает правильный файл pyc в соответствии с уровнем Python в VxRM.

Скачать последнюю версию VxVerify.

Dell Technologies Services — Central VxVerify для VxRail

См. раздел «Связанные файлы», чтобы скачать файл Readme с полным списком изменений.
 

Для ссылки выше требуется зарегистрированная учетная запись Dell. Если ссылка не работает, сначала войдите в систему Dell по адресу: 

Файл Readme

 

Mais informações

Ниже приведен ресурс, связанный с этой темой и который может вас заинтересовать: Как проверить состояние режима обслуживания ESXi с точки зрения 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.