1. 程式人生 > >libvirtError: Unable to add bridge br0 port vnet0: Operation not supported

libvirtError: Unable to add bridge br0 port vnet0: Operation not supported

Open vSwitch + KVM 啟動虛擬機器時,報錯:
libvirtError: Unable to add bridge brvlan1786 port vnet1: Operation not supported

問題描述:
作業系統 Ubuntu14.04
安裝完OVS,KVM
建立一個bridge brvlan1786
通過virt-manager啟動一個虛機kvm1,並把網路介面掛到bridge上
網絡卡設定如下:
這裡寫圖片描述
點選啟動虛機時,報如下錯誤:
這裡寫圖片描述

問題原因:
啟動虛擬機器時 libvirt 會嘗試 linux 預設的LinuxBridge,而不是openvswitch

解決方案:

virsh edit kvm1

interface部分加上

<virtualport type='openvswitch' />

也就是改動為

<interface type='bridge'>
      <mac address='52:54:00:9a:4e:ac'/>
      <source bridge='brvlan1786'/>
      <virtualport type='openvswitch' />
      <model type='virtio'/>
      <address type
=
'pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface>

儲存後,再啟動就沒問題了