1.2 本产品的优点

High Availability Extension 允许将最多 16 台 Linux 服务器配置为一个高度可用的群集(HA 群集),在群集中可以将资源动态地切换或移动到任何服务器上。可以将资源配置为自动迁移以防服务器故障,或手动移动资源以对硬件查错或平衡工作负荷。

High Availability Extension 通过商品组件提供了高度可用性。通过将应用程序和操作合并到群集中降低了成本。High Availability Extension 还允许集中管理整个群集并调整资源以满足变化的工作负荷要求(这样就手动地使群集负载平衡了)。允许群集的多个(两个以上)节点共享一个热备份也节约了成本。

一个同样重要的好处是潜在地减少了计划外服务中断及用于软件和硬件维护和升级的计划内中断。

实施群集的理由包括:

通过在共享磁盘子系统上实施 RAID 可获得共享磁盘容错。

以下方案说明了 High Availability Extension 提供的一些好处。

示例群集方案

假设您配置了一个包含三台服务器的群集,并在群集内的每台服务器上安装了 Web 服务器。群集内的每台服务器都主管两个 Web 站点。每个 Web 站点的全部数据、图形和 Web 页面内容都储存在一个连接到群集中每台服务器的共享磁盘子系统上。下图说明了该系统的结构。

图 1-1 三台服务器的群集

在群集的正常工作状态下,每台服务器都与群集内的其它服务器持续通讯,并对所有已注册的资源进行定期巡回检测以检测故障。

假设 Web 服务器 1 出现硬件或软件故障,而依赖此 Web 服务器访问因特网、收发电子邮件和获取信息的用户失去了连接。下图说明了当万维网服务器 1 出现故障时,资源的移动情况。

图 1-2 三台服务器的群集(其中一台服务器出现故障后)

Web 站点 A 移至 Web 服务器 2,Web 站点 B 移至 Web 服务器 3。IP 地址和证书也移至 Web 服务器 2 和 Web 服务器 3。

在配置群集时,您决定了在出现故障的情况下,每台 Web 服务器上的 Web 站点将移至哪里。在上例中,您已配置将 Web 站点 A 移至 Web 服务器 2,将 Web 站点 B 移至 Web 服务器 3。这样,曾由 Web 服务器 1 处理的工作负荷继续存在且平均分配给剩余的群集成员。

当 Web 服务器 1 出现故障,High Availability Extension 软件

在此示例中,故障转移过程迅速完成,用户在几秒钟之内就可以重新访问 Web 站点信息,而且在多数情况下无需重新登录。

现在,假设 Web 服务器 1 的故障已解决,它已恢复到正常工作状态。Web 站点 A 和 Web 站点 B 可以自动故障回复(移回)至 Web 服务器 1,或者留在当前所在的服务器上。这取决于您是如何配置它们的资源的。将服务迁移回 Web 服务器 1 将导致一段中断期,因此 High Availability Extension 也允许您将迁移推迟到某个将极少或不会造成服务中断的时段。这两种选择都各有优缺点。

High Availability Extension 也提供了资源迁移功能。可以根据系统管理的需要将应用程序、Web 站点等资源移动到群集中的其他服务器。

例如,您可以手动将 Web 站点 A 或 Web 站点 B 从 Web 服务器 1 移至群集内的其他任何一台服务器。对万维网服务器 1 进行升级或定期维护时,或者只是要提高万维网站点的性能或可访问性,都需要执行此操作。