PowerStore: Skript for vertsvalidering for ESXi

Summary: Riktig konfigurasjon av vertene er avgjørende for optimal PowerStore-drift. Denne artikkelen beskriver Host Validation Script-skriptet som validerer at ESXi-verten er konfigurert i henhold til anbefalte fremgangsmåter. ...

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

Oversikt

Spesifikasjonene for anbefalte fremgangsmåter for verten finnes i veiledningene for tilkobling av E-Lab-verter. Serverveiledningen for VMware ESXi spesifiserer de anbefalte verdiene for vertskonfigurasjonsparametere med deres innvirkning (stabilitet, ytelse, plasseffektivitet) og alvorlighetsgrad (obligatorisk, advarsel eller anbefalt). Dette vertsvalideringsskriptet validerer verten for samsvar med disse anbefalte fremgangsmåtene.
 

Merk: Vertsvalideringsskriptet er ikke ment for validering av PowerStore X-node-verter.


Valideringsskriptet bruker PowerCLI, versjon 6.5 og nyere, som er et VMware-skall for Windows. Skriptet kjører på VMware vCenter og validerer konfigurasjonen for alle eller noen av vertene. Den krever VMware vCenter-legitimasjon og bruker ikke vertslegitimasjonen.


Bruk tilfeller.

Vertsvalideringsskriptet anbefales brukt i følgende tilfeller:

  1. Før programvareoppdatering (NDU)
  2. Validering av en ny vert
  3. Feilsøking
  4. Periodisk helsesjekk

Prosedyremerknader

Henrettelse:
Denne prosedyren utføres ved hjelp av PowerCLI som kjører på Windows ved hjelp av VMware vCenter. Konsollen må kjøres som administrator. vCenter-legitimasjonen må ha administratorrettigheter.

Klynge- eller vertspåvirkning:
Skriptet leser gjeldende konfigurasjon. Skriptet endrer ikke klyngen eller verten.
Vurderinger for avbruddsfri oppgradering (NDU): Denne fremgangsmåten introduserer ingen endringer i klyngen eller verten.

Utførelsens varighet:
Det tar ca. ett (1) minutt per ESXi-vert å fullføre skriptet for denne oppgaven.

Kjøre ESXi-vertsvalideringsskriptet fra PowerCLI

  1. Last ned fra denne artikkelen ESX_Configuration_Validation skript. 
     Pakkenavn PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Filnavnet som vises i vedlegget, kan ha et annet suffiks.
     Navn på skript check_esx_config.ps1
     Versjon  1.0.19.0
     MD5-kontrollsum 64c97ce4218c97f03b718e68aa88c120
     SHA256-kontrollsum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Merk: Hvis du vil ha informasjon om pakkesignaturbekreftelse, kan du se det valgfrie trinnet med tittelen "Slik bekrefter du pakkesignaturen".

 

  1. Last ned VMware PowerCLI, versjon 6.5 eller nyere. Dette kan allerede være installert på datamaskinen din. Hvis den ikke allerede er installert, kan du laste ned som beskrevet i delen Nedlastinger nedenfor.
  2. Åpne en PowerCLI-konsoll som administrator. En metode for å utføre dette er å åpne PowerCLI fra Start-menyen ved å bruke alternativet Kjør som administrator. PowerCLI kan også kjøres fra en PowerShell-konsoll.
Alternativer for operativsystemet for å kjøre VMware PowerCLI som administrator
  1. Angi ikonet ExecutionPolicy ved å kjøre følgende kommando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Angi at PowerCLI-konfigurasjonen skal ignorere et ugyldig sertifikat (PowerCLI 10.x og nyere).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Påkalle check_esx_config kommando:
> cd ESX
> .\check_esx_config.ps1 [parameters]


Parametere som støttes:

Parameter Kommentar Obligatorisk
(unntatt ved bruk -version or -help alternativer)
-vcenter_server vCenter-servernavn eller IP-adresse Ja
-vcenter_user vCenter-brukernavn Ja
-vcenter_password vCenter-passord Ja
-esx_host

Kommaseparert liste over ESXi-vertsnavn/IP-adresser eller "alle"

Hvis -esx_host all er angitt, validerer skriptet konfigurasjonen til alle vertene på det angitte vCenter.

Ja
-logpath

Logg katalogen hele banen.

Hvis -logpath er ikke angitt, er standardkatalogen Logs (søped til ESXi-katalogen).

