主机连接状态警报频繁地从绿色变为红色
search cancel

主机连接状态警报频繁地从绿色变为红色

book

Article ID: 344027

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

免责声明:本文为 Alarms about the host connection state changing from green to red frequently occur (1020210) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。



  • 主机连接状态警报频繁地从绿色变为红色(例如,每日)。
  • 在 vCenter Server 中,ESXi/ESX 主机转为“无响应”状态,但几秒钟之后又恢复响应。
  • 重置警报后,会重复发生此问题。
  • vCenter Server vpxd 日志文件包含类似以下内容的条目:
[YYYY-MM-DD 02:26:02.314 58326B90 error 'App'] SSLStreamImpl::BIORead (590AE458) timed out
YYYY-MM-DD 02:26:02.315 17B2DB90 error 'App'] SSLStreamImpl::BIORead (591EF770) timed out
YYYY-MM-DD 02:26:02.315 58326B90 info 'TCP'] close(68)
YYYY-MM-DD 02:26:02.315 17B2DB90 info 'TCP'] close(66)
[YYYY-MM-DD 02:26:02.315 58326B90 error 'App'] SSLStreamImpl::DoServerHandshake (590AE458) SSL_accept failed with BIO Error
[YYYY-MM-DD 02:26:02.316 17B2DB90 error 'App'] SSLStreamImpl::DoServerHandshake (591EF770) SSL_accept failed with BIO Error
[YYYY-MM-DD 02:26:02.316 58326B90 warning 'Proxysvc'] SSL Handshake timedout for stream 129.172.161.137, blacklisting it for 3000 ms

注意:vpxd 日志位于 %ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\Logs,并会转换为:

C:\Documents and Settings\All Users\Application Data\VMware\VirtualCenter\logs (在 Windows 2003 中)
C:\ProgramData\VMware\VMware VirtualCenter\Logs (在 Windows 2008 中)
  • hostd.log 文件(在 ESX/ESXi 4.x 中位于 /var/log/vmware/,在 ESXi 5.x 中位于 /var/log)包含类似以下内容的条目:

[YYYY-MM-DD 18:26:45.580 00948 error 'App'] SSLStreamImpl::DoClientHandshake (1B2AB0D8) SSL_connect failed with Unexpected EOF



Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.0
VMware ESXi 3.5.x Installable
VMware ESXi 4.0.x Installable
VMware vCenter Server 4.0.x
VMware ESXi 4.1.x Installable
VMware ESX 4.0.x
VMware vCenter Server 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESX Server 3.0.x
VMware ESXi 4.1.x Embedded
VMware vCenter Server 5.1.x
VMware ESX Server 3.5.x
VMware vCenter Server 5.0.x
VMware ESXi 3.5.x Embedded

Cause

如果安全套接字层 (SSL) 超时值过小,或者 /etc/vmware/hostd/config.xml 文件中的 handshakeTimeoutMs 值设置得过低,则在网络高峰期会出现此问题。

Resolution

即使主机运行正常也会出现这些警报。

要解决此问题,可增加 handshakeTimeoutMs 值的大小:

  1. 通过远程基于内核的虚拟机 (KVM) 或 Secure Shell (SSH) 会话或者直接以 root 身份连接到 ESXi/ESX 主机。
  2. 在文本编辑器中打开 /etc/vmware/hostd/config.xml 文件。

    注意:对于 ESXi 5.x,请打开 /etc/vmware/rhttpproxy/config.xml

  3. 在 vmacore 部分的 <ssl> 标记间输入 <handshakeTimeoutMs> 120000 </handshakeTimeoutMs>。此参数以毫秒为单位。例如,120000 毫秒 = 2 分钟。

    <vmacore>
    <threadPool>
    <MaxFdsPerThread>2048</MaxFdsPerThread>
    </threadPool>
    <ssl>
    <handshakeTimeoutMs> 120000 </handshakeTimeoutMs>
    <useCompression>true</useCompression>
    </ssl>
    <vmdb>
    <maxConnectionCount>8</maxConnectionCount>
    </vmdb>
    <loadPlugins> true </loadPlugins>
    </vmacore>

  4. 保存并关闭该文件。
  5. 重新启动管理代理。有关详细信息,请参见 Restarting the Management agents on an ESXi or ESX host (1003490)
  6. 要确认标记是否生效,请检查 /var/log/vmware/hostd.log 文件中是否有此消息

    [-03-15 09:49:32.788 F66D76D0 info 'App'] Vmacore::InitSSL: doVersionCheck = false, handshakeTimeoutUs = 120000000
注意handshakeTimeoutUs 值以微秒为单位显示


Additional Information

Alarms about the host connection state changing from green to red frequently occur