PowerStore: Script de validación del host para ESXi

Summary: La configuración adecuada de los hosts es esencial para las operaciones óptimas de PowerStore. En este artículo, se describe el script de validación del host que valida que el host ESXi esté configurado de acuerdo con las prácticas recomendadas. ...

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

Descripción general

Las especificaciones de las prácticas recomendadas para hosts se encuentran en las Guías de conectividad de hosts de E-Lab. En la Guía del servidor VMware ESXi , se especifican los valores recomendados para los parámetros de configuración del host con su impacto (estabilidad, rendimiento, eficiencia del espacio) y la gravedad (obligatoria, advertencia o recomendada). Este script de validación de host valida la conformidad del host con estas prácticas recomendadas.
 

Nota: El script de validación de host no está diseñado para validar hosts de nodos X de PowerStore.


El script de validación utiliza PowerCLI, versión 6.5 y superior, que es un shell de VMware para Windows. El script se ejecuta en VMware vCenter para validar la configuración de todos o algunos de los hosts. Requiere credenciales de VMware vCenter y no utiliza las credenciales del host.


Casos de uso.

Se recomienda utilizar el script de validación del host en los siguientes casos:

  1. Antes de la actualización de software (NDU)
  2. La validación de un nuevo host
  3. Solución de problemas
  4. La evaluación periódica del estado

Las notas procedimentales

Ejecución:
Este procedimiento se realiza mediante PowerCLI que se ejecuta en Windows mediante VMware vCenter. La consola se debe ejecutar como administrador. Las credenciales de vCenter deben ser para privilegios de administrador.

Impacto en el clúster o el host:
El script lee la configuración actual. El script no modifica el clúster ni el host.
Consideraciones sobre la actualización no disruptiva (NDU): Este procedimiento no introduce ningún cambio en el clúster ni en el host.

Duración de la ejecución:
El script para esta tarea tarda aproximadamente un (1) minuto por host ESXi en completarse.

Ejecución del script de validación del host ESXi desde PowerCLI

  1. Descargue de este artículo el ESX_Configuration_Validation Guión. 
     Nombre del paquete PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     El nombre de archivo que aparece en el archivo adjunto puede tener un sufijo diferente.
     Nombre del script check_esx_config.ps1
     Versión  1.0.19.0
     Suma de comprobación MD5 64c97ce4218c97f03b718e68aa88c120
     Suma de comprobación SHA256 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

Nota: Para verificar la firma del paquete, consulte el paso opcional titulado "Cómo verificar la firma del paquete".

 

  1. Descargue la versión 6.5 o una posterior de VMware PowerCLI. Es posible que ya esté instalado en su computadora personal. Si aún no está instalada, descárguela como se describe en la sección Downloads que aparece a continuación.
  2. Abra una consola de PowerCLI como administrador. Un método para realizar esto es abrir PowerCLI desde el menú de inicio con la opción Ejecutar como administrador. Como alternativa, PowerCLI se puede ejecutar desde una consola de PowerShell.
Opciones de SO para ejecutar VMware PowerCLI como administrador
  1. Establezca la opción ExecutionPolicy Ejecute el siguiente comando:
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. Configure la configuración de PowerCLI para ignorar un certificado no válido (PowerCLI 10.x y superior).
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. Invoque el comando check_esx_config el comando:
> cd ESX
> .\check_esx_config.ps1 [parameters]


Parámetros soportados:

Parámetro Comentario Obligatorio
(excepto cuando se usa -version or -help opciones)
-vcenter_server Nombre o dirección IP de vCenter Server
-vcenter_user Nombre de usuario de vCenter
-vcenter_password Contraseña de vCenter
-esx_host

Lista separada por comas de nombres de host/direcciones IP de ESXi o "todos"

Si la solicitud en -esx_host all especificado, el script valida la configuración de todos los hosts en el vCenter determinado.

-logpath

Ruta completa del directorio de registro.

Si la solicitud en -logpath no se especifica, el valor predeterminado es el directorio Logs (hermano del directorio ESXi).

Si el usuario especificó un directorio inexistente, el script solicita confirmación para crearlo.
En el modo por lotes, el script crea un directorio sin confirmación y agrega al registro que el directorio se creó.

