近期发现给惠普刀片上部署的虚拟机,在刀片重启后(异常断电导致)虚拟机网络通信失败,具体表现为:

  • 相同刀片虚拟机网络之间通信正常;

  • 不同刀片虚拟机网络之间通信异常;

  • 刀片与外部网络通信异常


后来开启ESXi的SSH服务,手动为物理网卡设置IP地址,发现也与外部网络不通,并刀片直接也不通。

esxcli network nic list 查看网卡信息
esxcli network ip route ipv4 list 查看路由(ipv4)
esxcli network ip dns server list 查看 dns
esxcli network ip interface ipv4 get 查看ip配置(ipv4)
esxcli  network  ip  interface  ipv4  set –i  vmk0  -I  192.168.137.223  -N 255.255.255.0  -t  static  #为vmk0接口配置ip地址和子网掩码。


此时,同一刀框上的其他刀片安装的是Linux系统,对应的网卡通信完全没有问题。难道是刀片网卡出问题了,而且是4个刀片同时出问题了?


于是,将刀片重启并挂在CentOS 7 Live光盘,为对应的网卡设置IP地址,与外界通信正常。所以,只能怀疑是ESXi本身的问题,于是重装后虚拟机网络正常。


后来实验室断电,又出现虚拟机网络访问不正常的问题,但另一套环境部署的同版本的vSphere环境Query没有问题,同样的物理硬件和ESXi版本,经过对比仅仅是正常的环境安装的是HP定制的ESXi安装文件,异常的环境时采用vmware官方的安装文件。


附,信息列表

官方安装文件:VMware-VMvisor-Installer-6.0.0.update02-3620759.x86_64.iso

惠普安装文件:VMware-ESXi-6.0.0-Update2-3620759-HPE-600.U2.9.4.7.13-Mar2016.iso

刀片版本:BL460 Gen8