vSphere ESX Agent Manager implementa los paquetes de instalación de vSphere (VIB) en hosts ESXi.

Para la implementación en hosts, es necesario que el servidor DNS se configure en los hosts, vCenter Server y NSX Manager. Para la implementación no es necesario reiniciar ningún host ESXi, pero sí es necesario hacerlo para actualizar o eliminar los VIB.

Los VIB se alojan en NSX Manager y también están disponibles en un archivo ZIP.

Se puede acceder al archivo a través de la dirección https://<NSX-Manager-IP>/bin/vdn/nwfabric.properties. El archivo ZIP para descargar varía en función de NSX o la versión de ESXi. Por ejemplo, en NSX 6.4.0, los hosts de vSphere 6.0 usan el archivo https://<NSX-Manager-IP>/bin/vdn/vibs-6.4.0/6.0-númeroCompilación/vxlan.zip.

# 6.0 VDN EAM Info
VDN_VIB_PATH.1=/bin/vdn/vibs-6.4.0/6.0-7263674/vxlan.zip
VDN_VIB_VERSION.1=7263674
VDN_HOST_PRODUCT_LINE.1=embeddedEsx
VDN_HOST_VERSION.1=6.0.*

# 6.5 VDN EAM Info
VDN_VIB_PATH.2=/bin/vdn/vibs-6.4.0/6.5-7263674/vxlan.zip
VDN_VIB_VERSION.2=7263674
VDN_HOST_PRODUCT_LINE.2=embeddedEsx
VDN_HOST_VERSION.2=6.5.*

# 6.6 VDN EAM Info
VDN_VIB_PATH.3=/bin/vdn/vibs-6.4.0/6.6-7263674/vxlan.zip
VDN_VIB_VERSION.3=7263674
VDN_HOST_PRODUCT_LINE.3=embeddedEsx
VDN_HOST_VERSION.3=6.6.*

# 6.6.2 VDN EAM Info for SDDC
VDN_VIB_PATH.4=/bin/vdn/vibs-6.4.0-sddc/6.6-7263674/vxlan.zip
VDN_VIB_VERSION.4=7263674
VDN_HOST_PRODUCT_LINE.4=embeddedEsx.sddc
VDN_HOST_VERSION.4=6.6.2

# Single Version associated with all the VIBs pointed by above VDN_VIB_PATH(s)
VDN_VIB_VERSION=6.4.0.7269135

# Legacy vib location. Used by code to discover avaialble legacy vibs.
LEGACY_VDN_VIB_PATH_FS=/common/em/components/vdn/vibs/legacy/

Los VIB instalados en un host dependen de las versiones de NSX y ESXi:

Versión de ESXi Versión de NSX VIB instalados
6.0 o posterior 6.3.2 o anterior
  • esx-vsip
  • esx-vxlan
6.0 o posterior 6.3.3 o posterior
  • esx-nsxv
Puede consultar los VIB instalados usando el comando esxcli software vib list.
[root@esx-01a:~] esxcli software vib list | grep -e vsip -e vxlan
esx-vsip                       6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2016-04-20
esx-vxlan                      6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2016-04-20
o
esxcli software vib list | grep nsxv
esx-nsxv                       6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2017-08-11

Problemas frecuentes durante la preparación del host

A continuación le mostramos los problemas más habituales que pueden aparecer durante la preparación de los hosts:
  • Se produce un error en EAM al implementar los VIB.
    • Es posible que se deba a que el servidor DNS no está configurado correctamente en los hosts.
    • Es posible que se deba a que un firewall bloquea los puertos necesarios entre ESXi, NSX Manager y vCenter Server.

    La mayoría de los problemas se resuelven haciendo clic en la opción Resolver (Resolve). Consulte El estado de la instalación es No está listo (Not Ready).

  • Ya se instaló un VIB anterior de una versión más antigua. Para solucionar el problema, el usuario debe reiniciar los hosts.
  • NSX Manager y vCenter Server experimentan problemas de comunicación. La pestaña Preparación del host (Host Preparation) del complemento de redes y seguridad no muestra todos los hosts correctamente:
    • Compruebe si vCenter Server puede enumerar todos los hosts y los clústeres.

Si el problema no se solucionó con la opción Resolver (Resolve), consulte Problema que la opción Resolver (Resolved) no soluciona.

