PowerStore: Skript ověření hostitele pro systém ESXi

Summary: Správná konfigurace hostitelů je nezbytná pro optimální provoz zařízení PowerStore. Tento článek popisuje skript ověření hostitele, který ověřuje, zda je hostitel ESXi nakonfigurován dle vzorových postupů. ...

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

Přehled

Specifikace osvědčených postupů pro hostitele naleznete v příručkách k připojení hostitele E-Lab. Příručka k systému VMware ESXi Server uvádí doporučené hodnoty parametrů konfigurace hostitele s jejich dopadem (stabilita, výkon, prostorová efektivita) a závažností (povinné, varování nebo doporučeno). Tento skript pro ověření hostitele ověří, zda hostitel odpovídá těmto vzorovým postupům.
 

Poznámka: Skript pro ověření hostitele není určen k ověřování hostitelů s uzlem X zařízení PowerStore.


Ověřovací skript používá rozhraní PowerCLI verze 6.5 a vyšší, což je prostředí VMware pro Windows. Skript se spouští v nástroji VMware vCenter, který ověřuje konfiguraci pro všechny nebo pouze některé hostitele. Skript vyžaduje přihlašovací údaje k nástroji VMware vCenter a nepoužívá přihlašovací údaje hostitele.


Případy použití.

Skript pro ověření hostitele se doporučuje použít v následujících případech:

  1. Před aktualizací softwaru (NDU)
  2. Při ověření nového hostitele
  3. Odstraňování problémů
  4. Při pravidelné kontrole stavu

Poznámky k postupu

Poprava:
Tento postup se provádí pomocí rozhraní PowerCLI spuštěného v systému Windows pomocí nástroje VMware vCenter. Konzoli je nutné spustit jako správce. Přihlašovací údaje nástroje vCenter musí být pro oprávnění správce.

Dopad clusteru nebo hostitele:
Skript načte aktuální konfiguraci. Skript neupravuje cluster ani hostitele.
Co je nutné vzít v úvahu při upgradu bez přerušení provozu (NDU): Tento postup neprovede žádné změny clusteru ani hostitele.

Doba trvání exekuce:
Dokončení skriptu pro tuto úlohu trvá na každého hostitele ESXi přibližně jednu (1) minutu.

Spuštění skriptu pro ověření hostitele ESXi z rozhraní PowerCLI

  1. Stáhněte si z tohoto článku ESX_Configuration_Validation skript. 
     Název balíčku PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Název souboru zobrazený v příloze může mít jinou příponu.
     Název skriptu check_esx_config.ps1
     Verze  1.0.19.0
     Kontrolní součet MD5 64c97ce4218c97f03b718e68aa88c120
     Kontrolní součet SHA256 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Poznámka: Informace o ověření podpisu balíčku naleznete ve volitelném kroku s názvem "Jak ověřit podpis balíčku".

 

  1. Stáhněte si nástroj VMware PowerCLI verze 6.5 nebo novější. Ta již může být nainstalována v počítači. Pokud nainstalován není, stáhněte jej podle instrukcí níže v části Soubory ke stažení.
  2. Spusťte konzoli PowerCLI jako správce. Jedním ze způsobů, jak to provést, je otevřít rozhraní PowerCLI z nabídky Start pomocí možnosti Spustit jako správce. Případně lze rozhraní PowerCLI spustit z konzole PowerShell.
Možnosti operačního systému pro spuštění VMware PowerCLI jako správce
  1. Nastavte ExecutionPolicy spuštěním následujícího příkazu:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Nastavte konfiguraci PowerCLI tak, aby ignorovala neplatný certifikát (PowerCLI 10.x a vyšší).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Vyvolejte check_esx_config :
> cd ESX
> .\check_esx_config.ps1 [parameters]


Podporované parametry:

Parametr Komentář Povinné
(s výjimkou případů, kdy se používá -version or -help možnosti)
-vcenter_server Název nebo IP adresa serveru vCenter Ano
-vcenter_user Uživatelské jméno vCenter Ano
-vcenter_password Heslo nástroje vCenter Ano
-esx_host

Seznam názvů hostitelů / IP adres ESXi oddělených čárkami nebo "all"

Když -esx_host all skript ověří konfiguraci všech hostitelů v daném nástroji vCenter.

Ano
-logpath

Úplná cesta k adresáři protokolu.

Když -logpath není zadán, výchozí je adresář Logs (na stejné úrovni vůči adresáři ESXi).

Pokud uživatel zadal neexistující adresář, skript požádá o potvrzení k jeho vytvoření.
V dávkovém režimu skript vytvoří adresář bez potvrzení a přidá do protokolu, že byl adresář vytvořen.

