在不同的服务器上连接 2 个(或更多)Open vSwitch 网桥

Connect 2 (or more) Open vSwitch bridge on separate servers

我有一些服务器,每个服务器上都有 OVS 网桥。每个服务器里面都有几个虚拟机,都连接到OVS网桥。

所有网桥都连接到 FloodLight OpenFlow 控制器,一台主机内的虚拟机可以访问其他主机。这是 2 个主机 A 和 B 的示例。主机 A 中的虚拟机可能与主机 B 中的虚拟机获得不同或相同的子网:

++++++++++++++++++++++++++++++
|   +------+      +------+   |-----+
|   | VM-1 |      | VM-2 |   | brA |
|   +------+      +------+   |-----+------>--------+
+++++++++++ HOST A +++++++++++                    \|/
                                            +---------------+
                                            | OF controller |
                                            +---------------+
++++++++++++++++++++++++++++++                    /|\
|   +------+      +------+   |-----+------>--------+
|   | VM-3 |      | VM-4 |   | brB |
|   +------+      +------+   |-----+
+++++++++++ HOST B +++++++++++

成功: VM-1 到达 VM-2。

如何:VM-1 到达 VM-3???

更新:在连接到OF控制器之前,虚拟机可以使用POSTROUTING伪装规则访问互联网,但在连接到OF控制器后失败。

感谢您的回复。

Open vSwitch 2.5 及更高版本无法与最新的 FloodLight 控制器一起使用。版本 2.4.1 应该可以正常工作。