Resolución de problemas relacionados con la preparación del host (VIB)

  • Compruebe el estado del canal de comunicación del host. Consulte Comprobar el estado del canal de comunicación.
  • Compruebe si hay errores en vSphere ESX Agent Manager.

    Para ello, seleccione Inicio de vCenter (vCenter home) > Administración (Administration) > Extensiones de vCenter Server (vCenter Server Extensions) > vSphere ESX Agent Manager.

    En vSphere ESX Agent Manager, compruebe el estado de las agencias con el prefijo "VCNS160". Si una agencia tiene un estado incorrecto, selecciónela y consulte sus problemas.

    El estado de la agencia se muestra como Alerta (Alert). El problema es que el módulo VIB del agente no está instalado.

  • En el host que presenta un problema, ejecute el comando tail /var/log/esxupdate.log.

    El archivo de registro muestra los errores detectados en el host.

Resolución de problemas relacionados con la preparación del host (UWA)

NSX Manager configura dos agentes del ámbito del usuario en los hosts de un clúster:
  • UWA de bus de mensajería (vsfwd)
  • UWA del plano de control (netcpa)

""

En casos excepcionales, los VIB se instalan correctamente, pero por alguna razón uno ambos agentes del ámbito del usuario no funcionan correctamente. Este error podría manifestarse de las siguientes formas:
  • El firewall muestra un estado incorrecto.

    ""

  • El plano de control entre los hipervisores y los controladores no está disponible. Compruebe los eventos del sistema de NSX Manager. Consulte Eventos del sistema y de registro de NSX.

    La página Eventos (Events) del sistema muestra un mensaje de evento cuando la infraestructura de mensajería en el host está inactiva.

Si hay más de un host ESXi afectado, compruebe el estado del servicio de bus de mensajería en la pestaña Resumen (Summary) de la interfaz de usuario web del dispositivo de NSX Manager. Si RabbitMQ se detiene, reinícielo.

La página Resumen (Summary) de la interfaz de usuario del dispositivo de NSX Manager muestra el estado del componente RabbitMQ.

Si el servicio de bus de mensajería está activo en NSX Manager:
  • Compruebe el estado del agente del ámbito del usuario del bus de mensajería en los hosts. Para ello, ejecute el comando /etc/init.d/vShield-Stateful-Firewall status en los hosts ESXi.
    [root@esx-01a:~] /etc/init.d/vShield-Stateful-Firewall status
    vShield-Stateful-Firewall is running
    
  • Compruebe los registros del ámbito del usuario del bus de mensajería en /var/log/vsfwd.log.
  • Ejecute el comando esxcfg-advcfg -l | grep Rmq en los hosts ESXi para mostrar todas las variables Rmq. Debe haber 16 variables Rmq.
    [root@esx-01a:~] esxcfg-advcfg -l | grep Rmq
    /UserVars/RmqIpAddress [String] : Connection info for RMQ Broker
    /UserVars/RmqUsername [String] : RMQ Broker Username
    /UserVars/RmqPassword [String] : RMQ Broker Password
    /UserVars/RmqVHost [String] : RMQ Broker VHost
    /UserVars/RmqVsmRequestQueue [String] : RMQ Broker VSM Request Queue
    /UserVars/RmqPort [String] : RMQ Broker Port
    /UserVars/RmqVsmExchange [String] : RMQ Broker VSM Exchange
    /UserVars/RmqClientPeerName [String] : RMQ Broker Client Peer Name
    /UserVars/RmqHostId [String] : RMQ Broker Client HostId
    /UserVars/RmqHostVer [String] : RMQ Broker Client HostVer
    /UserVars/RmqClientId [String] : RMQ Broker Client Id
    /UserVars/RmqClientToken [String] : RMQ Broker Client Token
    /UserVars/RmqClientRequestQueue [String] : RMQ Broker Client Request Queue
    /UserVars/RmqClientResponseQueue [String] : RMQ Broker Client Response Queue
    /UserVars/RmqClientExchange [String] : RMQ Broker Client Exchange
    /UserVars/RmqSslCertSha1ThumbprintBase64 [String] : RMQ Broker Server Certificate base64 Encoded Sha1 Hash
    
  • Ejecute el comando esxcfg-advcfg -g /UserVars/RmqIpAddress en los hosts ESXi. El resultado debe mostrar la dirección IP de NSX Manager.
    [root@esx-01a:~] esxcfg-advcfg -g /UserVars/RmqIpAddress
    Value of RmqIpAddress is 192.168.110.15
  • Ejecute el comando esxcli network ip connection list | grep 5671 en los hosts ESXi para buscar la conexión activa del bus de mensajería.
    [root@esx-01a:~] esxcli network ip connection list | grep 5671
    tcp         0       0  192.168.110.51:29969            192.168.110.15:5671   ESTABLISHED     35505  newreno  vsfwd
    tcp         0       0  192.168.110.51:29968            192.168.110.15:5671   ESTABLISHED     35505  newreno  vsfwd
    

Para consultar los problemas relacionados con el agente del plano de control, consulte Problemas del agente de plano de control (netcpa).