打开虚拟机控制台时显示错误消息“无法打开 MKS:内部错误 (Unable to open MKS: Internal Error)”
search cancel

打开虚拟机控制台时显示错误消息“无法打开 MKS:内部错误 (Unable to open MKS: Internal Error)”

book

Article ID: 301295

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文提供了选项来解决在打开虚拟机控制台时 无法打开 MKS:内部错误 (Unable to open MKS: Internal Error) 的错误信息。

Symptoms:
免责声明:本文为“Unable to open MKS: Internal Error” when opening virtual machine console (2116542) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


将 ESXi 主机添加到正在运行虚拟机的 vCenter Server 6.0 之后,您会遇到以下问题:
  • 打开虚拟机控制台导致 vSphere Client 和 vSphere Web Client 出现故障

    注意:并非所有虚拟机都会遇到此问题。

  • 在 vSphere Client 中打开虚拟机控制台显示以下错误:

    无法打开 MKS:内部错误 (Unable to open MKS: Internal Error)

  • 在 vSphere Web Client 中打开虚拟机控制台显示以下错误:
    • 控制台已断开连接。请关闭此窗口并重新启动控制台,以重新进行连接 (The console has been disconnected. Close this window and re-launch the console to reconnect)。
    • 未能将 SSL 会话初始化到远程主机 (Failed to initialize SSL session to remote host)

  • /vmfs/volumes/virutal_machine_datastore/virtual_machine_folder/vmware.log 文件中,您将看到类似以下内容的条目:

    <YYYY-MM-DD>T<time>| mks| W110:SSL:Unknown SSL Error
    <YYYY-MM-DD>T<time>| mks| I120:SSL Error:error:14094438:SSL routines:SSL3_READ_BYTES:tlsv1 alert internal error
    <YYYY-MM-DD>T<time>| mks| I120:SSL Error:error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure
    <YYYY-MM-DD>T<time>| mks| I120:SOCKET 15 (143) recv error 0:Success
    <YYYY-MM-DD>T<time>| mks| W110:SOCKET 15 (143) Error during authd-VNC negotiation:(1) Asyncsocket error.</time></time></time></time></time>


Environment

VMware vSphere ESXi 6.0
VMware vCenter Server 6.0.x

Cause

该问题的产生是因为,当主机连到一台新的VC时,主机会更新SSL证书。当有虚拟机在运行时,这些证书由控制台在使用,因而可能无法更新。

Resolution

这是一个影响 ESXi 6.0 的已知问题。

要解决此问题,请对受影响的虚拟机执行以下操作之一:
  • 关闭后打开虚拟机的电源。
  • 使用 vMotion 将虚拟机迁移到其他 ESXi 主机。
  • 挂起虚拟机后恢复。

    注意:必须关闭虚拟机的电源,才能使所做的更改生效。热重新引导不解决此问题。


Additional Information

“Unable to open MKS: Internal Error” when opening virtual machine console