听说已经移植到多个虚拟化平台和交换芯片组了?虚拟化平台和交换芯片组在这里意味着什么?它们之间有什么区别?另一个问题是:我们可以在裸机交换机或路由器上安装 openvswitch 吗?我的意思是我们可以将它安装在没有任何操作系统的硬件上吗?
2 回答
来自 OVS 常见问题解答,可通过 Google 搜索轻松获得:
问:哪些虚拟化平台可以使用 Open vSwitch?
答:Open vSwitch 目前可以在任何基于 Linux 的虚拟化平台(内核 2.6.32 及更新版本)上运行,包括:KVM、VirtualBox、Xen、Xen Cloud Platform、XenServer。从 Linux 3.3 开始,它是主线内核的一部分。大部分代码是用独立于平台的 C 语言编写的,很容易移植到其他环境。我们欢迎有关将 Open vSwitch 与其他虚拟化平台集成的咨询。
问:如何尝试 Open vSwitch?
答:Open vSwitch 源代码可以构建在 Linux 系统上。您可以在任何 Linux 机器上构建和试验 Open vSwitch。适用于各种 Linux 发行版的软件包可在许多平台上使用,包括:Debian、Ubuntu、Fedora。
您还可以下载并运行已经集成了 Open vSwitch 的虚拟化平台。例如,下载 XenServer 或 Xen Cloud Platform 的最新 ISO。请注意,与特定平台集成的版本可能不是最新的 Open vSwitch 版本。
问:Open vSwitch 是否只能在 Linux 上运行?
答:不,Open vSwitch 已被移植到许多不同的操作系统和硬件平台。大多数开发工作都发生在 Linux 上,但代码应该可以移植到任何 POSIX 系统。我们已经看到 Open vSwitch 被移植到许多不同的平台,包括 FreeBSD、Windows 甚至非 POSIX 嵌入式系统。
根据定义,Open vSwitch Linux 内核模块只能在 Linux 上运行,并将提供最高的性能。但是,用户空间数据路径应该是非常可移植的。
问:将 Open vSwitch 移植到新平台或交换 ASIC 涉及什么?
答:移植文档描述了如何将 Open vSwitch 移植到新的操作系统或硬件平台。
- 虚拟化平台比较:https ://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
- 关于您的最后一个问题:您需要一个底层操作系统(例如 Linux)
试验 sdn 、 openvswitch 和 open flow 的另一种简单方法是 mininet。他们有一个虚拟机,您可以下载并与 virtualbox、vmware 等一起使用