将两台 Xen 宿主机设置为故障转移系统,与每台服务器在专用硬件上运行的设置相比,具有多项优势。
单个服务器故障不会导致服务出现重大中断。
单个大型机器通常比多个小型机器更便宜。
根据需要添加新服务器是一项简单的任务。
服务器的使用率得到提高,这对系统的功耗产生积极影响。
Xen 宿主机的迁移设置在 第 27.3 节,“迁移 Xen VM 客户机系统” 中描述。以下将描述几个典型的场景。
Xen 可以直接向相应的 Xen 客户机系统提供多个远程块设备。这些包括 iSCSI、NPIV 和 NBD。它们可用于进行实时迁移。如果存储系统已经就位,请首先尝试使用您已经在网络中使用的相同设备类型。
如果存储系统无法直接使用,但提供了一种通过 NFS 提供所需空间的可能性,也可以在 NFS 上创建镜像文件。如果 NFS 在所有 Xen 宿主机上可用,则此方法也允许 Xen 客户机的实时迁移。
在设置新系统时,主要考虑因素之一是是否应实施专用存储区域网络。以下是可用选项
|
方法 |
复杂性 |
注释 |
|---|---|---|
|
以太网 |
低 |
所有块设备流量都通过与网络流量相同的以太网接口传输。这可能会限制客户机的性能。 |
|
专用用于存储的以太网。 |
中 |
通过专用以太网接口传输存储流量可以消除服务器侧的瓶颈。但是,规划自己的网络,拥有自己的 IP 地址范围和专用于存储的 VLAN 需要一定的考虑。 |
|
NPIV |
高 |
NPIV 是一种虚拟化光纤通道连接的方法。这适用于支持至少 4 Gbit/s 数据速率的适配器,并允许设置复杂的存储系统。 |
通常,1 Gbit/s 以太网设备可以完全使用典型的硬盘或存储系统。在使用快速存储系统时,此类以太网设备可能会限制系统的速度。
出于空间或预算原因,可能需要依赖于 Xen 宿主机本地的存储。为了仍然保持实时迁移的可能性,有必要构建镜像到两台 Xen 宿主机的块设备。允许此操作的软件称为分布式复制块设备 (DRBD)。
如果应设置使用 DRBD 镜像块设备或文件在两台 Xen 宿主机之间的系统,则两台宿主机应使用相同的硬件。如果其中一台宿主机具有较慢的硬盘,则两台宿主机都会受到此限制。
在设置过程中,每个所需的块设备应使用其自己的 DRBD 设备。设置此类系统是一项复杂的任务。
当使用需要在彼此之间通信的多个客户机系统时,可以通过常规接口来执行此操作。但是,出于安全原因,建议创建一个仅连接到客户机系统的桥接。
在也应支持实时迁移的 HA 环境中,此类私有桥接必须连接到其他 Xen 宿主机。这可以通过使用专用的物理以太网设备和专用的网络来实现。
另一种实现方法是使用 VLAN 接口。在这种情况下,所有流量都通过常规以太网接口传输。但是,VLAN 接口不会收到常规流量,因为仅转发标记为正确 VLAN 的 VLAN 数据包。
有关设置 VLAN 接口的更多信息,请参阅 第 8.1.1.4 节,“使用 VLAN 接口”。