No se puede iniciar una conexión de consola con una máquina virtual debido al error: Unable to connect to the MKS: No se pudo conectar con la canalización \\.\pipe\vmware-authdpipe

Buenas a todos, no sé si os ha pasado alguna vez lo típico que necesitas conectarte “físicamente” a la máquina virtual de vmware, por ciertas opciones como una actualización de Windows que tarda demasiado, o una conexión a escritorio remoto, etc…..

Bueno, y que pasaría si esa conexión no funciona? Pues que te encuentras con un error, que como paso en mi caso, hizo cundir un poco el pánico entre mis compañeros.

No os preocupéis, como suelo decir mucho….. todo tiene solución menos la muerte.

En este caso, el error que nos daba fue este:

Unable to connect to the MKS: No se pudo conectar con la canalización \\.\pipe\vmware-authdpipe

MKS

Si os paso, que no cuenda el pánico. Lo primero que yo compruebe es si era yo solo. Es decir, pedir a otro compañero o conectarse desde otra maquina o servidor y reproducir los mismos pasos.

Sin funciona en ese otro equipo reiniciar y volver a probar..

Este no era mi caso, ya que nos falló a todos.

Que hicimos revisar lo logs de vcenter y de los nuestros clientes de conexión vmware.

El error era peculiar:

mks| Ixxx: SOCKET 5 (xxx) Creating VNC remote connection.
mks| Ixxx: SSL: syscall error 104: Connection reset by peer
mks| Ixxx: SOCKET 5 (xxx) recv error 104: Connection reset by peer
mks| Ixxx: SOCKET 5 (xxx) VNC Remote Disconnect.
mks| W110: SSL: Unknown SSL Error
mks| Ixxx: SSL Error: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca
mks| Ixxx: SSL Error: error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure

Y en el logs esxi decía eso:

info hostd[xxxxxx] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/xxxx-xxxxxxx-xxxxx/vc/vc.vmx opID=xxx-xxx-xxx-xx-xxxxxxxxxx-xxx-xx-xx-xx-xxx user=vpxuser:<domain>\xxxxx] Ticket issued for mks service to user: vpxuser
[LikewiseGetDomainJoinInfo:355] QueryInformation(): ERROR_FILE_NOT_FOUND (2/0)

Después de ver esto fui a hablar con comunicaciones, nuestro compañero de comunicación a veces puede ser nuestro peor enemigo (dicho desde el cariño por supuesto), pregunta a nuestro compañero o compañeros sin han cambiado alguna regla y no nos han avisado. Por experiencia, algo no deja de funcionar, así como así de la noche a la mañana.

A lo que me refiero es que puede que un firewall este capando nuestro puerto de comunicación con la consola de conexión de vmware.

Por último, que fue mi caso era, probé a migrar esa maquina a otro cluster de vmware y por fin funciono. La repuesta es que el certificado de ssl no estaba jugando una mala pasada y tenía que renovarse en la cache, es decir, debía actualizar la memoria caché de SSL de VMX/MKS de la máquina virtual.

Para corregirlo tuve que poner los esxi afectados en modo mantenimiento y reinicarlos. Con eso todo volvió a la normalidad.

Espero que os sirva

Deja un comentario