Introducción
Existe un problema de interoperabilidad de software entre HXDP [3.5(x), 4.0(x)] y ESXi 6.7P04 (compilación 17167734) y versiones posteriores. Los clientes deben evitar esta combinación de software.
NOTE: Este problema se extiende a cualquier versión 6.7 de ESXi superior a 6.7P04
El problema de compatibilidad se resuelve en HXDP 4.0(2e). Este problema no afecta al HXDP 4.5(1a) y posteriores.
Requirements
ESXi 6.7P04 (compilación 17167734) y posterior
Versión HXDP - 3.5(x), 4.0(x)
Más información
Defecto
El ID de bug relacionado es CSCvv88204 - Problema de Interoperabilidad OpenSSH de ESXi con HXDP
El problema ocurre en ESXi 6.7P04, debido a que VMware actualiza la biblioteca openSSH a: OpenSSH_8.3p1. Esta nueva versión de OpenSSH elimina el soporte para el método de intercambio de claves utilizado internamente por HXDP al comunicarse con ESXi directamente a través de SSH. A continuación, un fragmento del registro de cambios de OpenSSH que describe el cambio que se hizo en esa versión:
ssh(1), sshd(8): this release removes diffie-hellman-group14-sha1 from the default key exchange proposal for both the client and server.
Asesoramiento de software
Consulte Asesoramiento de Software para obtener más detalles - Cisco Software Advisory para ESXi 6.7 P04
Áreas afectadas
Algunas áreas funcionales de HX se verán afectadas, entre ellas:
- Creación de clúster nueva (puede fallar con error de negociación de algoritmo)
- Expansión del clúster (puede fallar con error de negociación del algoritmo)
- Renegociación del clúster (el registro del clúster de stcli puede fallar con "Error de negociación del algoritmo")
- Página de información del sistema en HX Connect
- Las actualizaciones pueden fallar con "Error al establecer la conexión SSH al host" o "Se encontraron errores durante la actualización"
La actualización de ESXi falla con la excepción ssh-
2020-12-16-10:31:04.675 [] [] [vmware-upgrade-pool-9] ERROR c.s.sysmgmt.stMgr.SshScpUtilImpl - Error al establecer la conexión SSH al host: El host no se puede alcanzar o está en modo de bloqueo
com.jcraft.jsch.JSchException: Error en la negociación del algoritmo
- Potencialmente otras áreas
Solución Aternativa
Las notas de la versión HXDP se han actualizado para señalar específicamente que esta versión de 6.7 no se admite en las versiones 3.5(x) y 4.0(x). Este problema se arregla en el parche HXDP 4.0 - 4.0(2e) y en todas las versiones 4.5(1a) y posteriores.
- Utilice el mecanismo de reversión integrado en ESXi para volver a una versión compatible de ESXi.
- Otra solución alternativa posible es volver a habilitar el método de intercambio de claves eliminado actualizando sshd_config en cada host ESXi y reiniciando el servicio SSH. Se recomienda que esta solución alternativa sólo se implemente temporalmente.
NOTA: El objetivo debe ser mover el clúster a una versión HXDP fija y eliminar esta solución lo antes posible. Los clústeres no deben permanecer en este estado a largo plazo con esta configuración de algoritmo de clave adicional agregada a sshd_config.
Pasos para soluciones alternativas
Si no puede actualizar HXDP a una versión fija, utilice las siguientes soluciones alternativas:
Solución alternativa 1
Solución alternativa 2
Vuelva a habilitar el método de intercambio de claves eliminado actualizando sshd_config en cada host ESXi y reiniciando el servicio SSH.
- Agregue +diffie-hellman-group14-sha1 a los algoritmos Kex bajo /etc/ssh/sshd_config en cada host ESXi
# echo "KexAlgorithms +diffie-hellman-group14-sha1" >> /etc/ssh/sshd_config
- Confirme que KexAlgorithms +diffie-hellman-group14-sha1 se muestre en el archivo /etc/ssh/sshd_config
- Reiniciar proceso ESXi SSH
# /etc/init.d/SSH restart
- Reinicie o reanude el flujo de trabajo que ha fallado anteriormente.