PowerStore. Сценарий проверки хоста для ESXi

Summary: Правильная конфигурация хостов необходима для оптимальной работы PowerStore. В этой статье описывается сценарий проверки хоста, который проверяет, настроен ли хост ESXi в соответствии с передовыми практиками. ...

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

Обзор

Технические характеристики передовых подходов к хостам приведены в руководствах по подключению хостов E-Lab. В руководстве по серверу VMware ESXi приведены рекомендуемые значения параметров конфигурации хоста с указанием их влияния (стабильность, производительность, эффективность использования пространства) и уровня серьезности (обязательный, предупреждающий или рекомендуемый). Этот сценарий проверки хоста проверяет хост на соответствие этим передовым подходам.
 

Примечание. Сценарий проверки хостов не предназначен для проверки хостов X-узлов PowerStore.


Сценарий проверки использует PowerCLI версии 6.5 и выше, который представляет собой оболочку VMware для Windows. Сценарий выполняется в VMware vCenter для проверки конфигурации для всех или некоторых хостов. Для этого требуются учетные данные VMware vCenter. Учетные данные хоста не используются.


Примеры использования.

Сценарий проверки хоста рекомендуется использовать в следующих случаях:

  1. Перед обновлением программного обеспечения (NDU)
  2. Проверка нового хоста
  3. Поиск и устранение неполадок
  4. Периодическая проверка состояния

Примечания к процедуре

Исполнение:
Эта процедура выполняется с помощью PowerCLI, работающего в Windows с использованием VMware vCenter. Консоль должна быть запущена администратором. Учетные данные vCenter должны соответствовать привилегиям администратора.

Влияние на кластер или хост:
Сценарий считывает текущую конфигурацию. Сценарий не изменяет кластер или хост.
Рекомендации по бесперебойному обновлению: Эта процедура не вносит никаких изменений в кластер или хост.

Продолжительность выполнения:
Выполнение сценария для этой задачи занимает приблизительно одну (1) минуту для каждого хоста ESXi.

Запуск сценария проверки хоста ESXi из PowerCLI

  1. Скачайте из этой статьи ESX_Configuration_Validation сценарий. 
     Имя пакета PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Имя файла, указанное во вложении, может иметь другой суффикс.
     Имя сценария check_esx_config.ps1
     Версия  1.0.19.0
     Контрольная сумма MD5 64c97ce4218c97f03b718e68aa88c120
     Контрольная сумма SHA256 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Примечание. Сведения о проверке подписи пакета см. в дополнительном шаге «Как проверить подпись пакета».

 

  1. Скачайте интерфейс VMware PowerCLI 6.5 или более поздней версии. Возможно, он уже установлен на вашем персональном компьютере. Если интерфейс еще не установлен, скачайте его, как описано в разделе «Скачивания» ниже.
  2. Откройте консоль PowerCLI от имени администратора. PowerCLI можно открыть из меню «Пуск» с помощью параметра «Run as Administrator». Кроме того, PowerCLI можно запустить из консоли PowerShell.
Параметры ОС для запуска VMware PowerCLI от имени администратора
  1. Установите параметр ExecutionPolicy Выполнив следующую команду:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Настройте конфигурацию PowerCLI так, чтобы игнорировать недействительный сертификат (PowerCLI 10.x и более поздних версий).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Вызов метода check_esx_config :
> cd ESX
> .\check_esx_config.ps1 [parameters]


Поддерживаемые параметры:

Параметр Комментарий Обязательное
(за исключением случаев, когда используется -version or -help варианты)
-vcenter_server Имя или IP-адрес сервера vCenter Да
-vcenter_user Имя пользователя vCenter Да
-vcenter_password Пароль vCenter Да
-esx_host

Разделенный запятыми список имен хостов/IP-адресов ESXi или «all»

Если -esx_host all сценарий проверяет конфигурацию всех хостов в указанном vCenter.

Да
-logpath

Полный путь к каталогу журнала.

Если -logpath не указан, по умолчанию используется каталог Logs (родственный каталогу ESXi).

Если пользователь указал несуществующий каталог, скрипт запросит подтверждение для его создания.
В пакетном режиме скрипт создает каталог без подтверждения и добавляет в журнал, что каталог был создан.

