我有两台运行 Xen 3.2 的物理主机,通过 iSCSI 共享存储。这两台主机上有许多 domU,我想将它们连接到多个私有网络,这样它们就只能与私有网络上的其他 domU 联系。
我对 xen 文档的理解表明,可以在一个 dom0 内执行此操作(即在 domU 之间创建虚拟网络),但我没有找到任何解释如何在不同主机上的多个 dom0 上实现此操作的文档。我唯一想到的就是手动创建 iptable 规则来将数据路由到另一台主机,但这似乎不够优雅,而且很快就会变得繁琐。
有什么建议吗?非常感谢大家的建议!
答案1
我不确定它是否有帮助,但您可能需要考虑使用 VLAN?
答案2
你应该看看Open vSwitch。
来自网站:
Open vSwitch 是一款采用开源 Apache 2 许可证的多层虚拟交换机。我们的目标是为虚拟机环境构建一款生产级交换机,支持标准管理接口(例如 NetFlow、RSPAN、ERSPAN、类似 IOS 的 CLI),并支持编程扩展和控制。 此外,它还支持跨多个物理服务器的分布类似于 VMware 的分布式 vswitch 或 Cisco 的 Nexus 1000V。
Open vSwitch 目前支持多种虚拟化技术。它是 Xen 云平台中的默认交换机。它支持开源 Xen、XenServer、KVM 和 VirtualBox。大部分代码都是用独立于平台的 C 编写的,可以轻松移植到其他环境。