PowerStore: Hostvalidierungsskript für ESXi

Summary: Eine ordnungsgemäße Konfiguration der Hosts ist für optimale PowerStore-Vorgänge unerlässlich. In diesem Artikel wird das Skript für das Hostvalidierungsskript beschrieben, das überprüft, ob der ESXi-Host gemäß den Best Practices konfiguriert ist. ...

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

Übersicht

Die Spezifikationen für die Best Practices für Hosts finden Sie in den E-Lab Host Connectivity Guides. Im VMware ESXi-Serverhandbuch sind die empfohlenen Werte für Hostkonfigurationsparameter mit ihren Auswirkungen (Stabilität, Performance, Speicherplatzeffizienz) und Schweregrad (Obligatorisch, Warnung oder Empfohlen) angegeben. Dieses Hostvalidierungsskript validiert den Host auf Konformität mit diesen Best Practices.
 

Hinweis: Das Hostvalidierungsskript ist nicht für die Validierung von PowerStore X-Node-Hosts vorgesehen.


Das Validierungsskript verwendet PowerCLI, Version 6.5 und höher, eine VMware-Shell für Windows. Das Skript wird auf dem VMware vCenter ausgeführt und validiert die Konfiguration für alle oder einige der Hosts. Es erfordert VMware vCenter-Anmeldedaten und verwendet nicht die Anmeldeinformationen des Hosts.


Anwendungsbeispiele.

Es wird empfohlen, das Hostvalidierungsskript in den folgenden Fällen zu verwenden:

  1. Vor dem Softwareupdate (NDU)
  2. Validierung eines neuen Hosts
  3. Troubleshooting
  4. Regelmäßige Integritätsprüfung

Verfahrenshinweise

Ausführung:
Dieses Verfahren wird mithilfe von PowerCLI unter Windows unter Verwendung von VMware vCenter durchgeführt. Die Konsole muss als Administrator ausgeführt werden. Die vCenter-Zugangsdaten müssen für Administratorrechte sein.

Auswirkungen auf Cluster oder Host:
Das Skript liest die aktuelle Konfiguration. Das Skript ändert das Cluster oder den Host nicht.
Überlegungen zu unterbrechungsfreiem Upgrade (NDU): Dieses Verfahren führt keine Änderungen am Cluster oder Host ein.

Ausführungsdauer:
Das Skript für diese Aufgabe dauert ca. eine (1) Minute pro ESXi-Host.

Ausführen des ESXi-Hostvalidierungsskripts über die PowerCLI

  1. Laden Sie aus diesem Artikel die ESX_Configuration_Validation Skript. 
     Paketname PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Der Dateiname, der im Anhang angezeigt wird, kann ein anderes Suffix haben.
     Skriptname check_esx_config.ps1
     Version  1.0.19.0
     MD5-Prüfsumme 64c97ce4218c97f03b718e68aa88c120
     SHA256-Prüfsumme 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Hinweis: Informationen zur Überprüfung der Paketsignatur finden Sie im optionalen Schritt "Überprüfen der Paketsignatur".

 

  1. Laden Sie die VMware PowerCLI Version 6.5 oder höher herunter. Diese ist möglicherweise bereits auf Ihrem PC installiert. Falls noch nicht installiert, laden Sie sie wie im Abschnitt Downloads unten herunter.
  2. Öffnen Sie eine PowerCLI-Konsole als Administrator. Eine Methode dafür ist, die PowerCLI über das Startmenü mit der Option „Als Administrator ausführen“ zu öffnen. Alternativ kann PowerCLI über eine PowerShell-Konsole ausgeführt werden.
BS-Optionen zum Ausführen von VMware PowerCLI als Administrator
  1. Legen Sie die ExecutionPolicy Führen Sie den folgenden Befehl aus:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Legen Sie die PowerCLI-Konfiguration so fest, dass ein ungültiges Zertifikat ignoriert wird (PowerCLI 10.x und höher).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Rufen Sie die check_esx_config Befehl durchgeführt:
> cd ESX
> .\check_esx_config.ps1 [parameters]


Unterstützte Parameter:

Parameter Kommentar Obligatorisch
(außer bei Verwendung von -version or -help Optionen)
-vcenter_server vCenter Server-Name oder IP-Adresse Ja
-vcenter_user vCenter-Nutzername Ja
-vcenter_password vCenter-Kennwort Ja
-esx_host

Durch Kommas getrennte Liste von ESXi-Hostnamen/IP-Adressen oder "alle"

Wenn die -esx_host all angegeben ist, validiert das Skript die Konfiguration aller Hosts auf dem angegebenen vCenter.

Ja
-logpath

Vollständiger Pfad zum Protokollverzeichnis.

Wenn die -logpath nicht angegeben ist, ist die Standardeinstellung das Protokollverzeichnis (mit dem ESXi-Verzeichnis).

Wenn der Nutzer ein nicht vorhandenes Verzeichnis angegeben hat, fordert das Skript eine Bestätigung an, um es zu erstellen.
Im Batchmodus erstellt das Skript ohne Bestätigung ein Verzeichnis und fügt dem Protokoll hinzu, dass das Verzeichnis erstellt wurde.

