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. ...
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.
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:
- Før softwareopdatering (NDU)
- Validering af en ny vært
- Fejlfinding
- 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
- Download fra denne artikel
ESX_Configuration_Validationscript.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.ps1Version 1.0.19.0 MD5-kontrolsum 64c97ce4218c97f03b718e68aa88c120SHA256-kontrolsum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828
Bemærk: For bekræftelse af pakkesignatur skal du se det valgfrie trin med titlen "Sådan kontrolleres pakkesignaturen".
- 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.
- Å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.
- Indstil
ExecutionPolicyved at køre følgende kommando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Indstil PowerCLI-konfigurationen til at ignorere et ugyldigt certifikat (PowerCLI 10.x og nyere).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
- Påkald
check_esx_configkommando:
> 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 |
Ja |
-logpath |
Log bibliotek fuld sti. Hvis Hvis brugeren har angivet en ikke-eksisterende mappe, beder scriptet om bekræftelse for at oprette den. |
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:
- Underskrift
| Fil |
|
|---|---|
| Størrelse | 659 bytes |
| MD5 | 16acecc8b0fba8ec255b63ccc2403ed8 |
| SHA256 | 903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041 |
- Offentlig nøgle
| Fil |
|
|---|---|
| Størrelse | 1.306 bytes |
| MD5 | fe97eba75623bd1d5ff307f1fbb1a5ae |
| SHA256 | de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d |
- Flyt disse filer til din dev VM (helst Linux, da i dette eksempel bruger
gpgsom 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
- 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:
- PowerCLI 6.5
eller PowerCLI 12.5
- Valideringsscriptet er vedhæftet denne artikel. Fra Dell Support skal du vælge Vedhæftede filer i venstre sidepanel i denne artikel.
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.