在 Ubuntu 14.04 中是否有与 TYPE="OVSPort" DEVICETYPE="ovs" OVS_BRIDGE=br-ex 等效的选项?
该系统是 OpenStack Icehouse,有 3 个节点(控制器、网络、计算 1),每个节点都位于 VirtualBox Ubuntu 14.04 虚拟机上。OpenSwitch 用于在网络节点上创建网桥。
在 CentOS 中,该文件为:/etc/sysconfig/network-scripts/ifcfg-eth1
当前 /etc/network/interfaces 包含 eth1 和 br-ex:
auto eth1
iface eth1 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
auto br-ex
iface br-ex inet static
address 10.0.3.21
netmask 255.255.255.0
gateway 10.0.3.2
dns-nameservers 8.8.8.8
在 ovs-vsctl show 中(OpenVSwitch 用于桥接,br-ex 在 eth1 上)
34ffa9a7-8825-4e63-bfcd-c231c34862b3
Bridge br-tun
Port br-tun
Interface br-tun
type: internal
Port patch-int
Interface patch-int
type: patch
options: {peer=patch-tun}
Port "gre-0a00011f"
Interface "gre-0a00011f"
type: gre
options: {in_key=flow, local_ip="10.0.1.21", out_key=flow, remote_ip="10.0.1.31"}
Bridge br-int
fail_mode: secure
Port patch-tun
Interface patch-tun
type: patch
options: {peer=patch-int}
Port br-int
Interface br-int
type: internal
Bridge br-ex
Port "eth1"
Interface "eth1"
Port br-ex
Interface br-ex
type: internal
ovs_version: "2.0.2"
答案1
你需要把Debian ifupdown 脚本进入:
/etc/network/if-pre-up.d/openvswitch
并看看README 中的说明如何配置/etc/network/interfaces
您还应该创建一个符号链接,/etc/network/if-post-down.d/openvswitch
指向 ifupdown 脚本if-pre-up.d
这些脚本还集成到Alpine Linux 中的 openvswitch(它也使用 Debian ifupdown 方案进行网络连接)。