PowerStore: Скрипт перевірки хоста для ESXi

Summary: Правильна конфігурація хостів є необхідною для оптимальних операцій PowerStore. У цій статті описано скрипт Host Validation Script, який перевіряє, що хост 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 Server Guide визначає рекомендовані значення для параметрів конфігурації хоста з їхнім впливом (стабільність, продуктивність, ефективність у використанні простору) та інтенсивність (обов'язково, попереджувальне або рекомендоване). Цей скрипт перевірки хоста перевіряє відповідність хосту цим найкращим практикам.
 

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


Скрипт валідації використовує PowerCLI, версії 6.5 і вище, який є оболонкою VMware для Windows. Скрипт працює на VMware vCenter, перевіряючи конфігурацію для всіх або деяких хостів. Він вимагає облікових даних VMware vCenter і не використовує облікові дані хоста.


Кейси використання.

Рекомендується використовувати скрипт валідації хоста у таких випадках:

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

Процедурні примітки

Виконання:
Ця процедура виконується за допомогою PowerCLI, що працює на Windows через VMware vCenter. Консоль має працювати як адміністратор. Облікові дані vCenter мають бути для привілеїв адміністратора.

Вплив кластера або господаря:
Скрипт читає поточну конфігурацію. Скрипт не змінює кластер чи хост
.Аспекти недеструктивного оновлення (NDU): Ця процедура не вносить жодних змін у кластер чи хост

.Тривалість страти:
Скрипт для цього завдання займає приблизно одну (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 Ім'я сервера vCenter або IP-адреса Так
-vcenter_user Ім'я користувача vCenter Так
-vcenter_password Пароль vCenter Так
-esx_host

Список імен/IP-адрес ESXi, розділений комою, або «всіх»

Якщо -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 SOFTWARE TOOLS

Приклад вихідного файлу 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
  • Перенесіть ці файли у вашу VM розробника (бажано 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:
  • Пріоритет відновлення: використання з низьким пріоритетом
  • Метод відновлення використання пріоритету
[~] 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 

Завантаження:

 
Примітка: Вам потрібно підписатися на безкоштовний обліковий запис у VMware, перш ніж завантажити PowerCLI. Альтернативно, PowerCLI можна завантажити з консолі PowerShell.
 
  • Скрипт валідації додається до цієї статті. Від підтримки Dell виберіть розділ «Вкладення » у лівій бічній панелі цієї статті.
Розташування кріплення на лівій бічній панелі

Історія редагувань:

  • 1.0.15:
    • Початковий реліз
  • 1.0.18
    • Сертифікований за PowerCLI 12.5
    • Сховища даних, відображені через NVMe, тепер обробляються коректно.
    • Відмова від відповідальності оновлена, щоб пояснити, що мультишляховість не оцінює політики шляхів HPP NVMe. 
    • Системний модуль перевіряє FC HBA оцінює рекомендоване налаштування NVMe: vmknvme_hostnqn_format=0
    • Розташування файлу журналу перемістилося в кінець виходу. 
    • Ядро iSCSI VMkernel оцінювалося на рекомендований інтервал безопераційного перебування iSCSI у 5 секунд
    • Колекція зайвих модулів видалена
    • Результати включають позитивний зворотний зв'язок щодо успішних тестів, які були відсутні.
    • Вирішено проблему для валідації config.vpxd.ResourceManager.maxCostPerHost
    • Вирішено проблему для валідації стандартної частоти перемикання шляхів NMP Round Robin Опції PSP: policy=iops;iops=1.
  • 1.0.19
    • Посилання на Посібник з конфігурації хостів Dell були змінені на E-Lab Connectivity Guide. Відповідні валідації та відмови від відповідальності також були оновлені. 
    • Підтримувані версії 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.