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. ...
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.
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:
- Før programvareoppdatering (NDU)
- Validering av en ny vert
- Feilsøking
- 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
- Last ned fra denne artikkelen
ESX_Configuration_Validationskript.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.ps1Versjon 1.0.19.0 MD5-kontrollsum 64c97ce4218c97f03b718e68aa88c120SHA256-kontrollsum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828
Merk: Hvis du vil ha informasjon om pakkesignaturbekreftelse, kan du se det valgfrie trinnet med tittelen "Slik bekrefter du pakkesignaturen".
- 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.
- Å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.
- Angi ikonet
ExecutionPolicyved å kjøre følgende kommando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- Angi at PowerCLI-konfigurasjonen skal ignorere et ugyldig sertifikat (PowerCLI 10.x og nyere).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
- Påkalle
check_esx_configkommando:
> 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 |
Ja |
-logpath |
Logg katalogen hele banen. Hvis Hvis brukeren angav en ikke-eksisterende katalog, ber skriptet om bekreftelse for å opprette den. |
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:
- Underskrift
| Fil |
|
|---|---|
| Størrelse | 659 bytes |
| MD5 | 16acecc8b0fba8ec255b63ccc2403ed8 |
| SHA256 | 903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041 |
- Offentlig nøkkel
| Fil |
|
|---|---|
| Størrelse | 1 306 byte |
| MD5 | fe97eba75623bd1d5ff307f1fbb1a5ae |
| SHA256 | de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d |
- Flytt disse filene til dev VM (helst Linux, siden i dette eksemplet bruker
gpgsom 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
- 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:
- PowerCLI 6.5
eller PowerCLI 12.5
- Valideringsskriptet er vedlagt denne artikkelen. Fra Dells kundestøtte velger du Vedlegg i panelet til venstre i denne artikkelen.
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.