我目前有两个 XEN 主机运行一组虚拟机。这些机器可以通过仅主机网络相互通信。我希望能够在两台服务器之间移动虚拟机,而虚拟机甚至不会注意到它们已被移动。例如,请考虑以下设置:我有一个 Web 服务器,它通过 10.42.254.0 子网上的仅主机网络与数据库服务器通信。我希望能够将 Web 服务器移动到另一台主机(host2),并且仍然能够访问在 host1 上运行的数据库,而无需更改配置。
我的想法是将两个专用主机上的主机专用桥接适配器桥接起来,以便共享同一个子网。这可能吗?两个 Dom0 都位于同一个数据中心和同一个子网中。
不知何故,这个解决方案听起来确实有点肮脏,但我不确定如何以其他方式保持两个系统之间的透明度。
答案1
您可以使用 OpenVPN 或类似的隧道软件在两个 Xen 主机之间使用 TAP 模式建立隧道,这会在两个主机上生成虚拟以太网适配器。
然后,您可以在两个 Xen 主机中桥接 TAP 接口和仅主机网络适配器,然后您的虚拟主机就拥有一个 IP 子网。
在这种情况下,我更喜欢使用加密隧道,因为你不能确定谁/什么在监听网络。