[VMware] vSphere ESXi 6.5 Host or under VMs network lost ?!

客戶前一陣子打電話來問他VMware vCenter Server 6.0 底下有一台Host無緣無故 Lost connect ,且每一個vmkernel IP都掛點;此外,虛擬機器(VMs)網路都不通也無法運作!

礙於公司壓力下他只有唯一選擇"重開機"主機 ;好景不常..這問題隔日又發生。

這情況讓我想到Microsoft windows Server 2012 / 2012 R2 Hyper-V 搭配上 Broadcom NetXtreme (e.g. BCM5719 ..) 遇上開啟VMQ Bug (PS:驅動程式若是 v16.8.0.4 此版或更早都會受影響;解法是更新驅動程式停用VMQ { Set-NetAdapterVmq -Name “NIC 1″ -Enabled $False }

(註) Microsoft KB : Virtual machines lose network connectivity when you use Broadcom NetXtreme 1-gigabit network adapters

OK!回到正題…請客戶先調出他主機到底是用那一家網卡及驅動程式版本 & 韌體 ? 及 vSphere ESXi 6.5 build number ?

Ans :
> Broadcom 5719
> ESXi 6.5.0 build no.4564106 ( ESXi 6.5 GA )

step01. esxcli network nic get -n vmnic{x}

vmware-bug-kb-2150728

由以上資訊估狗大神keyword一搜,還真的是Bug….. Orz

This is a known issue with ntg3 driver version 4.1.0.0, bundled in ESXi 6.5 GA.

To fix this issue upgrade to latest ntg3 driver version 4.1.2.0 or newer To download latest version of ntg3 see VMware Download Center.

就是更新驅動程式到 v4.1.2.0以上版本就搞定啦 ^O^

Reference :

VMware KB : 2150728 – NICs using ntg3 driver may experience loss of connectivity