可以使用 Veritas Cluster Server 1.3、2.0 和 3.5 配置 Messaging Server。本节中的说明只涵盖 Veritas Cluster 3.5;有关 Veritas 1.3 和 2.0 的说明,请查阅《Sun Java Enterprise System 2005Q4 Installation Guide for UNIX》。
执行以下步骤之前,请确保查阅 Veritas Cluster Server 文档。
Veritas Volume Manager (VxVM) 的群集功能需要获得单独许可。此功能提供有关共享存储的文件系统全局视图,与 Sun Cluster 3.0 全局文件系统类似。有关更多信息,请参见 Veritas Cluster Server 文档。
FsckOpt 在 3.5 版之前的 Veritas 版本中是可选的。不过,它是配置 Mount 资源所必需的。FsckOpt 必须包括 -y 或 -n,否则资源将无法联机使用。
Veritas Cluster Server 2.0 Explorer 不能用于管理 Veritas Cluster Server 3.5。
通过 Java Enterprise System 安装程序安装 Messaging Server 并配置 HA 之后,请确保查阅在服务器上绑定 IP 地址,以了解与配置 HA 支持相关的其他步骤。
已安装和配置了 Veritas Cluster 软件。
如以下说明(位于VCS 3.5 安装和配置说明)中所述,您将在两个节点上安装 Messaging Server 的软件包和 Messaging Server 软件。
以下说明介绍了如何使用 Veritas Cluster Server 3.5 将 Messaging Server 配置为 HA 服务。
默认的 main.cf 配置文件将设置名为 ClusterService 的资源组,该资源组将启动 VCSweb 应用程序。此资源组包含诸如 csgnic 和 webip 等网络逻辑主机 IP 资源。此外,还会为事件通知创建 ntfr 资源。
从其中的一个节点启动 Cluster Explorer。
请注意,这些 Veritas Cluster Server 说明假设您正在使用图形用户界面以将 Messaging Server 配置为 HA 服务。
要启动 Cluster Explorer,请运行以下命令:
# /opt/VRTSvcs/bin/hagui |
为了使用 GUI,必须安装 VRTScscm 软件包。
添加 DiskGroup 类型的 s1ms_dg 磁盘组资源并启用它。
添加 Mount 类型的 s1ms_mt 安装资源。
在 s1ms_mt 和 s1ms_dg 之间创建一个链接。启用 s1ms_mt 资源。
下图表示依赖性树:
运行 Java Enterprise System 安装程序,选择 Administration Server 和 Messaging Server。
切换至备份节点(例如,Node_B)。
运行 Java Enterprise System 安装程序,以在备份节点 (Node_B) 上安装 Messaging Server。
安装 Messaging Server 之后,您可以使用 useconfig 实用程序,而不必在备份节点 (Node_B) 上创建其他初始运行时配置。useconfig 实用程序使您可以在 HA 环境中的多个节点之间共享单一配置。此实用程序并不升级或更新现有配置。请参见使用 useconfig 实用程序。
至此,已将 Veritas 代理安装在 Node_B 上。
从 Cluster Explorer 的“文件”菜单中选择“导入类型...”,系统将显示文件选择框。
从 /etc/VRTSvcs/conf/config 目录中导入 MsgSrvTypes.cf 类型。导入此类型文件。请注意,您需要在群集节点上才能找到此文件。
现在创建一个 MsgSrv 类型的资源(例如,Mail)。此资源需要设置逻辑主机名属性。
Mail 资源取决于 s1ms_mt 和 webip。如以下依赖性树所示,在资源之间创建链接:
切换至 Node_A 并检查高可用性配置是否正在工作。
将组属性 OnlineRetryLimit 从 3 更改为 0,否则可能会在同一节点上重新启动故障转移服务。
本节介绍了控制 mail 资源行为的 MsgSrv 附加属性。要使用 Veritas Cluster Server 配置 Messaging Server,请参见表 3–2。
表 3–2 Veritas Cluster Server 属性
属性 |
说明 |
---|---|
FaultOnMonitorTimeouts |
如果未设置 (=0),则监视器(探测)超时不会被视为资源故障。建议将此属性值设置为 2。如果监视器超时两次,则将重新启动资源或进行故障转移。 |
ConfInterval |
计数故障/重新启动的时间间隔。如果在此期间服务仍然处于联机状态,则将删除先前的历史记录。建议设为 600 秒。 |
ToleranceLimit |
监视器返回 OFFLINE 以声明资源故障的次数。建议将此值保留为 "0"(默认值)。 |