X

News, tips, partners, and perspectives for the Oracle Solaris operating system

Sun Cluster 3.2 现在支持 Java Messaging Server 6.3

Guest Author

Sun Cluster 3.2 现在支持 Java Messaging Server (MS) 6.3。已经在 sparc 和 x86 平台上完成了对 SC3.2 上的 Java Messaging Server 的认证。Java Messaging Server (MS) 是一个支持多个电子邮件协议(如 IMAP、POP3)的 Internet 消息传送服务器。
适用于 Messaging Sever 的 Sun Cluster 高可用性代理使该应用程序在 Sun Cluster 环境中具备高可用性。Sun Cluster 代理提供了启动、停止和监视 Java Messaging Server 应用程序的方法。它通过 PMF(Process Monitoring Facility,进程监视工具)持续监视 MS 的监视程序进程。如果监视程序停止,它将重新启动/故障转移监视程序。由于监视程序进程是单一故障点,因此它具备高可用性。
Java Messaging Server 6.3 高可用性代理现在已经在 Sun Cluster 3.2 上通过了认证。这意味着什么?某些最重要的 Solaris 功能(如 ZFS(Zeta File System,Zeta 文件系统)支持、Solaris 10 非全局区域 (non-global zone))现在可用于 MS 6.3 HA 代理。这些功能对于 Messaging Server 客户(尤其是 ISP)极具吸引力,因为 Internet 消息传送服务器需要高效的空间利用率和全天候的可用性。
既然已经为 MS 6.3 提供了非全局区域支持,我们将看一下如何在 Solaris 10 非全局区域中配置 MS 6.3 HA 代理。
注意:这并不是完整的 Java Messaging Server 6.3 安装/配置。我在下面仅介绍了用于在 Solaris 10 非全局区域中运行代理的配置前和配置后步骤。



示例 HA MS 配置如下所示:
一个双节点群集(如 Node1 和 Node2),稀疏根区域 (sparse root zone) Zone1 安装在 Node1 上,完全根区域 (whole root zone) Zone2 安装在 N2 上。


先决条件:
1. 在所有群集节点(此处为 Node1 和 Node2)上安装 Messaging Server 6.3 二进制文件。请参阅安装文档:http://docs.sun.com/app/docs/doc/819-7560
2. 安装 LDAP Server 6.1 并使其具备高可用性。
3. 在所有群集节点上安装 Messaging Server HA 代理软件包 SUNWscims。
4. 安装并引导非全局区域 Zone1 和 Zone2。
5. 为节点列表中有非全局区域的 ZFS 创建并启用一个具有逻辑主机名和 HASP 资源的故障转移资源组。
   ex: # clresourcegroup create -n Node1:Zone1, Node2:Zone2 mail-rg
        # clreslogicalhostname create -g mail-rg -h loghost
        #clresource create -g mail-rg -t SUNW.HAStoragePlus -p
       Zpools =ms-zpool -p AffinityOn=TRUE
       # clresourcegroup online mail-rg
6. 在某个群集节点(例如在本示例中为 Node1)上执行 "Configure" 脚本。
7. 在所有辅助群集节点(本示例中为 Node2)上执行 "useconfig" 和 "ha_ip_config"。
    ex: 脚本路径:/opt/SUNWmsgsr/sbin/useconfig 和 /opt/SUNWmsgsr/sbin/ha_ip_config
以下两节介绍了如何在非全局区域中配置 Java Messaging Server 6.3:
1. 稀疏根区域 (Zone1):

    1. 如果 MS 6.3 安装在全局区域 (global zone) 中,则软件包(SUNWmsgsr 和 SUNWscims)将会继承到非全局区域。本质上,这意味着 MS 安装所在的 /opt 目录将会继承到该区域。
    2. 切换 HASP 资源和逻辑主机资源,使其在此区域 Zone1 上处于联机状态。
        ex: clresourcegroup switch -n Node1:Zone1 mail-rg
    3. 在此区域上运行 "useconfig" 和 "ha_ip_config"。

2. 完全根区域 (Zone2):

    1. 由于完全根区域不继承全局区域中的 SUNWmsgsr 软件包,因此必须在完全根区域上安装 Messaging Server 6.3。按照 MS 6.3 安装过程中的说明安装 MS 6.3 二进制文件。请参阅安装文档:http://docs.sun.com/app/docs/doc/819-7560
    2. 切换 HASP 资源和逻辑主机资源,使其在此区域 Zone2 上处于联机状态。
        ex: clresourcegroup switch -n Node2:Zone2 mail-rg
    3. 在此区域上运行 "useconfig" 和 "ha_ip_config"。

下列步骤介绍了如何创建和启用 Messaging Server 资源,并介绍了一些测试来说明 Sun Cluster 如何使消息传送服务器具备高可用性。
1. 创建 MS 资源:
    ex: # clresource create -g mail-rg -t SUNW.ims -p IMS_serverroot=/opt/SUNWmsgsr -p
    Resource_dependencies=loghost,ms-hasp-rs
2. 启用 MS 资源:
    ex: clresource enable mail-rs
3. "clresourcegroup status" 将在某个非全局区域中显示资源处于联机状态。
4. 将 MS 资源故障转移到另一个区域节点。
    ex: clresourcegroup switch -n Node1:Zone1
5. 尝试中止监视程序进程,并观察监视程序进程重新启动。
有关安装和配置 Sun Cluster HA Messaging Server 6.3 代理的更多信息,请参阅 http://www.sun.com/bigadmin/features/hub_articles/message_srvr_cluster.pdf



Swathi
Sun Cluster 工程部

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha
Oracle

Integrated Cloud Applications & Platform Services