在为部署选择相应的 HA 模型后,您需要在 Sun Cluster HA 或 Veritas HA 之间进行选择。本节提供了初步 HA 部署信息。后续几节将提供有关 Sun Cluster 和 Veritas 高可用性解决方案的具体信息。
群集代理是一种在群集框架下运行的 Messaging Server 程序。
Sun Cluster Messaging Server 代理 (SUNWscims) 是在您通过 Java Enterprise System 安装程序选择 Sun Cluster 时安装的。可以在 Sun Java Communications Suite CD 的 Messaging Server Product 子目录 (Solaris_sparc/Product/messaging_svr/Packages/SUNWmsgvc) 中找到 Veritas Cluster Messaging Server 代理 (SUNWmsgvc)。(请注意,您必须使用 pkgadd(1M) 命令来安装 VCS 群集代理。)
有关 Messaging Server 和高可用性(适用于 Veritas Cluster 和 Sun Cluster)安装的一些说明项:
默认情况下没有为 Messaging Server 安装高可用性;请确保从 Java Enterprise System 安装程序的“自定义安装”菜单中选择“高可用性组件”。
在运行安装时,请确保 Messaging Server 的 HA 逻辑主机名和关联的 IP 地址能够正常使用(例如,处于活动状态)。这是因为部分安装将使用它们来建立 TCP 连接。在邮件服务器的 HA 逻辑主机名当前所指的群集节点上运行安装。
请确保 msg_svr_base 位于共享文件系统中;否则,高可用性将无法正常工作。例如,在故障转移到另一个节点后,服务器将无法再查看出现故障的节点上的服务器所积累的数据。
在初始运行时配置期间,当系统要求您输入 Messaging Server 主机的全限定域名时,请确保为 Messaging Server 指定全限定 HA 逻辑主机名。在安装期间,将尝试使用此逻辑主机名建立 TCP 连接。
在运行 ha_ip_config 时,当系统要求您输入 Messaging Server 的 IP 地址时,请确保指定与 Messaging Server 逻辑主机名关联的 IP 地址。不要使用物理主机的 IP 地址。
需要在安装和配置 Messaging Server 当前版本之前安装群集软件。在 Messaging Server 的 HA 逻辑主机名当前所指的群集节点上运行安装。当系统提示使用任何节点名称时,请使用群集别名。
运行 Messaging Server 初始运行时配置(请参见1.3 创建初始 Messaging Server 运行时配置)时,请确保指定 Messaging Server 群集的全限定 HA 逻辑主机名。
使用群集主机名来配置 Messaging Server。如果没有按此操作,则需要使用群集主机名再一次重新配置。
useconfig 实用程序使您可以在 HA 环境中的多个节点之间共享单一配置。此实用程序并不升级或更新现有配置。
例如,如果您要升级第一个节点,则可以通过 Communications Suite 安装程序 安装 Messaging Server,然后对其进行配置。随后,您可以故障转移到第二个节点,在该节点上通过 Communications Suite 安装程序 安装 Messaging Server 软件包,但不必再次运行初始运行时配置程序 (configure)。您也可以使用 useconfig 实用程序。
要启用该实用程序,请运行 useconfig 以指向先前的 Messaging Server 配置:
msg-svr-base/sbin/useconfig install/configure_YYYYMMDDHHMMSS |
其中,configure_YYYYMMDDHHMMSS 是先前的配置设置文件。
在一个全新的节点上,您可以在共享磁盘的 msg-svr-base/data/setup 目录中找到 configure_YYYYMMDDHHMMSS。
以下两节3.5 Veritas Cluster Server 代理安装和3.4 Sun Cluster 安装介绍何时可以使用 useconfig 实用程序。