PowerStore: Värdvalideringsskript för ESXi

Summary: Korrekt konfiguration av värdarna är avgörande för optimal PowerStore-drift. I den här artikeln beskrivs skriptet för värdvalideringsskriptet som verifierar att ESXi-värden är konfigurerad enligt bästa praxis. ...

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

Översikt

Specifikationerna för värdens bästa praxis finns i E-Lab Host Connectivity Guides (Anslutningsguider för E-Lab-värdar). I servermanualen för VMware ESXi anges de rekommenderade värdena för värdkonfigurationsparametrar med deras inverkan (stabilitet, prestanda, utrymmeseffektivitet) och allvarlighetsgrad (obligatorisk, varning eller rekommenderad). Det här värdvalideringsskriptet validerar värden för överensstämmelse med dessa bästa metoder.
 

Obs! Värdvalideringsskriptet är inte avsett för validering av PowerStore X-nodvärdar.


Valideringsskriptet använder PowerCLI version 6.5 och senare, som är ett VMware-skal för Windows. Skriptet körs på VMware vCenter och validerar konfigurationen för alla eller vissa av värdarna. Den kräver VMware vCenter-inloggningsuppgifter och värdens inloggningsuppgifter används inte.


Användningsfall.

Värdvalideringsskriptet rekommenderas att användas i följande fall:

  1. Före programuppdatering (NDU)
  2. Validering av en ny värd
  3. Felsökning
  4. Periodisk hälsokontroll

Proceduranmärkningar

Avrättning:
Den här proceduren utförs med PowerCLI som körs på Windows med VMware vCenter. Konsolen måste köras som administratör. Inloggningsuppgifterna för vCenter måste vara för administratörsbehörighet.

Kluster- eller värdpåverkan:
Skriptet läser den aktuella konfigurationen. Skriptet ändrar inte klustret eller värden.
Avbrottsfri uppgradering (NDU) överväganden: Den här proceduren medför inga ändringar för klustret eller värden.

Körningens varaktighet:
Skriptet för den här uppgiften tar ungefär en (1) minut per ESXi-värd att slutföra.

Köra ESXi-värdvalideringsskriptet från PowerCLI

  1. Ladda ner från den här artikeln ESX_Configuration_Validation manus. 
     Paketnamn PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     Filnamnet som visas i den bifogade filen kan ha ett annat suffix.
     Skriptnamn check_esx_config.ps1
     Version  1.0.19.0
     MD5-kontrollsumma 64c97ce4218c97f03b718e68aa88c120
     SHA256-kontrollsumma 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Obs! Information om verifiering av paketsignatur finns i det valfria steget "Så här verifierar du paketsignaturen".

 

  1. Ladda ner VMware PowerCLI version 6.5 eller senare. Detta kan redan vara installerat på din PC. Om det inte redan är installerat laddar du ner enligt beskrivningen i avsnittet Hämtningar nedan.
  2. Öppna en PowerCLI-konsol som administratör. En metod för att utföra detta är att öppna PowerCLI från Start-menyn med alternativet Kör som administratör. Alternativt kan PowerCLI köras från en PowerShell-konsol.
OS-alternativ för att köra VMware PowerCLI som administratör
  1. Ställ in ExecutionPolicy genom att köra följande kommando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Ställ in PowerCLI-konfigurationen så att den ignorerar ett ogiltigt certifikat (PowerCLI 10.x och senare).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Anropa check_esx_config befallning:
> cd ESX
> .\check_esx_config.ps1 [parameters]


Parametrar som stöds:

Parameter Kommentar Obligatoriskt
(förutom när du använder -version or -help alternativ)
-vcenter_server vCenter-servernamn eller IP-adress Ja
-vcenter_user vCenter-användarnamn Ja
-vcenter_password vCenter-lösenord Ja
-esx_host

Kommaavgränsad lista över ESXi-värdnamn/IP-adresser eller "alla"

Om -esx_host all anges validerar skriptet konfigurationen av alla värdar i det angivna vCenter.

Ja
-logpath

Fullständig sökväg till loggkatalogen.

Om -logpath inte anges är standardkatalogen Logs (på samma nivå som ESXi-katalogen).

Om användaren har angett en katalog som inte finns ber skriptet om bekräftelse för att skapa den.
I batchläge skapar skriptet en katalog utan bekräftelse och lägger till i loggen att katalogen skapades.

