XenServer - 使用直接 LAN 连接在两台服务器之间进行存储 XenMotion

XenServer - 使用直接 LAN 连接在两台服务器之间进行存储 XenMotion

我有两台物理服务器(最近的 Haswell 计算机),安装了 XenServer 6.5。两台服务器都有两个 NIC。这些服务器托管在赫茨纳数据中心。

我已经在其中一个 NIC 上在两台服务器之间连接了 LAN 交叉电缆。

两台服务器上的另一个网卡直接面向 Internet,并分配了一个公网 IP。我使用这个公网 IP 连接到服务器(SSH 或 XenCenter)。

服务器架构

两台服务器都只有本地存储。没有共享存储。

从两台服务器,我都可以 ping 另一台服务器的公有 IP 和私有 IP。没有问题。两台服务器上的xenbr0都有公有 IP,xenbr1都有私有 IP。

我想将两台服务器放在同一个池中,并能够在它们之间迁移虚拟机(Storage XenMotion)。但是当我尝试将虚拟机从一台服务器拖到另一台服务器时,后续对话框不允许我选择该服务器。给出的原因是:No route to host

我安装了单独的 NIC,目的就是为虚拟机迁移提供专用的内部网络。

我需要做什么才能让它工作?

谢谢。

答案1

Storage XenMotion 使用管理接口(在您的情况下它应该是 xenbr0 - 桥接器或者您称之为虚拟交换机),如果 2 个管理接口无法相互通信,则 Storage XenMotion 将失败。

您需要192.168.1.0/24首先创建一个单独的存储网络(使用私有网络中的 IP,并为每个主机上的第二个 NIC 配置一个 IP 地址),然后在执行存储 XenMotion 时,当询问使用哪个存储网络(步骤 4 - 实时迁移网络)时,选择存储网络,它就可以工作了。

相关内容