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

Resumo: 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ů. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

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. 

Produtos afetados

PowerStore
Propriedades do artigo
Número do artigo: 000192904
Tipo de artigo: How To
Último modificado: 11 dez. 2025
Versão:  14
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.