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. Как запустить инструмент VxVerify

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

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

  • Решение VxVerify предназначено для упреждающего обнаружения проблем, которые могут привести к сложностям или сбоям во время модернизации VxRail.
  • Инструмент VxVerify распаковывает программу Python под названием «minion», которая отправляется для выполнения на каждом узле ESXi. «minion» просматривает список проверок хостов, таких как проверка информации iDRAC и проверка состояния vSAN для каждого узла.
  • Учитывая частые обновления самого инструмента VxVerify, жизненный цикл «minion» составляет 21 день. Перед запуском 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 для узлов.


Запустите VxVerify (с помощью vxverify.sh):

  • У пользователя mystic нет достаточных разрешений для VxVerify, поэтому либо sudo должен быть использован или использовать su , чтобы войти в систему как пользователь root.
  • Рекомендуется использовать систему меню ((vxverify.sh)), который запрашивает у пользователя необходимый тип диагностики системы на основе предоставленных входных данных.  
sudo ./vxverify.sh

Пример.
Меню оболочки для запуска VxVerify в VxRail Manager
Меню оболочки для запуска VxVerify в VxRail Manager
 

Передовые подходы к VxVerify. 

  • VxVerify.sh Запрашивает у пользователя доступ к пользователям единого входаvCenter Root и Administrator, а также пароли для выполнения тестов.
    • Если используется управляемый VxRail vCenter, специалисты по проектированию VxRail рекомендуют предоставить эти учетные данные, чтобы обеспечить полное выполнение всех тестов.
    • При использовании управляемого заказчиком vCenter в этих тестах могут быть представлены параметры или условия в vCenter, которые не применимы к VxRail
  • Предоставление VxVerify.sh учетные данные root, позволяет запускать дополнительные тесты 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                           .|
  • Если не указаны учетные данные администратора единого входа, может отобразиться предупреждение, подобное приведенному ниже:
| 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 Verify».



 

Запустите VxVerify (с помощью Python):

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

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

Единый вход и учетные данные root необходимо добавить вручную в качестве аргументов в дополнение к целевому уровню кода при запуске 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 возвращает ошибку «магическое число».
  • В приведенном выше примере запрашиваются пароли, соответствующие указанным пользователям.
  • Если пользователь root не включен, тесты vcsa root не выполняются, но тесты ESXi и VxRM выполняются как при использовании пользователя root, так и без него.
  • Если пользователь единого входа не включен, тесты администратора VCSA не выполняются, а некоторые тесты VxRM будут иметь ограниченную функциональность.
  • Без дополнительных учетных данных, перечисленных выше, VxVerify по-прежнему работает, но не включает тесты, для которых требуются эти учетные данные, поэтому некоторые проблемы не проверяются, что потенциально может привести к сбою модернизации.


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

Некоторые выпуски VxRail содержат несколько версий Python, а это значит, что в этом выпуске можно запустить несколько версий VxVerify. Однако для VxVerify требуется, чтобы в различных папках «site-packages» присутствовало несколько дополнительных библиотек Python, которые могут отсутствовать для некоторых уровней 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 — Central VxVerity для VxRail

Полный список изменений см. в разделе «Связанные файлы» для скачивания файла readme.
 
Примечание.: Для перехода по ссылке выше требуется зарегистрированная учетная запись Dell. Если ссылка не работает, войдите в Dell по адресу: https://www.dell.com/identity/global/LoginOrRegister

Файл readme

 


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

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

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