Si las máquinas virtuales de un host ESXi no funcionan con el servicio de protección de endpoints o si existen alarmas en un host concreto en cuanto a la comunicación con SVA de EPP, podría existir un problema con el módulo EPP de ESX en el host ESXi.
Módulo EPP de ESX (MUX)
-
Compruebe que el servicio se esté ejecutando en el host ESXi con el comando # /etc/init.d/nsx-context-mux status:
Por ejemplo:
# /etc/init.d/nsx-context-mux status nsx-context-mux is running
-
Si el servicio no se está ejecutando, puede iniciarlo o reiniciarlo con este comando:
/etc/init.d/nsx-context-mux start
o
/etc/init.d/nsx-context-mux restart
Tenga en cuenta que es más seguro reiniciar este servicio durante las horas de producción, ya que su impacto será menor y se reinicia en unos segundos.
- Para saber los procesos del módulo EPP de ESX que se están llevando a cabo o para comprobar el estado de la comunicación, puede consultar los registros del host ESXi. Los registros del módulo EPP de ESX se escriben en el archivo /var/log/syslog. Esto también se incluye en los registros del soporte técnico del host ESXi.
Para obtener más información, consulte el artículo 2032892 sobre cómo recopilar la información de diagnóstico para los hosts ESXi/ESX y vCenter Server usando vSphere Web Client.
- La opción de registro predeterminada para el módulo EPP de ESX es info y se puede utilizar como método de depuración para obtener más información.
- También se pueden solucionar muchos problemas reinstalando el módulo EPP de ESX, especialmente si está instalada una versión errónea o se utiliza el host ESXi en un entorno que ya tenía instalado el endpoint. Debe eliminarlo y volverlo a instalar.
Para eliminar VIB, ejecute este comando: esxcli software vib remove -n nsx-context-mux
- Si aparecen problemas con la instalación del VIB, consulte el archivo /var/log/esxupdate.log del host ESXi. Este registro explica claramente por qué el controlador no se instaló correctamente. Este es un problema común de la instalación del módulo EPP de ESX. Para obtener más información, consulte el artículo 2135278 sobre los errores al instalar los servicios de NSX Guest Introspection (VIB del módulo GI de ESX) del host ESXi en VMware NSX for vSphere 6.x.
- Para comprobar si existe una imagen dañada de ESXi, busque un mensaje similar al siguiente:
esxupdate: esxupdate: ERROR: Installation Error: (None, 'No image profile is found on the host or image profile is empty. An image profile is required to install or remove VIBs. To install an image profile, use the esxcli image profile install command.')
- Para verificar que la imagen esté dañada, ejecute el comando cd /vmfs/volumes en el host ESXi.
- Busque el archivo imgdb.tgz con el siguiente comando: find * | grep imgdb.tgz.
Este comando suele dar como resultado dos coincidencias. Por ejemplo:
0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz o edbf587b-da2add08-3185-3113649d5262/imgdb.tgz
-
En cada coincidencia, ejecute el siguiente comando: ls -l match_result
Por ejemplo:
> ls -l 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz -rwx------ 1 root root 26393 Jul 20 19:28 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz > ls -l edbf587b-da2add08-3185-3113649d5262/imgdb.tgz -rwx------ 1 root root 93 Jul 19 17:32 edbf587b-da2add08-3185-3113649d5262/imgdb.tgz
El tamaño predeterminado del archivo imgdb.tgz es mucho mayor que el otro archivo. Si uno de los archivos tiene pocos bytes, esto indica que el archivo está dañado. La única forma admitida de solucionar esta situación es volver a instalar ESXi en ese host ESXi en concreto.
- Busque el archivo imgdb.tgz con el siguiente comando: find * | grep imgdb.tgz.