Nej
-batch Om ingen parameter anges frågar skriptet inte efter indata. Nej
-version Skriv ut skriptversionen och avsluta. Nej
-help Skriv ut hjälpsidan och avsluta. Nej


Utdata från ESXi-värdvalideringsskriptet

Skriptets utdata skrivs ut till PowerCLI-konsolen och loggfiler. En utdatakatalog med namnet <vCenter_Server>_<date>_<time> skapas i katalogen Logs.

För varje konfigurationsvalidering anger utdata om verifieringen är korrekt eller, om inte, allvarlighetsgraden för den felaktiga konfigurationen. Ett prefix i meddelandet matchar objektets allvarlighetsgrad: PROBLEM, VARNING eller MEDDELANDE, valideringstexten och det förväntade värdet

Alla meddelanden för åtgärder som utförs av skriptet visas i konsolen. I det sista avsnittet av konsolens utdata sammanfattas alla problem som hittas efter allvarlighetsgrad och kategori. Dessutom sparas out i loggfiler. Loggfilerna är ordnade efter avsnitt och rekommenderas att användas för att förstå resultatet av skriptet.

Följande filer finns i utdatakatalogen:

  • all.log - Innehåller alla utdata (samma som det som skrivs ut till konsolen).
  • error.log - Innehåller endast felmeddelanden eller varningar och misstänkta fel.
  • Dell_EMC_EULA.txt - LICENSAVTALET FÖR DELL SOFTWARE TOOLS

Exempel på utdatafilen för 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].
***************************************************************************************************

Så här verifierar du paketsignaturen

  • Ladda ner följande två filer:
  1. Underskrift
Fil

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(Suffixet för attachment kan vara annorlunda)

 Storlek  659 byte
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Offentlig nyckel 
Fil

gpg_public_key.txt
(Suffixet för attachment kan vara annorlunda)

 Storlek  1 306 byte
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Flytta dessa filer till din virtuella utvecklingsdator (helst Linux, eftersom du i det här exemplet använder gpg som är förinstallerat i de flesta Linux-system):
  • Importera nyckeln med hjälp 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
  • Verifiera det signerade paketet med hjälp 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
  • Så här certifierar du nyckeln som "betrodd" (ett valfritt steg) 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]

Kända problem

  1. HVS-skriptet varnar felaktigt om Reclaim-parametrar. Rätt värden för Reclaim-parametrar är:
  • Återta prioritet, använd låg.
  • Återta metod, använd 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 

Hämtningsbara filer:

 
Obs! Du måste abonnera på ett kostnadsfritt konto hos VMware innan du kan hämta PowerCLI. Alternativt kan PowerCLI laddas ner från PowerShell-konsolen.
 
  • Valideringsskriptet är kopplat till den här artikeln. Från Dells support väljer du Bilagor i den vänstra panelen i den här artikeln.
Fästets placering i den vänstra sidopanelen

Versionshistorik:

  • 1.0.15:
    • Ursprunglig version
  • 1.0.18
    • Certifierad för PowerCLI 12.5
    • Datalager, som mappas via NVMe, hanteras nu korrekt.
    • Friskrivningen har uppdaterats för att förklara att multipathing inte utvärderar HPP NVMe-sökvägspolicyerna. 
    • Systemmodulen söker efter FC HBA:er och utvärderar den rekommenderade NVMe-inställningen: vmknvme_hostnqn_format=0
    • Loggfilens plats har flyttats till slutet av utdata. 
    • iSCSI VMkernel utvärderades för det rekommenderade iSCSI-no-op-intervallet på 5 sekunder
    • Överflödig modulsamling har tagits bort
    • Utdata innehåller positiv feedback för lyckade tester som saknades.
    • Löst problem för validering av config.vpxd.ResourceManager.maxCostPerHost
    • Löst problem för validering av standard-NMP Round Robin-sökvägsväxlingsfrekvens PSP-alternativ: policy=iops;iops=1.
  • 1.0.19
    • Referenserna till Dell Host Configuration Guide har ändrats till E-Lab Connectivity Guide. Relevanta valideringar och friskrivningar har också uppdaterats. 
    • ESXi-versioner som stöds har uppdaterats. 

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.