硬件平台
CiscoUCS B200 M2----2.2(3)B
软件版本
VMware 5.0
案例简介
因业务需要升级换代VIC,替换另一个不同型号的VIC后,VMware网络故障,无法ping通网关,没有任何硬件错误消息,在替换之前网络正常。
问题分析思路
因替换之前网络一切正常,替换的VIC也是好的,而且没有任何报警,故检查配置问题。
故障诊断步骤
1, 查看service-profile VIF path状态,可以看到VNIC分别走两侧FI,而且状态显示Active,可以判断server-profile配置没有问题。
Service Profile: XXXXX
vNIC: vnic-a
VIF ID Transport Fabric ID Status Prot Role Peer VIF ID Oper State
---------- ------------------ ----------- ----------- ----------- ----------
2082 Ether A Allocated Unprotected 0 Active
vNIC: vnic-b
VIFID Transport Fabric IDStatus Prot Role Peer VIF ID OperState
---------- ------------------ ----------- ----------- ----------- ----------
2083 Ether B Allocated Unprotected 0 Active
vHBA: vhba-a
VIFID Transport Fabric IDStatus Prot Role Peer VIF ID OperState
---------- ------------------ ----------- ----------- ----------- ----------
2084 Fc A Allocated Unprotected 0 Active
10276 Ether A Allocated Unprotected 0 Unknown
vHBA: vhba-b
VIFID Transport Fabric IDStatus Prot Role Peer VIF ID OperState
---------- ------------------ ----------- ----------- ----------- ----------
2085 Fc B Allocated Unprotected 0 Active
10277 Ether B Allocated Unprotected 0 Unknown
2, VMware系统下检查VMNIC列表信息(在替换VIC之前的信息如下)
~ #esxcfg-nics -l
3, 在替换VIC之后发现VMNIC的order number发重了变化,vmnic0 & vmnic1变成了vmnic2 &vmnic3(在替换VIC之后的信息如下)
~ #esxcfg-nics –l
4, 检查esx.conf信息如下,在这里可以确认到vmnic2& vmnic3没有加入到dvswitch,与dvswitch绑定的vmnic还是替换VIC之前的vmnic0 & vmnic1。
~ # grep –l vmnic /etc/vmware/esx.conf
5, 检查dvswitch配置发现uplinks是空的
6, 添加vmnic2 & vmnic3 到dvswitch 命令如下:
esxcfg-vswitch -P vmnic3 -V 1050 dvswitch-name
esxcfg-vswitch -P vmnic2 -V 1051 dvswitch-name
7, 添加之后网络恢复正常,网络可能ping通
经验总结
找到问题出现时的环境变化,可以很快找到故障点。
相关命令
esxcfg-nics -l
grep –l vmnic /etc/vmware/esx.conf
esxcli networkvswitch dvs vmware list
esxcfg-vswitch -P vmnic -V unused_dvPort_ID dvSwitch
相关错误信息
None
其他相关文档
https://kb.vmware.com/s/article/1008127