xen使用open vswitch的问题
之前安装了xen,使用的是linux的bridge。
现在想采用open vswitch,发现了一堆错误。比如 /etc/xen/qemu-ifup脚本问题,不能初始化tap设备。
而如果开启open vswitch的linux bridge兼容功能,一切又正常了。
而我并不响开启兼容功能,我该怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你好,你对ovs这么精通啊,能留个联系方法么,邮箱或者qq,方便请教,谢谢
参见官方新闻:http://openvswitch.org/news/
Binary Bit Me
Libvirt 0.9.11 has Support for Open vSwitch Libvirt release 0.9.11 has added support for Open vSwitch so it is no longer required to use bridge compatibility mode! Fedora 17 has 0.9.11 included.
如果不开启ovs bridge兼容功能是可以做到的,可以使用libvirtd来启动你的虚拟机,libvirt已经内部支持ovs了,不需要使用ovs bridge兼容。
必须开。
看看官方给出的解释:
http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.bridge;hb=HEAD
大致意思是有很多工具,软件等等和Linux kernel bridge的关联比较紧密,比如我们使用的xen-4.1。上一小节提到xen无法创建,错误里面有句话是” /etc/xen/scripts/qemu-ifup: could not launch network script”,而查看这个脚本,里面的内容是:
#!bin/sh
Echo –c `config qemu network with xen bridge for`
Echo $*
Ifconfig $1 0.0.0.0 up
Brctl addif $2 $1
此处便发现这个脚本使用Brctl,而其依赖于linux bridge。