为了让我的虚拟机使用 openvswitch 接口,我必须在虚拟机 xml 配置文件中添加以下几行:
<source bridge='ovsbr'/>
<virtualport type='openvswitch'/>
我编辑了文件,但是第一行保存正确,第二行却没有。它只是消失了,所以我认为虚拟端口标签无法识别……但这导致我启动虚拟机时出现错误。
xml 规范是否发生了变化?或者我做错了什么?以下是
virsh --version=long
libvirt 0.9.8 的 Virsh 命令行工具请参阅网站http://libvirt.org/
Compiled with support for:
Hypervisors: Xen QEmu/KVM UML OpenVZ LXC Test
Networking: Remote Daemon Network Bridging Nwfilter VirtualPort
Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM
Miscellaneous: AppArmor Secrets Debug Readline
答案1
Open vSwitch 支持需要libvirt 0.9.11 或更高版本。你的 libvirt 太旧了。
要解决该问题,请升级您的系统。