Hvis brukeren angav en ikke-eksisterende katalog, ber skriptet om bekreftelse for å opprette den.
I satsvis modus oppretter skriptet en katalog uten bekreftelse og legger til loggen at katalogen ble opprettet.

Nei
-batch Hvis ingen parameter er angitt, ber ikke skriptet om inndata. Nei
-version Skriv ut skriptversjonen og avslutt. Nei
-help Skriv ut hjelpesiden og avslutt. Nei


Utdata fra ESXi-vertsvalideringsskriptet

Skriptet skriver ut utdataene til PowerCLI-konsollen og loggfiler. En utdatakatalog med navnet <vCenter_Server>_<date>_<time> opprettes i loggkatalogen.

For hver konfigurasjonsvalidering angir utdataene om valideringen er riktig, eller hvis ikke, alvorlighetsgraden til den feilaktige konfigurasjonen. Et prefiks i meldingen samsvarer med alvorlighetsgraden til elementet: PROBLEM, ADVARSEL eller VARSEL, valideringsteksten og forventet verdi

Alle meldinger for handlinger utført av skriptet vises i konsollen. I den siste delen av konsollutgangen er alle problemer som er funnet, oppsummert etter alvorlighetsgrad og kategori. I tillegg lagres ut til loggfiler. Loggfilene er organisert etter seksjoner og anbefales brukt til å forstå resultatene av skriptet.

Følgende filer er i utdatakatalogen:

  • all.log - Inneholder alle utdata (samme som det som er skrevet ut til konsollen).
  • error.log - Inneholder bare feilmeldinger eller advarsler og mistenkte feil.
  • Dell_EMC_EULA.txt - LISENSAVTALE FOR DELL-PROGRAMVAREVERKTØY

Eksempel på error.log-utdatafilen:

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

Slik kontrollerer du pakkesignaturen

  • Last ned følgende to filer:
  1. Underskrift
Fil

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Suffikset vedlegg kan være forskjellig)

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

gpg_public_key.txt
(Suffikset vedlegg kan være forskjellig)

 Størrelse  1 306 byte
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Flytt disse filene til dev VM (helst Linux, siden i dette eksemplet bruker gpg som er forhåndsinstallert i de fleste Linux-systemer):
  • Importer nøkkelen ved hjelp av 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
  • Bekreft den signerte pakken ved hjelp av 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
  • Slik sertifiserer du nøkkelen som klarert (et valgfritt trinn) 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]

Kjente problemer

  1. HVS-skriptet advarer feilaktig om gjenvinningsparametere. De riktige verdiene for gjenvinningsparametere er:
  • Bruk av gjenvunnet prioritet Lav
  • Bruk av gjenvinningsmetode 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 

Nedlastinger:

 
Merk: Du må abonnere på en gratis VMware-konto før du kan laste ned PowerCLI. PowerCLI kan også lastes ned fra PowerShell-konsollen.
 
  • Valideringsskriptet er vedlagt denne artikkelen. Fra Dells kundestøtte velger du Vedlegg i panelet til venstre i denne artikkelen.
Plassering av vedlegg i panelet til venstre

Revisjonshistorikk:

  • 1.0.15:
    • Første lansering
  • 1.0.18
    • Sertifisert for PowerCLI 12.5
    • Datalagre, tilordnet gjennom NVMe, håndteres nå på riktig måte.
    • Ansvarsfraskrivelse oppdatert for å forklare at flerbanekjøring ikke evaluerer policyene for HPP NVMe-banen. 
    • Systemmodulen ser etter FC HBA-er, evaluerer den anbefalte NVMe-innstillingen: vmknvme_hostnqn_format=0
    • Plasseringen av loggfilen ble flyttet til slutten av utdataene. 
    • iSCSI VMkernel evaluert for det anbefalte iSCSI no-op-intervallet på 5 sekunder
    • Fjerning av ekstern modulsamling
    • Output inkluderer positiv tilbakemelding for vellykkede tester som manglet.
    • Løste et problem for validering av config.vpxd.ResourceManager.maxCostPerHost
    • Løste problemet med standard NMP Round Robin-banevekslingsfrekvens PSP-alternativer: policy=iops;iops=1.
  • 1.0.19
    • Referanser til Dells veiledning for vertskonfigurasjon er endret til E-Lab Connectivity Guide. Relevante valideringer og ansvarsfraskrivelser ble også oppdatert. 
    • Støttede ESXi-versjoner er oppdatert. 

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.