No
-batch Si no se especifica ningún parámetro, el script no solicita entradas. No
-version Imprima la versión del script y salga. No
-help Imprima la página de ayuda y cierre. No


Salida del script de validación del host ESXi

El script imprime su resultado en la consola de PowerCLI y en los archivos de registro. Un directorio de salida denominado <vCenter_Server>_<date>_<time> se crea en el directorio Logs.

Para cada validación de configuración, el resultado indica si la validación es correcta o, en caso contrario, la gravedad de la configuración incorrecta. Un prefijo en el mensaje coincide con la gravedad del elemento: PROBLEM, WARNING o NOTICE, el texto de validación y el valor

esperado Todos los mensajes para las acciones realizadas por el script se muestran en la consola. En la última sección del resultado de la consola, todos los problemas encontrados se resumen según gravedad y categoría. Además, out se guarda en los archivos de registro. Los archivos de registro se organizan por secciones y se recomienda utilizarlos para comprender los resultados del script.

Los siguientes archivos se encuentran en el directorio del resultado:

  • all.log - Contiene toda la salida (igual que la que se imprime en la consola).
  • error.log - Contiene solo mensajes de error o advertencias y sospechas de errores.
  • Dell_EMC_EULA.txt - El ACUERDO DE LICENCIA DE DELL SOFTWARE TOOLS

Ejemplo del archivo de resultado 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].
***************************************************************************************************

Cómo verificar la firma del paquete

  • Descargue los siguientes dos archivos:
  1. Firma
File (Archivo)

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(El sufijo de apego puede ser diferente)

 Tamaño  659 bytes
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. Clave pública 
File (Archivo)

gpg_public_key.txt
(El sufijo de apego puede ser diferente)

 Tamaño  1306 bytes
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • Mueva estos archivos a la VM de desarrollo (preferiblemente Linux, ya que en este ejemplo se usa gpg que está preinstalado en la mayoría de los sistemas Linux):
  • Importe la clave mediante 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
  • Verifique el paquete firmado mediante 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
  • Para certificar la clave como "de confianza" (un paso opcional) 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]

Problemas conocidos

  1. El script HVS advierte incorrectamente sobre los parámetros de recuperación de espacio. Los valores correctos para los parámetros de recuperación de espacio son los siguientes:
  • Para la prioridad de recuperación, se usa Low
  • Para el método de recuperación, se usa Priority
[~] 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 

Descargas:

 
Nota: Debe suscribirse a una cuenta gratuita con VMware antes de poder descargar PowerCLI. Como alternativa, PowerCLI se puede descargar desde la consola de PowerShell.
 
  • El script de validación se adjunta a este artículo. En el soporte de Dell, seleccione Attachments en el panel lateral izquierdo de este artículo.
Ubicación del accesorio en el panel lateral izquierdo

Historial de revisiones:

  • 1.0.15:
    • Versión inicial
  • 1.0.18
    • Certificado para PowerCLI 12.5
    • Los almacenes de datos, asignados a través de NVMe, ahora se manejan correctamente.
    • Se actualizó el aviso legal para explicar que las múltiples rutas no evalúan las políticas de ruta NVMe de HPP. 
    • El módulo del sistema comprueba si hay HBA FC y evalúa la configuración recomendada de NVMe: vmknvme_hostnqn_format=0
    • La ubicación del archivo de registro se transfirió al final del resultado. 
    • VMkernel de iSCSI evaluado para el intervalo de no-op de iSCSI recomendado de 5 segundos
    • Se quitó la recopilación de módulos extraños
    • El resultado incluye comentarios positivos para las pruebas correctas que faltaban.
    • Se resolvió el problema para la validación de config.vpxd.ResourceManager.maxCostPerHost
    • Se resolvió el problema para la frecuencia de conmutación de ruta round robin de NMP predeterminada de validación Opciones de PSP: policy=iops;iops=1.
  • 1.0.19
    • Las referencias a la Guía de configuración de hosts de Dell se cambiaron a la Guía de conectividad de E-Lab. También se actualizaron las validaciones y los descargos de responsabilidad pertinentes. 
    • Se actualizaron las versiones de ESXi compatibles. 

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.