設定 Libvirt 使用 Open vSwitch

最近經常需要將 VM (KVM) 開在 Open vSwitch 的 bridge 上。雖然 libvirt 有 Open vSwitch driver,但是 virt-manager 並無法辨別與設定 Open vSwitch。在這之前,都是要先建立好 VM ,然後手動修改 XML 檔,重新 virsh define 之後才能使用。

每個 VM 都要手動設定真的很麻煩

幸好找到了一個很棒解決方案: [Setting up Libvirt to use Open vSwitch][1]

修改 network xml,直接讓 default network 使用 Open vSwitch

<network>
	 <name>default</name>
	 <uuid>61f5a0f8-e81d-4685-9456-b22f03f278ab</uuid>
	 <forward mode='bridge'/>
	 <bridge name='ovsbr0' />
	 <virtualport type='Open vSwitch'/>
</network>  

這樣 virt-manager 就可以直接使用 NAT network。

[1]: http://dtucker.co.uk/hack/installing-kvm-libvirt-Open vSwitch-on-fedora.html