PowerStore: Script di convalida host per ESXi

Summary: La corretta configurazione degli host è essenziale per garantire il funzionamento ottimale di PowerStore. Questo articolo descrive lo script di convalida dell'host che convalida la configurazione dell'host ESXi in base a best practice. ...

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

Panoramica

Le specifiche per le best practice per l'host si trovano nelle Guide alla connettività host dell'E-Lab. La VMware ESXi Server Guide specifica i valori consigliati per i parametri di configurazione host con il relativo impatto (stabilità, prestazioni, efficienza dello spazio) e la gravità (obbligatoria, avvertenza o consigliata). Questo script di convalida dell host convalida la conformità dell host a queste best practice.
 

Nota: Lo script di convalida host non è destinato alla convalida degli host PowerStore X-node.


Lo script di convalida utilizza PowerCLI, versioni 6.5 e successive, che è una shell VMware per Windows. Lo script viene eseguito su VMware vCenter che convalida la configurazione per tutti o alcuni degli host. Richiede le credenziali di VMware vCenter e non utilizza le credenziali dell'host.


Casi d'uso.

Si consiglia di utilizzare lo script di convalida dell host nei seguenti casi:

  1. Prima dell'aggiornamento software (NDU)
  2. Per la convalida di un nuovo host
  3. Risoluzione dei problemi
  4. Per il controllo periodico dell'integrità

Note sulla procedura

Esecuzione:
Questa procedura viene eseguita utilizzando PowerCLI in esecuzione su Windows utilizzando VMware vCenter. La console deve essere eseguita con permessi di amministratore. Le credenziali vCenter devono essere per i privilegi di amministratore.

Impatto su cluster o host:
Lo script legge la configurazione corrente. Lo script non modifica il cluster o l'host.
Considerazioni su NDU (Non-Disruptive Upgrade): Questa procedura non introduce alcuna modifica al cluster o all'host.

Durata dell'esecuzione:
Il completamento dello script per questa attività richiede circa un (1) minuto per host ESXi.

Esecuzione dello script di convalida dell host ESXi da PowerCLI

  1. Scarica da questo articolo il ESX_Configuration_Validation copione. 
     Nome del pacchetto PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Il nome del file visualizzato nell'allegato può avere un suffisso diverso.
     Nome script check_esx_config.ps1
     Versione  1.0.19.0
     MD5 Checksum 64c97ce4218c97f03b718e68aa88c120
     SHA256 Checksum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Nota: Per la verifica della firma del pacchetto, vedere il passaggio opzionale intitolato "Come verificare la firma del pacchetto".

 

  1. Scaricare VMware PowerCLI versione 6.5 o successiva È possibile che sia già installato sul personal computer. Se non è già installato, scaricarlo come descritto nella sezione Download più avanti.
  2. Aprire una console PowerCLI come amministratore. Uno dei metodi per eseguire questa operazione consiste nell'aprire PowerCLI dal menu Start utilizzando l'opzione Esegui come amministratore. In alternativa, PowerCLI può essere eseguito da una console PowerShell.
Opzioni del sistema operativo per eseguire VMware PowerCLI come amministratore
  1. Impostare l'opzione ExecutionPolicy Eseguendo il seguente comando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Impostare la configurazione PowerCLI in modo da ignorare un certificato non valido (PowerCLI 10.x e versioni successive).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Richiamare l'attributo check_esx_config :
> cd ESX
> .\check_esx_config.ps1 [parameters]


Parametri supportati:

Parametro Commento Obbligatorio
(tranne quando si utilizza -version or -help opzioni)
-vcenter_server Nome o indirizzo IP del vCenter Server
-vcenter_user Nome utente vCenter
-vcenter_password Password per vCenter
-esx_host

Elenco separato da virgole di nomi host/indirizzi IP ESXi o "all"

Se -esx_host all viene specificato, lo script convalida la configurazione di tutti gli host sul vCenter specificato.

-logpath

Percorso completo della directory di registro.

Se -logpath non è specificata, l'impostazione predefinita è la directory Logs (di pari livello rispetto alla directory ESXi).

Se l'utente ha specificato una directory non esistente, lo script richiede conferma per la sua creazione.
In modalità batch, lo script crea una directory senza conferma e aggiunge al registro che la directory è stata creata.

