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

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

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

Содержание


Введение в 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.
    • Если файл 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 в VxRail Manager
Меню оболочки для запуска 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 (с помощью 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

 


Связанные ресурсы

Ниже приведены некоторые рекомендованные ресурсы по этой теме, которые могут вас заинтересовать.

 

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: 06 Nov 2024
      Version:  46
      Find answers to your questions from other Dell users
      Support Services
      Check if your device is covered by Support Services.