PowerStore: Værtsvalideringsscript til ESXi

Summary: Korrekt konfiguration af værterne er afgørende for optimal drift af PowerStore. I denne artikel beskrives scriptet til værtsvalidering, der validerer, at ESXi-værten er konfigureret i henhold til bedste praksis. ...

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

Oversigt

Specifikationerne for værtens bedste praksis findes i E-Lab Host Connectivity Guides. VMware ESXi-servervejledningen angiver de anbefalede værdier for værtskonfigurationsparametre med deres indvirkning (stabilitet, ydeevne, pladseffektivitet) og alvorsgrad (obligatorisk, advarsel eller anbefalet). Dette værtsvalideringsscript validerer værten for overensstemmelse med disse bedste fremgangsmåder.
 

Bemærk: Værtsvalideringsscriptet er ikke beregnet til validering af PowerStore X-nodeværter.


Valideringsscriptet bruger PowerCLI, version 6.5 og nyere, som er en VMware-shell til Windows. Scriptet kører på VMware vCenter og validerer konfigurationen for alle eller nogle af værterne. Det kræver VMware vCenter-legitimationsoplysninger og bruger ikke værtens legitimationsoplysninger.


Brugsscenarier.

Det anbefales, at værtsvalideringsscriptet bruges i følgende tilfælde:

  1. Før softwareopdatering (NDU)
  2. Validering af en ny vært
  3. Fejlfinding
  4. Periodisk helbredstjek

Proceduremæssige bemærkninger

Henrettelse:
Denne procedure udføres ved hjælp af PowerCLI, der kører på Windows ved hjælp af VMware vCenter. Konsollen skal køres som administrator. vCenter-legitimationsoplysningerne skal være for administratorrettigheder.

Klynge- eller værtspåvirkning:
Scriptet læser den aktuelle konfiguration. Scriptet ændrer ikke klyngen eller værten.
Overvejelser vedrørende ikke-forstyrrende opgradering (NDU): Denne procedure medfører ingen ændringer af klyngen eller værten.

Udførelsens varighed:
Scriptet til denne opgave tager ca. ét (1) minut pr. ESXi-vært at fuldføre.

Kørsel af ESXi-værtsvalideringsscriptet fra PowerCLI

  1. Download fra denne artikel ESX_Configuration_Validation script. 
     Pakkenavn PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Det filnavn, der vises i den vedhæftede fil, kan have et andet suffiks.
     Scriptnavn check_esx_config.ps1
     Version  1.0.19.0
     MD5-kontrolsum 64c97ce4218c97f03b718e68aa88c120
     SHA256-kontrolsum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Bemærk: For bekræftelse af pakkesignatur skal du se det valgfrie trin med titlen "Sådan kontrolleres pakkesignaturen".

 

  1. Download VMware PowerCLI, version 6.5 eller nyere. Dette er muligvis allerede installeret på din personlige computer. Hvis den ikke allerede er installeret, kan den downloades som beskrevet i afsnittet Downloads nedenfor.
  2. Åbn en PowerCLI-konsol som administrator. En metode til at udføre dette er at åbne PowerCLI fra menuen Start ved hjælp af indstillingen Kør som administrator. Alternativt kan PowerCLI køres fra en PowerShell-konsol.
OS-muligheder for at køre VMware PowerCLI som administrator
  1. Indstil ExecutionPolicy ved at køre følgende kommando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Indstil PowerCLI-konfigurationen til at ignorere et ugyldigt certifikat (PowerCLI 10.x og nyere).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Påkald check_esx_config kommando:
> cd ESX
> .\check_esx_config.ps1 [parameters]


Understøttede parametre:

Parameter Kommentar Obligatorisk(
undtagen ved brug -version or -help muligheder)
-vcenter_server vCenter-servernavn eller IP-adresse Ja
-vcenter_user vCenter-brugernavn Ja
-vcenter_password vCenter-adgangskode Ja
-esx_host

Kommasepareret liste over ESXi-værtsnavne/IP-adresser eller "alle"

Hvis -esx_host all er angivet, validerer scriptet konfigurationen af alle værter på det givne vCenter.

Ja
-logpath

Log bibliotek fuld sti.

Hvis -logpath ikke er angivet, er standardmappen Logfiler (søskende til ESXi-mappen).

