設定 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