Ne
-batch Pokud není zadán žádný parametr, skript nezobrazí výzvu k zadání vstupů. Ne
-version Vytiskněte verzi skriptu a ukončete operaci. Ne
-help Vytiskněte stránku nápovědy a ukončete operaci. Ne


Výstup skriptu pro ověření hostitele ESXi

Skript zobrazí výstup do konzole PowerCLI a souborů protokolu. Výstupní adresář s názvem <vCenter_Server>_<date>_<time> se vytvoří v adresáři Logs.

U každého ověření konfigurace výstup indikuje, zda je ověření správné, nebo pokud ne, závažnost nesprávné konfigurace. Předpona ve zprávě odpovídá závažnosti položky: PROBLEM, WARNING nebo NOTICE, ověřovací text a očekávaná hodnota

Všechny zprávy o akcích provedených skriptem se zobrazí v konzole. V poslední části výstupu konzole jsou všechny nalezené problémy shrnuty podle závažnosti a kategorie. Kromě toho se výstup ukládá do souborů protokolu. Soubory protokolu jsou uspořádány podle částí a doporučuje se je použít pro pochopení výsledků skriptu.

Ve výstupním adresáři jsou následující soubory:

  • all.log - Obsahuje veškerý výstup (stejný jako ten, který je vytištěn do konzole).
  • error.log - Obsahuje pouze chybové zprávy nebo varování a podezřelé chyby.
  • Dell_EMC_EULA.txt - LICENČNÍ SMLOUVA PRO SOFTWAROVÉ NÁSTROJE SPOLEČNOSTI DELL

Příklad výstupního souboru 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].
***************************************************************************************************

Jak ověřit podpis balíčku

  • Stáhněte si následující dva soubory:
  1. Podpis
Soubor

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Přípona přílohy se může lišit)

 Velikost  659 bajtů
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Veřejný klíč 
Soubor

gpg_public_key.txt
(Přípona přílohy se může lišit)

 Velikost  1 306 bajtů
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Přesuňte tyto soubory do vývojového virtuálního počítače (nejlépe Linuxu, protože v tomto příkladu se používá gpg který je předinstalován ve většině systémů Linux):
  • Importujte klíč pomocí 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
  • Ověřte podepsaný balíček pomocí 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
  • Certifikace klíče jako důvěryhodného (volitelný krok) 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]

Známé problémy

  1. Skript HVS chybně varuje před parametry opětovného získání místa. Správné hodnoty pro parametry opětovného získání místa:
  • Reclaim Priority používá Low.
  • Reclaim Method používá 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 

Soubory ke stažení:

 
Poznámka: Abyste si mohli stáhnout rozhraní PowerCLI, musíte si zaregistrovat bezplatný účet u společnosti VMware. Případně lze rozhraní PowerCLI stáhnout z konzole PowerShell.
 
  • Ověřovací skript je připojen k tomuto článku. U webu podpory Dell vyberte v levém panelu tohoto článku možnost Přílohy .
Umístění nástavce v levém bočním panelu

Historie revizí:

  • 1.0.15:
    • První vydání
  • 1.0.18
    • Certifikováno pro PowerCLI 12.5
    • Datová úložiště mapovaná prostřednictvím rozhraní NVMe jsou nyní správně zpracována.
    • Právní omezení bylo aktualizováno, aby bylo vysvětleno, že funkce Multipathing nevyhodnocuje zásady cesty HPP NVMe. 
    • Kontroly FC HBA systémového modulu vyhodnocují doporučené nastavení NVMe: vmknvme_hostnqn_format=0
    • Umístění souboru protokolu bylo přesunuto na konec výstupu. 
    • Jádro iSCSI VMkernel vyhodnoceno pro doporučený interval no-op iSCSI v délce 5 sekund
    • Odebrána kolekce nadbytečných modulů
    • Výstup zahrnuje pozitivní zpětnou vazbu pro úspěšné testy, u kterých chyběla.
    • Byl vyřešen problém s ověřením souboru config.vpxd.ResourceManager.maxCostPerHost.
    • Vyřešen problém s výchozí frekvencí přepínání cest NMP typu Round Robin při ověřování Možnosti PSP: policy=iops;iops=1.
  • 1.0.19
    • Odkazy na příručku ke konfiguraci hostitele Dell byly změněny na příručku k připojení E-Lab. Aktualizována byla také příslušná ověření a prohlášení o vyloučení odpovědnosti. 
    • Podporované verze systému ESXi byly aktualizovány. 

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.