No
-batch Se non viene specificato alcun parametro, lo script non richiede input. No
-version Stampare la versione dello script e uscire. No
-help Stampare la pagina della guida e uscire. No


Output dello script di convalida dell host ESXi

Lo script stampa l'output nella console PowerCLI e nei file di registro. Una directory di output denominata <vCenter_Server>_<date>_<time> viene creato nella directory Logs.

Per ogni convalida della configurazione, l'output indica se la convalida è corretta o, in caso contrario, la gravità della configurazione errata. Un prefisso nel messaggio corrisponde alla gravità dell'elemento: PROBLEM, WARNING o NOTICE, il testo di convalida e il valore

previsto Tutti i messaggi per le azioni eseguite dallo script vengono visualizzati nella console. Nell'ultima sezione dell'output della console, tutti i problemi rilevati sono riepilogati per gravità e categoria. Inoltre, viene salvato nei file di registro. I file di registro sono organizzati per sezioni e si consiglia di utilizzarli per comprendere i risultati dello script.

Nella directory di output sono presenti i seguenti file:

  • all.log - Contiene tutto l'output (uguale a quello stampato sulla console).
  • error.log - Contiene solo messaggi di errore o avvisi ed errori sospetti.
  • Dell_EMC_EULA.txt - Il CONTRATTO DI LICENZA DI DELL SOFTWARE TOOLS

Esempio di file di output 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].
***************************************************************************************************

Come verificare la firma del pacchetto

  • Scaricare i due file seguenti:
  1. Firma
File

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Il suffisso dell'attacco può essere diverso)

 Size  659 byte
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Chiave pubblica 
File

gpg_public_key.txt
(Il suffisso dell'attacco può essere diverso)

 Size  1.306 byte
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Spostare questi file nella macchina virtuale di sviluppo (preferibilmente Linux, poiché in questo esempio si usa gpg che è preinstallato nella maggior parte dei sistemi Linux):
  • Importare la chiave utilizzando 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
  • Verificare il pacchetto firmato utilizzando 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
  • Per certificare la chiave come "trusted" (passaggio opzionale) 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]

Problemi noti

  1. Lo script HVS avvisa erroneamente dei parametri di recupero. I valori corretti per i parametri di recupero sono:
  • Reclaim Priority Low
  • Reclaim Method Priority
Esempio tratto dalla PowerStore Host Configuration Guide:
[~] 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 

Download:

 
Nota: È necessario registrarsi per ottenere un account gratuito con VMware prima di poter scaricare PowerCLI. In alternativa, è possibile scaricare PowerCLI dalla console PowerShell.
 
  • Lo script di convalida è allegato a questo articolo. Dal Supporto Dell, selezionare Allegati nel pannello laterale sinistro di questo articolo.
Posizione dell'attacco nel pannello laterale sinistro

Cronologia delle revisioni:

  • 1.0.15:
    • Versione iniziale
  • 1.0.18
    • Certificato per PowerCLI 12.5
    • I datastore, mappati tramite NVMe, vengono ora gestiti correttamente.
    • Esclusione di responsabilità aggiornata per spiegare che il multipathing non valuta le policy di percorso NVMe HPP. 
    • Il modulo di sistema verifica la presenza di HBA FC e valuta l'impostazione NVMe consigliata: vmknvme_hostnqn_format=0
    • Posizione del file di registro spostata alla fine dell'output. 
    • VMkernel iSCSI valutato per l'intervallo no-op iSCSI consigliato di 5 secondi
    • Raccolta di moduli estranei rimossa
    • L'output include ora un feedback positivo per i test superati.
    • Risolto il problema di convalida di config.vpxd.ResourceManager.maxCostPerHost
    • Risolto un problema per la convalida della frequenza di commutazione del percorso round robin NMP predefinito Opzioni PSP: policy=iops;iops=1.
  • 1.0.19
    • I riferimenti alla Guida alla configurazione host Dell sono stati modificati in Guida alla connettività E-Lab. Sono state inoltre aggiornate le convalide e le esclusioni di responsabilità pertinenti. 
    • Le versioni ESXi supportate sono state aggiornate. 

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.