Instalar parches en un host ESXi 5.x/6.x desde la línea de comandos
search cancel

Instalar parches en un host ESXi 5.x/6.x desde la línea de comandos

book

Article ID: 341548

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

En este artículo se describe el procedimiento para instalar parches en un host ESXi 5.x/6.x desde la línea de comandos mediante los comandos esxcli software vib.


Symptoms:
Renuncia: Este artículo es una traducción de Installing patches on an ESXi 5.x/6.x host from the command line (2008939). Dado que los artículos se traducen siguiendo el principio del mejor esfuerzo, el contenido localizado puede estar desactualizado. Para ver el contenido más reciente, consulte el artículo en inglés.

Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0

Resolution

Para aplicar un parche a un host ESXi 5.x/6.x desde la línea de comandos:

  1. Puede obtener los parches para los productos de VMware en VMware patch portal. Seleccione ESXi (Embedded and Installable) en el menú desplegable del producto y haga clic en Search.
  2. Haga clic en el vínculo Download debajo del parche Release Name para descargar el parche en su sistema.
  3. Cargue el parche en un almacén de datos del host ESXi 5.x/6.x mediante Datastore Browser desde vCenter Server o una conexión directa con el host ESXi 5.x/6.x mediante vSphere Client.

    Nota: VMware recomienda crear un nuevo directorio en el almacén de datos y cargar el archivo del parche en este directorio.

  4. Inicie sesión en la consola de modo de soporte técnico local del host ESXi 5.x/6.x. Para obtener más información, consulte Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
  5. Migre o apague las máquinas virtuales en ejecución en el host y ponga el host en modo de mantenimiento. El host se puede poner en modo de mantenimiento ejecutando este comando:

    # vim-cmd hostsvc/maintenance_mode_enter

  6. Vaya al directorio del almacén de datos donde se cargó el archivo de parche y compruebe que el archivo exista mediante la ejecución de estos comandos:

    # cd /vmfs/volumes/Datastore/DirectoryName
    # ls


    Donde Datastore es el nombre del almacén de datos en el que se cargó el archivo de parche y DirectoryName es el directorio que creó en el almacén de datos.

  7. Instale o actualice un parche en el host mediante estos comandos esxcli:

    Notas:

    • Para instalar o actualizar un archivo .zip, use la opción -d. Para instalar o actualizar un archivo .vib, use la opción -v.
    • El comando update es el método recomendado para aplicar parches. Con este comando, se aplica todo el contenido nuevo del parche, incluidas las correcciones de seguridad. El contenido del parche que pertenece a una revisión menor que los paquetes existentes en el sistema no se aplica.

    • El comando install sobrescribe los paquetes existentes en el sistema con el contenido del parche que va a instalar. Además, instala los nuevos paquetes y elimina los anteriores. El comando install podría degradar los paquetes del sistema y debe usarse con precaución. De ser necesario, puede usar el comando install para degradar un sistema (solo para perfiles de imagen) cuando se establece la marca --allow-downgrade.

    Precaución: El método de instalación tiene la capacidad de sobrescribir los controladores existentes. Si utiliza imágenes de ESXi de terceros, VMware recomienda usar el método de actualización para evitar un estado en el que no se pueda arrancar.

    Para instalar:

    • Mediante el programa de instalación local:

      # esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"

      Donde PatchName.zip es el nombre del archivo de parche que cargó en el almacén de datos.

      Nota: Como alternativa, puede usar el UUID del almacén de datos en lugar del DirectoryName.

      Por ejemplo:

      # esxcli software vib install -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"

      O bien,

      # esxcli software vib install -d "/vmfs/volumes/a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0/patch-directory/ESXi500-201111001.zip"

    • Mediante el programa de instalación HTTP:

      # esxcli software vib install -v viburl

      Donde viburl es la URL del depósito HTTP donde residen los paquetes de VIB.

      Por ejemplo:

      # esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib

    Para actualizar:

    • Mediante el programa de instalación local:

      # esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"

      Donde PatchName.zip es el nombre del archivo de parche que cargó en el almacén de datos.

      Nota: Como alternativa, puede usar el UUID del almacén de datos en lugar del DirectoryName .

      Por ejemplo:

      # esxcli software vib update -d "/vmfs/volumes/datastore1/patch-directory/ESXi500-201111001.zip"

      O bien,

      # esxcli software vib update -d "/vmfs/volumes/ a2bb3e7c-ca10571c-cec6-e5a60cc0e7d0 /patch-directory/ESXi500-201111001.zip"

    • Mediante el programa de instalación HTTP:

      # esxcli software vib update -v viburl

      Donde viburl es la URL del depósito HTTP donde residen los paquetes de VIB.

      Por ejemplo:

      # esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib

  8. Compruebe que los VIB estén instalados en el host ESXi:

    # esxcli software vib list

    Por ejemplo:

    # esxcli software vib list

    Name Version Vendor Acceptance Level Install Date
    ----------------- --------------------------- ------ ---------------- ------------
    ata-pata-amd 0.3.10-3vmw.500.0.0.469512 VMware VMwareCertified 2012-05-04
    ata-pata-atiixp 0.4.6-3vmw.500.0.0.469512 VMware VMwareCertified 2012-05-04
    ata-pata-cmd64x 0.2.5-3vmw.500.0.0.469512 VMware VMwareCertified 2012-05-04
    ata-pata-hpt3x2n 0.3.4-3vmw.500.0.0.469512 VMware VMwareCertified 2012-05-04

  9. Una vez instalado el parche, reinicie el host ESX:

    # reboot

  10. Cuando el host se haya iniciado, salga del modo de mantenimiento y encienda las máquinas virtuales:

    # vim-cmd hostsvc/maintenance_mode_exit


Additional Information

Para obtener más información, vea también los siguientes blogs de VMware vSphere sobre la aplicación de parches en un host ESX/ESXi mediante la línea de comandos:
“esxcli software vib” commands to patch an ESXi 5.x/6.x host