openstack平台是创建在了一台服务器上的,用的是KVM虚拟机。7台虚拟机,1台部署节点,3台控制节点,3台计算节点。部署完成创建实例后,我登录实例当中查看IP地址有没有获取到,发现没有获取到。好吧,我去看看网络有没有什么问题。我看了各个服务器的网卡各个网段都是通的,没有问题问题。然后我查看了ovs的情况,发现有一个dpdk0 有报错,如下:
Bridge br-prv
fail_mode: secure
Port "dpdk0"
Interface "dpdk0"
type: dpdk
options: {dpdk-devargs="0000:00:06.0", n_rxq="2"}
error: "Error attaching device '0000:00:06.0' to DPDK"
Port br-prv
Interface br-prv
type: internal
Port phy-br-prv
Interface phy-br-prv
type: patch
options: {peer=int-br-prv}
然后打开日志文件/var/log/openvswitch/ovs-vswitchd.log ,发现有这个报错,Driver cannot attach the device (0000:00:06.0) 知道可能是网卡的驱动有问题,不支持DPDK。
后面把网卡的驱动都改成了 virtio 再部署平台创建虚拟机,后面就好了。
附上:ovirt几种网卡(e1000, rtl8139,virtio)的简要说明
http://www.cnovirt.com/archives/382