openvswitch 2.3.2不适用于FreeBSD 10.1 Release

时间:2015-11-16 18:46:17

标签: kernel freebsd openvswitch

我使用FreeBSD 10.1上的端口安装了openvswitch 2.3.2。但我无法使ovs正常工作。特别是我启动了官方openvswitch安装指南推荐的所有配置行,但是ovs-vsctl add-br br0等简单命令挂起。所以我尝试启动/usr/local/share/openvswitch/scripts/ovs-ctl start

我得到以下内容:

ovsdb-server: /var/run/openvswitch/ovsdb-server.pid: already running as pid 1320, aborting
Starting ovsdb-server ... failed!
system ID not configured, please use --system-id ... failed!
Configuring Open vSwitch system IDs.
/usr/local/share/openvswitch/scripts/ovs-ctl: modprobe: not found
Inserting openvswitch module ... failed!
Enabling remote OVSDB managers.

如果我去查看哪些ovs进程处于活动状态,我会得到这些:

root       1319  0.0  0.3  39716   6200  -  I<s   6:13PM   0:00.00 ovsdb-server: monitoring pid 1320 (healthy) (ovsdb-server
root       1320  0.0  0.3  39716   6416  -  S<    6:13PM   0:01.02 ovsdb-server -vconsole:emer -vsyslog:err -vfile:info --re

所以似乎ovsdb已经在运行了。 我究竟做错了什么。我开始认为FreeBSD中的内核模式不支持ovs,但这很奇怪。它并没有特别说明。

1 个答案:

答案 0 :(得分:1)

OVS在FreeBSD下不使用内核模块;相反,它确实在用户空间中转发(可能使用netmap,如果由给定的物理接口支持;它实际上是在netmap开发期间使用的。)

那就是说,IIRC的事情应该&#34;只是工作&#34;。提交问题报告(https://bugs.freebsd.org/bugzilla/)可能是一个好主意。