升级到5.1 U2后无法连接到ESXi 5.1

我使用SSH将ESXi 5.1 U1升级到ESXi 5.1 U2,升级完成后重新启动服务器,但无法使用vSphere Client连接到服务器,但是几个小时后,我仍然可以使用SSH连接到服务器,但是SSH停止工作,但所有我的虚拟机工作正常。

我试图重新启动服务器,但情况重复我无法连接使用vSphere客户端和只是几个小时,我可以使用SSH。

由于位于数据中心的服务器对我的服务器屏幕和键盘的访问有限(这是可能的但有成本)。

vmkernel.log的一部分是:

2014-02-24T23:45:01.296Z cpu5:521314)ALERT: hostd detected to be non-responsive 2014-02-24T23:50:01.297Z cpu1:521473)WARNING: Tcpip: 1304: socreate(type=2, proto=0) failed with error No buffer space available (55) 2014-02-24T23:52:07.996Z cpu2:519491)WARNING: LinScsi: SCSILinuxQueueCommand:1193:queuecommand failed with status = 0x1056 Unknown status vmhba33:0:0:0 (driver name: ahci) - Message repeated 2194 times 2014-02-24T23:52:09.421Z cpu0:6262)ScsiDeviceIO: 2318: Cmd(0x4124007a2140) 0x2a, CmdSN 0x800000e4 from world 6549 to dev "t10.ATA_____TOSH IBA_DT01ACA300_________________________________33815YEAS" failed H:0x0 D:0x8 P:0x0 Possible sense data: 0x0 0x0 0x0. 

vSphere Client> 5.1U1不支持Windows XP

我有同样的问题。 ESXi上的日志文件指出,该客户端closures了连接。

升级到ESXi 5.5后,我显然也必须安装新的客户端。 在安装期间,有一个通知是由于操作系统(Windows XP SP 3),连接到ESX服务器可能会出现问题。 实际上,我无法使用完全相同的错误消息连接到ESXi 5.5。

因此,我设置了一个Windows 8.1盒,并在那里安装了vSphere Client 5.5,并可以成功连接到我的ESXi 5.5U1(版本1746018)。

注意:如果你不能将你的客户端操作系统升级到XP以上,你可能会考虑下面的解决方法:

  • 使用远程CLI命令来pipe理给定主机上的虚拟机
  • 使用以下命令降级到ESXi 5.1U1:
 esxcli software profile install -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.1.0-20131004001-standard --ok-to-remove 

(此命令在ESXi控制台上发出,也可以使用类似“esxcli.exe -s vm.host.fqdn -u root …”的方式远程运行。请注意,ESXi防火墙必须允许httpClient连接或使用一个本地仓库。欲了解更多信息,请参阅例如@ v-front

我怀疑你的ESXi主机的本地存储有问题。 虚拟机在哪里? 在共享存储上? 在与ESXi安装不同的arrays控制器上?

无论哪种方式,在这种情况下的SSH识别错误可能表明主机无法从磁盘读取。 请记住,networking堆栈和SSH守护进程正在RAM中运行。 考虑到这是一个托pipe的服务器,可能是设备是低端的,你正在遭受存储问题。

处理可以在场所中评估硬件健康状况的人。

编辑:

您自己的更新说明您的3TB客户SATA驱动器TOSHIBA_DT01ACA300或其连接的磁盘控制器有问题。 这是一个硬件问题。

您应该能够使用/sbin/services.sh restart从ssh会话/sbin/services.sh restartpipe理代理。

我不知道为什么你的SSH将在几个小时后停止工作。