Нет
-batch Если параметр не указан, сценарий не запрашивает входные данные. Нет
-version Распечатайте версию сценария и выйдите из программы. Нет
-help Распечатайте страницу справки и выйдите. Нет


Выходные данные сценария проверки хоста ESXi

Сценарий печатает выходные данные на консоли PowerCLI и в файлах журнала. Выходной каталог с именем <vCenter_Server>_<date>_<time> создается в каталоге Logs.

Для каждой проверки конфигурации в выходных данных указывается, является ли проверка правильной или, если нет, степень серьезности неправильной конфигурации. Префикс в сообщении соответствует серьезности элемента: ПРОБЛЕМА, ПРЕДУПРЕЖДЕНИЕ или УВЕДОМЛЕНИЕ, текст проверки и ожидаемое значение

Все сообщения о действиях, выполняемых скриптом, отображаются в консоли. В последнем разделе выходных данных консоли все обнаруженные проблемы суммируются по степени серьезности и категории. Кроме того, выход сохраняется в файлах журнала. Файлы журналов упорядочены по разделам. Рекомендуется их использовать для понимания результатов сценария.

Следующие файлы находятся в выходном каталоге:

  • all.log - Содержит все выходные данные (такие же, как и те, что печатаются на консоли).
  • error.log - Содержит только сообщения об ошибках или предупреждения и предполагаемые ошибки.
  • Dell_EMC_EULA.txt - ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ НА ИСПОЛЬЗОВАНИЕ ПРОГРАММНЫХ СРЕДСТВ DELL

Пример файла вывода error.log:

***************************************************************************************************
Started processing at [22/07/2024 19:31:52] India Standard Time.
***************************************************************************************************
 
Running script version [1.0.19.0].
 
***************************************************************************************************
 
#########   START VALIDATIONS FOR ESX abc.abc.abc.com   ###########
NOTICE:# 0 PowerStore datastores were found
NOTICE:# Checking VM disks provisioning
NOTICE:# Checking VM SCSI controllers type
#########   FINISHED VALIDATIONS FOR ESX abc.abc.abc.com   ###########
 
 
#########################################################
########### Overview section for host abc.abc.abc.com ############
#########################################################
Warning issues for Configuration setting occurs 2 times
#########################################################
############ Detail section for host abc.abc.abc.com #############
#########################################################
WARNING:# NVMe Qualified Name format is not set. It must be set to 0.
WARNING:# Disk.DiskMaxIOSize is set to 32767 rather than the recommended value of 1024.
 
 
***************************************************************************************************
Problems found: 0 issues (0 instances)
Warnings found: 1 issues (2 instances)
Notices found: 0 issues (0 instances)
***************************************************************************************************
Finished processing at [22/07/2024 19:35:15].
***************************************************************************************************

Как проверить подпись пакета

  • Скачайте следующие два файла:
  1. Подпись
Файл

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Суффикс вложения может быть разным)

 Размер  659 байт
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Открытый ключ 
Файл

gpg_public_key.txt
(Суффикс вложения может быть разным)

 Размер  1 306 байт
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Переместите эти файлы на виртуальную машину разработки (предпочтительно Linux, так как в данном примере используется gpg которая предустановлена в большинстве систем Linux):
  • Импортируйте ключ с помощью gpg gpg --import gpg_public_key.txt
Expected output gpg: key B16F06CB37196B9C: public key "Dell Technologies Inc. support@dell.com" imported

gpg: Total number processed: 1

gpg:               imported: 1
  • Проверьте подписанный пакет с помощью gpg gpg --verify PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip
Expected output gpg: Signature made Thu 04 Jul 2024 07:06:24 AM EDT
 
gpg:                using RSA key EC31223156602232B2EBE7B0B16F06CB37196B9C
 
gpg: Good signature from "Dell Technologies Inc. support@dell.com" [unknown]
 
gpg: WARNING: This key is not certified with a trusted signature!
 
gpg:          There is no indication that the signature belongs to the owner.
 
