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