Puede actualizar un host con perfiles de imagen almacenados en un almacén de software al que se puede acceder a través de una URL o en un almacén ZIP sin conexión.

Puede utilizar el comando esxcli software profile update o esxcli software profile install para actualizar un host ESXi.

Cuando actualiza un host, los comandos esxcli software profile update o esxcli software profile install aplican una versión posterior (principal o secundaria) de un perfil de imagen completo en el host. Después de finalizar esta operación y reiniciar, el host puede unirse a un entorno de vCenter Server de la misma versión o de una versión posterior.

El comando esxcli software profile update lleva los contenidos completos de la imagen de host ESXi al mismo nivel que el método de actualización correspondiente mediante un instalador ISO. Sin embargo, el instalador ISO realiza una comprobación previa a la actualización para detectar problemas potenciales, como memoria insuficiente o dispositivos no compatibles. El método de actualización esxcli solo realiza estas comprobaciones durante una actualización de ESXi 6.7 Update 1 o posterior a una versión más reciente.
Nota: No utilice la opción --dry-run para las actualizaciones de ESXi 6.7.x y ESXi 7.0.x anteriores a 7.0 Update 3i a ESXi 8.0 y versiones posteriores. Cuando se elimina la opción --dry-run, puede seguir utilizando el método de actualización esxcli para actualizar de ESXi 6.7 Update 1 o posterior a ESXi 8.0 o posterior. En versiones anteriores a ESXi 6.7 Update 1, primero debe actualizar a 6.7 Update 1 o una versión posterior antes de actualizar a ESXi 8.0 o una versión posterior.

Para obtener más información sobre los métodos y el proceso de actualización de ESXi, consulte Descripción general del proceso de actualización del host ESXi.

Importante: Si planea actualizar ESXi desde un paquete zip en un almacén suministrado por VMware, ya sea en línea desde el sitio web de VMware o descargado localmente, VMware admite solo el comando de actualización esxcli software profile update --depot=<depot_location> --profile=<profile_name>.

Cuando se especifica un servidor de destino mediante --server=<server_name>, el servidor le solicita un nombre de usuario y una contraseña. Se admiten otras opciones de conexión, como un archivo de configuración o un archivo de sesión. Para obtener una lista de opciones de conexión, consulte Introducción a ESXCLI o ejecute esxcli --help en el símbolo del sistema de ESXCLI.

Nota:

Las opciones de los comandos update y install permiten realizar un simulacro, omitir la comprobación de nivel de aceptación, ignorar las advertencias de comprobación de compatibilidad de hardware, etc. La opción para omitir las advertencias de comprobación de compatibilidad de hardware solo está disponible para ESXi 6.7 Update 1 o posterior. No omita la comprobación en los sistemas de producción.

Para obtener ayuda con las opciones, escriba esxcli software profile install --help o esxcli software profile update --help. Para obtener una lista completa de las opciones de línea de comandos disponibles, consulte Referencia de ESXCLI.

Requisitos previos

  • Instale una instancia de ESXCLI independiente. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.
  • Determine si una actualización requiere que el host se encuentre en el modo de mantenimiento o se reinicie. De ser necesario, coloque al host en el modo de mantenimiento.

    Consulte Ver si la actualización de host ESXi requiere el modo de mantenimiento o el reinicio. Consulte Poner un host en modo de mantenimiento.
    Importante: Cuando utilice ESXCLI para actualizar el host, ponga el host en modo de mantenimiento de forma manual para asegurarse de que el disco de arranque no esté activamente en uso antes de que comience la actualización.
  • Si la actualización requiere un reinicio y si el host pertenece a un clúster de vSphere HA, quite el host del clúster o desactive HA en el clúster.

Procedimiento

  1. Determine qué VIB están instalados en el host.
    esxcli --server=<server_name> software vib list
  2. Determine qué perfiles de imagen hay disponibles en el almacén.
    esxcli --server=<server_name> software sources profile list --depot=http://<web_server>/<depot_name>

    Puede especificar un servidor proxy mediante la opción --proxy.

  3. Actualice el perfil de imagen existente para incluir los VIB o instalar nuevos VIB.
    Importante: El comando software profile update actualiza VIB existentes con los VIB correspondientes del perfil especificado, pero no afecta a otros VIB instalados en el servidor de destino. El comando software profile install instala los VIB presentes en el perfil de imagen del almacén y quita cualquier otro VIB instalado en el servidor de destino.
    Opción Descripción
    Actualizar el perfil de imagen desde un paquete zip suministrado por VMware, en un almacén, al que se puede acceder en línea desde el sitio web de VMware o que se puede descargar en un almacén local
    esxcli software profile update --depot=<depot_location> --profile=<profile_name>
    Importante: Este es el único método de actualización que admite VMware para paquetes zip suministrados por VMware.

    Los nombres de paquetes zip suministrados por VMware tienen este formato: VMware-ESXi-<version_number>-<build_number>-depot.zip.

    El nombre del perfil para paquetes zip suministrados por VMware tiene uno de los siguientes formatos.

    • ESXi-<version_number>-<build_number>-standard
    • ESXi-<version_number>-<build_number>-notools (no incluye VMware Tools)
    Actualizar el perfil de imagen desde un almacén accesible mediante URL
    esxcli --server=<server_name> software profile update --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Actualizar el perfil de imagen desde el archivo ZIP almacenado de forma local en el servidor de destino
    esxcli --server=<server_name> software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Actualizar el perfil de imagen desde un archivo ZIP en el servidor de destino, copiado en un almacén de datos
    esxcli --server=<server_name> software profile update --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Actualizar el perfil de imagen desde un archivo ZIP copiado de forma local y aplicado en el servidor de destino
    esxcli --server=<server_name> software profile update --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos los VIB nuevos en un perfil especificado accesible mediante URL
    esxcli --server=<server_name> software profile install --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Instalar todos los VIB nuevos en un perfil especificado desde un archivo ZIP almacenado de forma local en el destino
    esxcli --server=<server_name> software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos los VIB nuevos desde un archivo ZIP en el servidor de destino, copiado en un almacén de datos
    esxcli --server=<server_name> software profile install --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos los VIB nuevos desde un archivo ZIP copiado de forma local y aplicado en el servidor de destino
    esxcli --server=<server_name> software profile install --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
  4. Compruebe que los VIB estén instalados en el host ESXi.
    esxcli --server=<server_name> software vib list