Primary key fingerprint: EC31 2231 5660 2232 B2EB  E7B0 B16F 06CB 3719 6B9C
  • Чтобы сертифицировать ключ как доверенный (необязательный шаг), выполните следующие действия. gpg --edit-key EC31223156602232B2EBE7B0B16F06CB37196B9C
Enter “trust” when gpg prompts, then enter “5” (trust ultimately), then “y” to confirm. Finally, enter “q” to quit the gpg prompt.
 
Expected output à gpg (GnuPG) 2.2.20; Copyright (C) 2020 Free Software Foundation, Inc.
 
This is free software: you are free to change and redistribute it.
 
There is NO WARRANTY, to the extent permitted by law.
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: unknown       validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
 
gpg> trust
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: unknown       validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
 
Please decide how far you trust this user to correctly verify other users' keys
 
(by looking at passports, checking fingerprints from different sources, etc.)
 
 
  1 = I don't know or won't say
 
  2 = I do NOT trust
 
  3 = I trust marginally
 
  4 = I trust fully
 
  5 = I trust ultimately
 
  m = back to the main menu
 
 
Your decision? 5
 
Do you really want to set this key to ultimate trust? (y/N) y
 
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: ultimate      validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
The shown key validity is not necessarily correct
 
unless you restart the program.
 
 
gpg> q
 
  
Rerun the gpg verification now gpg --verify PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip
 
Expected output gpg: Signature made Thu 04 Jul 2024 07:06:24 AM EDT
 
gpg:                using RSA key EC31223156602232B2EBE7B0B16F06CB37196B9C
 
gpg: checking the trustdb
 
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
 
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
 
gpg: next trustdb check due at 2027-04-29
 
gpg: Good signature from "Dell Technologies Inc. support@dell.com" [ultimate]

Известные проблемы

  1. Сценарий HVS ошибочно предупреждает о параметрах «Reclaim». Правильные значения параметров «Reclaim»:
  • Reclaim Priority: Low
  • Reclaim Method: Priority
[~] esxcli storage vmfs reclaim config get --volume-label VMFS1
 Reclaim Granularity: 1048576 Bytes
 Reclaim Priority: low      <<<<<<<<<<<< priority Low
 Reclaim Method: priority   <<<<<<<<<<<< use priority and not fixed
 Reclaim Bandwidth: 26 MB/s 

Загрузки.

 
Примечание. Перед загрузкой PowerCLI необходимо создать бесплатную учетную запись в VMware. Либо скачайте PowerCLI из консоли PowerShell.
 
  • Сценарий проверки прилагается к этой статье. В службе поддержки Dell выберите «Вложения» на левой боковой панели этой статьи.
Расположение крепления на левой боковой панели

История изменений:

  • 1.0.15:
    • Первоначальный выпуск
  • 1.0.18
    • Сертифицировано для PowerCLI 12.5
    • Теперь хранилища данных, подключенные через NVMe, обрабатываются правильно.
    • Отказ от ответственности обновлен и теперь поясняет, что при поддержке нескольких каналов ввода-вывода политики пути HPP NVMe не оцениваются. 
    • Системный модуль проверяет наличие HBA-адаптеров FC, оценивая рекомендуемую настройку NVMe: vmknvme_hostnqn_format=0
    • Расположение файла журнала переместилось в конец вывода. 
    • VMkernel iSCSI, оцененный для рекомендуемого интервала бездействия iSCSI, равного 5 секундам
    • Удален сбор посторонних модулей
    • Вывод включает положительную обратную связь для успешных проверок, которые отсутствовали.
    • Устранена проблема проверки config.vpxd.ResourceManager.maxCostPerHost
    • Устранена проблема, связанная с циклическим перебором пути NMP по умолчанию Параметры PSP: policy=iops;iops=1.
  • 1.0.19
    • Ссылки на руководство по настройке хостов Dell изменены на руководство по подключению E-Lab. Соответствующие проверки и заявления об отказе от ответственности также были обновлены. 
    • Поддерживаемые версии ESXi обновлены. 

Affected Products

PowerStore
Article Properties
Article Number: 000192904
Article Type: How To
Last Modified: 11 Dec 2025
Version:  14
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.