Openstack EVS虚拟机网络不通

发布时间:  2016-12-30 浏览次数:  683 下载次数:  0
问题描述

OMU虚拟机创建成功后,网络不通,表现为:登陆虚拟机,ifconfig查看网卡,IP已经配置,route也有默认路由,但是ping不通默认网关,且从外部也ping不通该虚拟机,


处理过程

排查虚拟机所在网络是否正确配置,包括网络平面配置、交换机配置等。

1. nova list --all-t找到OMU虚拟机ID。

2. nova interface-list vm-id,找到哪块网卡,根据上面错误截图,找到虚拟机网卡MAC对应的如下哪个port,在看网络信息。

3. neutron net-show net-id,查看该网卡网络信息,关注vlan和物理网络名称。

4. 登陆虚拟机所在主机(nova show vm_id | grep host找到主机ID,cps host-list | grep HOST-ID,找到内部IP:172.28.0.X,从当前主机ssh跳转过去),查看网络信息:cat /user/bin/ports_info | python -m json.tool,可以看到几个配置:physnet2--直通(vhostuser)--在trunk1上--lacp模式、2层、slow,但是其实这个信息也可以直接在fusionsphere cps web-ui上关于网络映射部分找到。

5. 确认交换机配置,如果是E9000,可以生成MZ卡和服务器网口的对应关系,登陆E9000交换背板(ssh hmm_IP --> telnet 0 1101),确认几个信息:虚拟机所在网络的2011vlan是否允许通过,mode是否为lacp,如果为lacp,要先创建eth trunk,并将对内交换机网卡加入该eth trunk。


思路:虚拟机-->主机-->交换背板-->汇聚交换机链路是否OK

1. 虚拟机中已有IP,要看和主机是否互通,需要在主机上配置一个vlan子接口,这个比较特殊,如下:

在虚拟机所在主机配置一个vlan子接口,并配置IP, vconfig add hnic1 2011, ifconfig hnic1.2011 180.61.111.251/24

2. 从主机ping虚拟机和交换板(交换板上配置了vlanif 2011的ip addr 180.61.111.250 24)

排查完后需要删除改子接口(vconfig rem hnic1.2011),经过了上面5步排查,如果从主机到虚拟机或者从主机到交换板仍有问题,则需要相关部件的同事协助定位:FusionNetwork开发部,以及UVP的同事。



END