一、故障背景

某单位三台联想服务器搭建VMware虚拟化平台,在此平台上部署某通讯业务系统虚拟机。它是一种基于C/S架构开发的应用系统。

最近,客户反馈局域网内部分用户终端的客户端无法连接通讯业务系统进行登陆。

二、故障分析

客户致电反映故障问题后,我司积极响应到客户现场进行排查,以下是具体的排查思路:

第一步:通过ping命令测试用户终端到业务虚拟机时延和丢包,结果发现时延较大、丢包严重。

第二步:采用分层测试的方式排查出现网络问题的具体节点。再次使用ping命令测试用户终端到用户网关和到业务虚拟机地址网关的时延和丢包,结果发现都不丢包、网络时延正常。

第三步:查看业务虚拟机的CPU利用率、内存利用率和网络带宽利用率也都是正常的。我方工程师根据实施经验,又对业务虚拟机的网络配置检查发现:虚拟机网卡适配器类型为“可变”,如下图所示。然而它一般配置为“VMXNET3”。

第四步:通过更改业务虚拟机网络适配器为“VMXNET3”之后,用户终端ping业务虚拟机的时延正常、不丢包,用户终端客户端能正常登陆 。

vmware主机虚拟适配器安装(VMware虚拟平台机问题小析-网络适配器配置)(1)

三、故障总结

修改业务虚拟机的网络适配器类型,修改之后的情况如下所示:

vmware主机虚拟适配器安装(VMware虚拟平台机问题小析-网络适配器配置)(2)

业务虚拟机网络适配器性能的问题导致用户终端客户端登陆不了,因此在VMware虚拟化平台部署虚拟机时,为它提供最佳的网络传输性能,可参考一下几点:

1、为获得最佳性能,请使用 VMXNET 3 虚拟机网卡。

2、与用于主机管理、vSphere vMotion、vSphere FT 等的网络相互隔离,从而提高安全性和性能。

3、连接到同一 vSphere 标准交换机或 vSphere Distributed Switch 的物理网络适配器还应该连接到同一物理网络

,