Hvis brugeren har angivet en ikke-eksisterende mappe, beder scriptet om bekræftelse for at oprette den.
I batchtilstand opretter scriptet en mappe uden bekræftelse og føjer til logfilen, at mappen blev oprettet.

Nej
-batch Hvis der ikke er angivet nogen parameter, beder scriptet ikke om input. Nej
-version Udskriv scriptversionen, og afslut. Nej
-help Udskriv hjælpesiden og afslut. Nej


Output fra ESXi-værtsvalideringsscriptet

Scriptet udskriver sit output til PowerCLI-konsollen og logfilerne. En outputmappe med navnet <vCenter_Server>_<date>_<time> oprettes i mappen Logfiler.

For hver konfigurationsvalidering angiver outputtet, om valideringen er korrekt, eller, hvis ikke, alvorsgraden af den forkerte konfiguration. Et præfiks i meddelelsen svarer til elementets alvorsgrad: PROBLEM, ADVARSEL eller MEDDELELSE, valideringsteksten og den forventede værdi

Alle meddelelser om handlinger, der udføres af scriptet, vises i konsollen. I det sidste afsnit af konsoludgangen opsummeres alle fundne problemer efter sværhedsgrad og kategori. Derudover gemmes ud i logfiler. Logfilerne er organiseret efter sektioner og anbefales at blive brugt til at forstå resultaterne af scriptet.

Følgende filer er i outputmappen:

  • all.log - Indeholder alt output (det samme som det, der udskrives til konsollen).
  • error.log - Indeholder kun fejlmeddelelser eller advarsler og formodede fejl.
  • Dell_EMC_EULA.txt - DELL SOFTWARE TOOLS-LICENSAFTALEN

Eksempel på den error.log outputfil:

***************************************************************************************************
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].
***************************************************************************************************

Sådan verificeres pakkens signatur

  • Download følgende to filer:
  1. Underskrift
Fil

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Suffikset for vedhæftet fil kan være anderledes)

 Størrelse  659 bytes
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Offentlig nøgle 
Fil

gpg_public_key.txt
(Suffikset for vedhæftet fil kan være anderledes)

 Størrelse  1.306 bytes
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Flyt disse filer til din dev VM (helst Linux, da i dette eksempel bruger gpg som er forudinstalleret i de fleste Linux-systemer):
  • Importér nøglen ved hjælp af 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
  • Bekræft den signerede pakke ved hjælp af 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
  • For at certificere nøglen som "pålidelig" (et valgfrit trin) 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]

Kendte problemer

  1. HVS-scriptet advarer forkert om Reclaim-parametre. De korrekte værdier for Reclaim-parametre er:
  • Genvinding af prioriteret brug, lav
  • Brug af genvindingsmetode Prioritet
[~] 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:

 
Bemærk: Du skal abonnere på en gratis konto hos VMware, før du kan downloade PowerCLI. Alternativt kan PowerCLI downloades fra PowerShell-konsollen.
 
  • Valideringsscriptet er vedhæftet denne artikel. Fra Dell Support skal du vælge Vedhæftede filer i venstre sidepanel i denne artikel.
Placering af fastgørelse i venstre sidepanel

Revisionshistorik:

  • 1.0.15:
    • Første version
  • 1.0.18
    • Certificeret til PowerCLI 12.5
    • Datalagre, der er kortlagt via NVMe, håndteres nu korrekt.
    • Ansvarsfraskrivelse opdateret for at forklare, at multipathing ikke evaluerer HPP NVMe-stipolitikkerne. 
    • Systemmodulets kontrol af FC HBA'er evaluerer den anbefalede NVMe-indstilling: vmknvme_hostnqn_format=0
    • Logfilens placering blev flyttet til slutningen af outputtet. 
    • iSCSI VMkernel evalueret for det anbefalede iSCSI no-op-interval på 5 sekunder
    • Opsamling af uvedkommende modul fjernet
    • Output inkluderer positiv feedback for vellykkede tests, som manglede.
    • Der er løst et problem med validering af config.vpxd.ResourceManager.maxCostPerHost
    • Løst problem med valideringsstandard NMP Round Robin-stiskiftefrekvens PSP-indstillinger: policy=iops;iops=1.
  • 1.0.19
    • Henvisninger til konfigurationsvejledningen til Dell-værter er blevet ændret til E-Labs tilslutningsvejledning. Relevante valideringer og ansvarsfraskrivelser blev også opdateret. 
    • Understøttede ESXi-versioner er blevet opdateret. 

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.