Nein
-batch Wenn kein Parameter angegeben ist, fordert das Skript nicht zur Eingabe auf. Nein
-version Drucken Sie die Skriptversion und beenden Sie den Vorgang. Nein
-help Drucken Sie die Hilfeseite und beenden Sie das Programm. Nein


Ausgabe des ESXi-Hostvalidierungsskripts

Das Skript gibt die Ausgabe auf die PowerCLI-Konsole und an die Protokolldateien aus. Ein Ausgabeverzeichnis mit dem Namen <vCenter_Server>_<date>_<time> wird im Protokollverzeichnis erstellt.

Für jede Konfigurationsvalidierung gibt die Ausgabe an, ob die Validierung korrekt war, oder, falls nicht, welchen Schweregrad die falsche Konfiguration hat. Ein Präfix in der Meldung entspricht dem Schweregrad des Elements: PROBLEM, WARNING oder NOTICE, der Validierungstext und der erwartete Wert

Alle Meldungen für Aktionen, die vom Skript ausgeführt werden, werden in der Konsole angezeigt. Im letzten Abschnitt der Konsolenausgabe werden alle gefundenen Probleme nach Schweregrad und Kategorie zusammengefasst. Darüber hinaus wird die Ausgabe in Protokolldateien gespeichert. Die Protokolldateien sind nach Abschnitten organisiert und sollten verwendet werden, um die Ergebnisse des Skripts zu verstehen.

Die folgenden Dateien befinden sich im Ausgabeverzeichnis:

  • all.log - Enthält alle Ausgaben (identisch mit dem, was auf der Konsole ausgegeben wird).
  • error.log - Enthält nur Fehlermeldungen oder Warnungen und vermutete Fehler.
  • Dell_EMC_EULA.txt - Die DELL SOFTWARE TOOLS-LIZENZVEREINBARUNG

Beispiel für die Ausgabedatei 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].
***************************************************************************************************

So überprüfen Sie die Paketsignatur

  • Laden Sie die folgenden beiden Dateien herunter:
  1. Signatur
Datei

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Das Suffix des Anhangs kann unterschiedlich sein.)

 Größe  659 Byte
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Öffentlicher Schlüssel 
Datei

gpg_public_key.txt
(Das Suffix des Anhangs kann unterschiedlich sein.)

 Größe  1.306 Byte
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Verschieben Sie diese Dateien auf Ihre Entwicklungs-VM (vorzugsweise Linux, da in diesem Beispiel gpg die in den meisten Linux-Systemen vorinstalliert ist):
  • Importieren Sie den Schlüssel mithilfe von 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
  • Überprüfen Sie das signierte Paket mit 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
  • So zertifizieren Sie den Schlüssel als vertrauenswürdig (ein optionaler Schritt) 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]

Bekannte Probleme

  1. Das HVS-Skript warnt fälschlicherweise vor Reclaim-Parametern. Die korrekten Werte für Reclaim-Parameter sind:
  • Für „Reclaim Priority“ verwenden Sie Low
  • Für „Reclaim Method“ verwenden Sie 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 

Downloads:

 
Hinweis: Sie müssen ein kostenloses VMware-Konto abonnieren, bevor Sie PowerCLI herunterladen können. Alternativ kann PowerCLI von der PowerShell-Konsole heruntergeladen werden.
 
  • Das Validierungsskript ist diesem Artikel beigefügt. Wählen Sie im Dell Support im linken Bereich dieses Artikels die Option Anhänge aus.
Position der Befestigung in der linken Seitenabdeckung

Versionsverlauf:

  • 1.0.15:
    • Erstausgabe
  • 1.0.18
    • Zertifiziert für PowerCLI 12.5
    • Datastores, die über NVMe zugeordnet sind, werden jetzt korrekt verarbeitet.
    • Haftungsausschluss wurde aktualisiert, um zu erklären, dass Multipathing die HPP-NVMe-Pfadrichtlinien nicht bewertet. 
    • Die Systemmodulprüfungen auf FC-HBAs bewerten die empfohlene NVMe-Einstellung: vmknvme_hostnqn_format=0
    • Der Speicherort der Protokolldatei wurde an das Ende der Ausgabe verschoben. 
    • iSCSI-VMkernel für das empfohlene iSCSI-No-Op-Intervall von 5 Sekunden ausgewertet
    • Überflüssige Modulerfassung entfernt
    • Die Ausgabe enthält positives Feedback für erfolgreiche Tests, die fehlten.
    • Problem bei der Validierung von config.vpxd.ResourceManager.maxCostPerHost wurde behoben
    • Behebung eines Problems bei der Validierung der standardmäßigen PSP-Optionen für die NMP-Rundlaufpfad-Umschaltfrequenz: policy=iops;iops=1.
  • 1.0.19
    • Verweise auf das Dell Hostkonfigurationshandbuch wurden in das E-Lab Konnektivitätshandbuch geändert. Relevante Validierungen und Haftungsausschlüsse wurden ebenfalls aktualisiert. 
    • Unterstützte ESXi-Versionen wurden aktualisiert. 

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.