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