Sun logo      上一个      目录      索引      下一个     

Sun ONE Messaging Server 6.0 安装指南(适用于 Solaris 操作系统)

第 3 章
配置高可用性解决方案

本章包含以下小节,讲解如何帮助您确定哪种高可用性 (HA) 模型最适合您,以及如何设置您的系统以使用 Messaging Server 运行高可用性。本章包含以下主题:

有关由 Messaging Server 支持的高可用性模型的详细信息,建议您参见以下产品文档:


高可用性模型

有多种不同的高可用性模型可以与 Messaging Server 配合使用。比较常用的高可用性模型有三种:

以下小节中将详细介绍每一种模型。此外,本节还包括以下主题:

请注意,不同的 HA 产品可能会支持不同的模型,也可能不支持不同的模型。请参见 HA 文档以确定支持哪些模型。

不对称

基本不对称或“备用”高可用性模型(图 3-1)由两个群集主机或“节点”构成。这两个节点被指定了一个逻辑 IP 地址和关联的主机名。

在这种模型中,只有一个节点在给定时间内处于活动状态,备份或备用节点大部分时间内处于空闲状态。这两个节点之间的单一共享磁盘阵列由活动节点或“主”节点配置和管理。邮件存储分区和邮件传输代理 (MTA) 队列就驻留在这个共享的卷上。

图 3-1 不对称高可用性模型

不对称高可用性模型

故障切换之前,活动节点为 Physical-A。故障切换期间,Physical-B 成为活动节点,并且会切换共享的卷,以便由 Physical-B 管理该卷。Physical-A 上的所有服务都将停止,并在 Physical-B 上启动。

此模型的优点在于,备份节点是专用的并且是完全为主节点保留;故障切换发生时,备份节点上不存在资源争用。然而,此模型也就意味着备份节点大部分时间内处于空闲状态,因此资源利用率很低。

对称

基本对称或“双重服务”高可用性模型由两个主机构成,每个主机都有自己的逻辑 IP 地址。每个逻辑节点都与一个物理节点相关联,并且每个物理节点都控制一个具有两个存储卷的磁盘阵列。一个卷用作其本地邮件存储分区和 MTA 队列,另一个卷是其同伴的邮件存储分区和 MTA 队列的镜像。

在对称高可用性模式(图 3-2)下,两个节点同时都是活动的,并且每个节点都是彼此的备份节点。正常情况下,每个节点只运行邮件传送服务器的一个实例。

图 3-2 对称高可用性模型

对称高可用性模型

故障切换期间,会关闭有故障的节点上的服务,并在备份节点上重新启动这些服务。此时,备份节点将同时从这两个节点运行 Messaging Server 并同时管理两个单独的卷。

此模型的优点在于,两个节点同时处于活动状态,因此能充分利用计算机资源。但是,在故障期间,备份节点中会存在较多的资源争用,因为它要同时从两个节点运行 Messaging Server 的服务。因此,您应该尽快修复有故障的节点并将服务器切换回其双重服务状态。

此模型还提供了一个备份存储数组;如果磁盘阵列发生故障,备份节点上的服务可以拾取其镜像。

要配置对称模型,您需要在共享磁盘上安装共享的二进制文件。请注意,这样做可能会阻止您执行滚动升级,滚动升级功能使您可在 Messaging Server 修补程序发行期间更新系统(此功能将在以后的版本中提供)。

N+1 (N Over 1)

N + 1 或“N over 1”模型在多节点不对称配置下运行。需要 N 个逻辑主机名和 N 个共享磁盘阵列。单一备份节点被保留为所有其它节点的备用节点。备份节点能够从 N 个节点同时运行 Messaging Server。

图 3-3 说明了基本的 N + 1 高可用性模型。

图 3-3 N + 1 高可用性模型

N + 1 高可用性模型

在一个或多个活动节点的故障切换期间,备份节点将承担有故障的节点的工作。

N + 1 模型的优点在于,可以将服务器负载分发到多个节点上,并且只需一个备份节点承担所有可能的节点故障。因此,计算机空闲比率为 1/N,而单一不对称模型情况下为 1/1。

要配置 N+1 模型,您需要象配置对称模型时一样在共享磁盘上安装共享的二进制文件。请注意,这样做可能会阻止您执行滚动升级,滚动升级功能使您可在 Messaging Server 修补程序发行期间更新系统(此功能将在以后的版本中提供)。

哪种高可用性模型适合您?

表 3-1 概括了每种高可用性模型的优点和缺点。使用这些信息将有助于您确定适合您的模型。

表 3-1 高可用性模型的优点和缺点

模型

优点

缺点

建议的用户

不对称

  • 配置简单
  • 备份节点 100% 保留
  • 不能充分利用计算机资源

计划将来扩大规模的小型服务提供商。

对称

  • 系统资源使用率较高
  • 可用性较高
  • 备份节点上存在资源争用
  • 镜像的磁盘会降低磁盘写入性能

近期内不计划扩展备份系统的中等规模的服务提供商。

N + 1

  • 负载分布
  • 易于扩展
  • 配置复杂

需要不受限制地分布资源的大型服务提供商。

系统故障时间计算

表 3-2 说明了在任何指定的一天内由于系统故障,邮件服务无法使用的概率。这些计算方法假设每台服务器每三个月会有一天出现故障(由于系统崩溃或服务器挂起),并且每台存储设备每 12 个月会有一天出现故障。这些计算方法还忽略了两个节点同时出现故障的较小概率。

表 3-2 系统故障时间计算 

模型

服务器故障时间概率

单一服务器(无高可用性)

概率(故障)=(4 天系统故障 + 1 天存储故障)/365 = 1.37%

不对称

概率(故障)=(0 天系统故障 + 1 天存储故障)/365 = 0.27%

对称

概率(故障)=(0 天系统故障 + 0 天存储故障)/365 =(接近 0)

N + 1

概率(故障)=(0 天系统故障 + 1 天存储故障)/(365xN) = 0.27%/N


配置高可用性

本节提供了配置 Veritas Cluster Server 或 Sun Cluster 高可用性群集软件以及准备将该软件与 Messaging Server 配合使用所需的信息。(有关详细的安装说明、所需的修补程序以及所需的信息,请参见 Veritas 或 Sun Cluster Server 文档。)

表 3-3 列出了 Messaging Server 当前所支持的 Sun Cluster Server 和 Veritas Cluster Server 版本:

表 3-3 受支持的 Sun Cluster Server 和 Veritas Cluster Server 版本

群集

受支持的版本

Sun Cluster Server

Sun Cluster 3.0 Update 3 和 Sun Cluster 3.1

Veritas Cluster Server

Veritas Cluster Server 1.3、Veritas Cluster Server 2.0 和 Veritas Cluster Server 3.5

有关版本支持的最新更新信息,请参见《Sun ONE Messaging Server 6.0 发行说明》

本节包含以下主题:

群集代理安装

群集代理是一种在群集框架下运行的 Messaging Server 程序。

Sun Cluster Messaging Server 代理 (SUNWscims) 是在您通过 Java Enterprise System 安装程序选择 Sun Cluster 3.1 时安装的。可以在 Java Enterprise System CD 上的 Messaging Server Product 子目录中找到 Veritas Cluster Messaging Server 代理 (SUNWmsgvc)。(请注意,您必须使用 pkgadd(1M) 命令来安装 VCS 群集代理。)

有关 Messaging Server 和高可用性(适用于 Veritas Cluster 和 Sun Cluster)安装的一些说明项:

使用 useconfig 实用程序

useconfig 实用程序使您可以在 HA 环境中的多个节点之间共享单一配置。此实用程序并不升级或更新现有配置。

例如,如果您正在升级第一个节点,则可以通过 Java Enterprise System 安装程序安装 Messaging Server,然后对其进行配置(请参见第 2 章“安装 Messaging Server”)。随后,可以故障切换到第二个节点,在该节点上通过 Java Enterprise System 安装程序安装 Messaging Server 软件包,但不必再次运行初始运行时配置程序 (configure)。您也可以使用 useconfig 实用程序。

要启用该实用程序,请运行 useconfig 实用程序,以指向先前的 Messaging Server 配置。

msg_svr_base/sbin/useconfig install/configure_YYYYMMDDHHMMSS

其中,configure_YYYYMMDDHHMMSS 是先前的配置设置文件。

在一个全新的节点上,您可以在共享磁盘的 msg_svr_base/data/setup 目录中找到 configure_YYYYMMDDHHMMSS


Messenger Express HTML 文件不会随 useconfig 命令而更新。因此,如果您已自定义 HTML 文件,则需要使用新的模板手动更新这些文件。如果您尚未自定义 HTML 文件,则只需将新的模板复制到 config 目录:

# cp -rpf msg_svr_base/lib/config-templates/html msg_svr_base/config


以下有关 Veritas Cluster Server 代理安装Sun Cluster 代理安装的章节介绍了您何时可以使用 useconfig 实用程序。

Veritas Cluster Server 代理安装

可以使用 Veritas Cluster Server 1.3、2.0 和 3.5 配置 Messaging Server。本节中的说明只涵盖 Veritas Cluster 3.5;有关 Veritas 1.3 和 2.0 的说明,请查阅 Messaging Server 5.2 Installation Guide

执行以下步骤之前,请确保查阅 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 Server 的要求

VCS 3.5 安装和配置说明

以下说明介绍了如何使用 Veritas Cluster Server 3.5 将 Messaging Server 配置为 HA 服务。

默认的 main.cf 配置文件将设置名为 ClusterService 的资源组,该资源组将启动 VCSweb 应用程序。此资源组包含诸如 csgnicwebip 等网络逻辑主机 IP 资源。此外,还会为事件通知创建 ntfr 资源。

  1. 从其中的一个节点启动 Cluster Explorer。
  2. 请注意,这些 Veritas Cluster Server 说明假设您正在使用图形用户界面以将 Messaging Server 配置为 HA 服务。

    要启动 Cluster Explorer,请运行以下命令:

    # /opt/VRTSvcs/bin/hagui

    为了使用 GUI,必须安装 VRTScscm 软件包。

  3. 添加 DiskGroup 类型的 s1ms_dg 磁盘组资源并启用它。
  4. 添加 Mount 类型的 s1ms_mt 安装资源。
    1. 与在 Veritas Cluster Server 2.0 中不同,您必须将 -y(或 -n)添加到 FsckOpt。空选项将导致 Mount 挂起。有关 fsck_vxfs 的详细信息,请参见 Solaris 手册页。
    2. 如果尚未启用链接资源,请确保单击“链接”按钮以启用链接资源。
  5. s1ms_mts1ms_dg 之间创建一个链接。启用 s1ms_mt 资源。
  6. 参见以下相关性树:
    VCS 相关性树。在 s1ms_mt 和 s1ms_dg 之间创建的链接。

  7. 运行 Java Enterprise System 安装程序,并选择 Messaging Server。
    1. 从主节点(例如,Node_A)运行 Messaging Server 初始运行时配置(请参见第 2 章“安装 Messaging Server”)以安装 Messaging Server。
    2. 使用 pkgadd(1M) 命令安装 Veritas Cluster Server 代理软件包 SUNWmsgvc(位于 Java Enterprise System CD 上的 Messaging Server Product 子目录中)。
    3. 请检查以确保在安装过程中需要主机名或 IP 地址时指定了逻辑主机名和逻辑 IP 地址。
    4. 至此,已将 Messaging Server 和 Veritas 代理安装在 Node_A 上。

  8. 切换至备份节点(例如,Node_B)。
  9. 运行 Java Enterprise System 安装程序,以在备份节点 (Node_B) 上安装 Messaging Server。
  10. 安装 Messaging Server 之后,您可以使用 useconfig 实用程序,而不必在备份节点 (Node_B) 上创建其它初始运行时配置。useconfig 实用程序使您可以在 HA 环境中的多个节点之间共享单一配置。此实用程序并不升级或更新现有配置。请参见使用 useconfig 实用程序
  11. 至此,已将 Veritas 代理安装在 Node_B 上。

  12. 从 Cluster Explorer 的“文件”菜单(将显示文件选择框)中选择“导入类型...”。
  13. /etc/VRTSvcs/conf/config 目录中导入 MsgSrvTypes.cf 类型。导入此类型文件。请注意,您需要在群集节点上才能找到此文件。
  14. 现在创建一个 MsgSrv 类型的资源(例如,Mail)。此资源需要设置逻辑主机名属性。
  15. Mail 资源取决于 s1ms_mtwebip。如以下相关性树所示,在资源之间创建链接:
    VCS 相关性树:在 Mail 与 webip 和 s1ms_mt 之间创建链接。
    1. 启用所有的资源并使 Mail 联机。
    2. 应该启动所有的服务器。
  16. 切换至 Node_A 并检查高可用性配置是否正在工作。
  17. 将组属性 OnlineRetryLimit3 改为 0,否则可能会在同一节点上重新启动故障切换服务。

MsgSrv 属性

本节介绍了控制 mail 资源行为的 MsgSrv 附加属性。要使用 Veritas Cluster Server 配置 Messaging Server,请参见表 3-4

表 3-4 Veritas Cluster Server 属性 

属性

说明

FaultOnMonitorTimeouts

如果未设置 (=0),则监视器(探测)超时不会被视为资源故障。建议将此属性值设置为 2。如果监视器超时两次,则将重新启动资源或进行故障切换。

ConfInterval

计数故障/重新启动的时间间隔。如果在此期间服务仍然处于联机状态,则将删除先前的历史记录。建议设为 600 秒。

ToleranceLimit

监视器返回 OFFLINE 以声明资源故障的次数。建议将此值保留为“0”(默认值)。

Sun Cluster 代理安装

本节介绍了如何安装 Messaging Server 以及如何将其配置为 Sun Cluster 高可用 (HA) 数据服务。这些安装说明同时适用于 Sun Cluster 3.0 Update 3 和 Sun Cluster 3.1。本节包含以下主题:

可以在以下站点找到 Sun Cluster 3.0 Update 3 和 Sun Cluster 3.1 的文档:

http://docs.sun.com/db/prod/cluster#hic

请注意,Sun Cluster 3.0 Update 3 和 Sun Cluster 3.1 支持 Veritas 文件系统 (VxFS)。

Sun Cluster 的要求

本节假定以下情况:

为 Sun Cluster 配置 Messaging Server HA 支持

本节介绍了如何通过简单的示例为 Sun Cluster 3.0 Update 3 和 3.1 配置 Sun ONE Messaging Server 的 HA 支持。

配置 HA 后,请确保查阅在服务器上绑定 IP 地址以了解与 HA 支持相关的其它步骤。

以下示例假设已使用 HA 逻辑主机名和 IP 地址配置了邮件传送服务器。假设物理主机名为 mail-1mail-2,HA 逻辑主机名为 budgie图 3-4 说明了您在配置 Messaging Server HA 支持时要创建的不同 HA 资源的嵌套相关性。

图 3-4 简单 Sun ONE Messaging Server HA 配置

简单 Messaging Server HA 配置

  1. 成为超级用户并打开控制台。
  2. 以下所有 Sun Cluster 命令都要求您已使用超级用户身份登录。您还需要有一个控制台或窗口来查看输出到 /dev/console 中的邮件。

  3. 添加所需的资源类型。
  4. 配置 Sun Cluster 以了解要使用的资源类型。这可以使用 scrgadm -a -t 命令来完成:

    # scrgadm -a -t SUNW.HAStorage
    # scrgadm -a -t SUNW.ims

  5. 为 Messaging Server 创建资源组。
  6. 如果您尚未执行此操作,请创建一个资源组并使其显示在要运行 Messaging Server 的群集节点上。以下命令将创建名为 MAIL-RG 的资源组,并使其显示在 mail-1mail-2 群集节点上。

    # scrgadm -a -g MAIL-RG -h mail-1,mail-2

    当然,您可以按照您的意愿对资源组使用任何名称。

  7. 创建 HA 逻辑主机名资源并启动资源组。
  8. 如果尚未执行此操作,请为 HA 逻辑主机名创建并启用资源,将其置于资源组中。以下命令使用逻辑主机名 budgie 执行此操作。因为忽略了 -j 切换,所以创建的资源名称将仍旧为 budgie

    # scrgadm -a -L -g MAIL-RG -l budgie
    # scswitch -Z -g MAIL-RG

  9. 创建 HA 存储资源。
  10. 接下来,您需要为 Messaging Server 所依据的文件系统创建 HA 存储资源类型。以下命令将创建名为 disk-rs 的 HA 存储资源,并会把文件系统 disk_sys_mount_point 置于其控件之下:

    # scrgadm -a -j disk-rs -g MAIL-RG \
    -t SUNW.HAStorage \
    -x ServicePaths=
    disk_sys_mount_point-1, disk_sys_mount_point-2

    以逗号分隔的 ServicePaths 列表是 Messaging Server 所依据的群集文件系统的装入点。在以上示例中,仅指定了两个装入点 disk_sys_mount_point-1 disk_sys_mount_point-2。如果某个服务器具有其所依据的附加文件系统,则您可以创建附加的 HA 存储资源并在步骤 8 中指示该附加相关性。

  11. 安装和配置 Messaging Server(第 2 章“安装 Messaging Server”);请确保使用在步骤 4 中创建的 HA 逻辑主机名。
    1. 在初始运行时配置中,您需要在创建初始 Messaging Server 运行时配置步骤 3 中指定配置目录。请确保使用 HA 存储资源(或启用 HAStoragePlus 中介绍的 HAStoragePlus 资源)的共享磁盘目录路径。
    2. 请确保运行以下命令以启用 Sun Cluster 下的 watcher 进程:

      configutil -o local.autorestart -v 1

    3. 有关 watcher 进程的详细信息,请参见《Sun ONE Messaging Server 6.0 管理员指南》

  12. 运行 ha_ip_config 脚本以设置 service.listenaddrservice.http.smtphost 并配置 dispatcher.cnfjob_controller.cnf 文件,从而实现高可用性。该脚本可确保为这些参数和文件设置逻辑 IP 地址,而非物理 IP 地址。
  13. 有关运行该脚本的说明,请参见在服务器上绑定 IP 地址

    只能在具有共享磁盘(用于配置和数据)的计算机上运行一次 ha_ip_config 脚本。

  14. 创建 HA Messaging Server 资源。
  15. 现在应该创建 HA Messaging Server 资源并将其添加到资源组。此资源取决于 HA 逻辑主机名和 HA 磁盘资源。

    在创建 HA Messaging Server 资源时,我们需要指示指向 Messaging Server 顶层目录的路径,即 msg_svr_base 路径。如以下命令所示,这些操作可通过使用 IMS_serverroot 扩展属性来完成。

    # scrgadm -a -j mail-rs -t SUNW.ims -g MAIL-RG \
              -x IMS_serverroot=
    msg_svr_base \
              -y Resource_dependencies=disk-rs,budgie

    以上命令为 Messaging Server(安装在 msg_svr_base 目录的 IMS_serverroot 中)创建名为 mail-rs 的 HA Messaging Server 资源。HA Messaging Server 资源取决于 HA 磁盘资源 disk-rs 和 HA 逻辑主机名 budgie

    如果 Messaging Server 具有附加文件系统相关性,则您可以为这些文件系统创建附加 HA 存储资源。请确保在以上命令的 Resource_dependencies 选项中包含该附加 HA 存储资源名。

  16. 启用 Messaging Server 资源。
  17. 现在应该激活 HA Messaging Server 资源,从而使邮件传送服务器联机。要执行此操作,请使用命令

    # scswitch -e -j mail-rs

    以上命令将启用 MAIL-RG 资源组的 mail-rs 资源。因为 MAIL-RG 资源先前已联机,所以上述命令也会使 mail-rs 联机。

  18. 验证上述操作是否正在生效。
  19. 使用 scstat 命令以查看 MAIL-RG 资源组是否联机。您可能需要查看导向控制台设备的输出,以了解所有诊断信息。另外,还需查看 syslog 文件中的 /var/adm/messages

  20. 将资源组故障切换至其它群集节点,以确保故障切换正常工作。
  21. 将资源组手动故障切换至其它群集节点。使用 scstat 命令查看资源组当前正在哪个节点上运行(“联机”)。例如,如果该资源组在 mail-1 上联机,则使用以下命令将其故障切换至 mail-2:

    # scswitch -z -g MAIL-RG -h mail-2

启用 HAStoragePlus

SUNW.HAStoragePlus 是一种资源类型,可用于使本地安装的文件系统在 Sun Cluster 环境中实现高可用性。位于 Sun Cluster 全局设备组中的任何文件系统均可以与 HAStoragePlus 配合使用。与全局安装的文件系统(例如 HAStorage)不同,HAStoragePlus 只能在任何给定的时间点在某一个群集节点上使用。这些本地安装的文件系统只能在故障切换模式和故障切换资源组中使用。与 HAStorage 的 GFS(全局文件系统)不同,HAStoragePlus 提供 FFS(故障切换文件系统)。

HAStoragePlus 具有许多优点:

有关 HAStoragePlus 的详细信息,请阅读 Sun Cluster 3.1 Data Service Planning and Administration Guide

要在群集上启用 HAStoragePlus,请执行以下操作:

  1. 禁用邮件传送和存储资源。
  2. # scwitch -n -j mail-rs
    # scwitch -n -j disk-rs

  3. 删除邮件传送和存储资源。
  4. # scrgadm -r -j mail-rs
    # scrgadm -r -j disk-rs

  5. 创建磁盘类型 SUNW.HAStoragePlus。
  6. # scrgadm -a -t SUNW.HAStoragePlus

  7. 使用 HAStoragePlus 创建磁盘资源和资源相关性。
  8. HA 存储资源
    # scrgadm -a -j disk-rs -g MAIL-RG \
              -t SUNW.HAStoragePlus \
             -x FileSystemMountPoints=
    file_sys_mount_point-1

    Messaging Server 资源
    # scrgadm -a -j mail-rs -g MAIL-RG \
              -x IMS_serverroot=
    msg_svr_base
             -y Resource_dependencies=disk-rs,budgie

  9. /etc/vfstab 文件中删除术语 global。引导时,必须将 /etc/vbstab 设置为“no”。有关详细信息,请参见 Sun Cluster 3.1 文档。
  10. 使用 HAStoragePlus 启用 vfstab 文件之前,可能要首先 umount 当前为全局文件系统的文件系统。然后可以使用 HAStoragePlus 来启用 vfstab 文件并重新安装文件系统。

  11. 启动群集服务器。
  12. # scswitch -Z -g MAIL-RG

在服务器上绑定 IP 地址

如果使用的是对称或 N + 1 高可用性模型,则应该在配置期间注意一些附加设置,以便为 Messaging Server 准备 Sun Cluster Server。

在服务器上运行的 Messaging Server 需要有正确的 IP 地址与其绑定。这是在 HA 环境中正确配置邮件传送所必需的。

配置 HA 的 Messaging Server 的一部分工作涉及为实现连接而配置 Messaging Server 绑定和侦听所使用的接口地址。默认情况下,服务器将绑定到所有可用的接口地址。但是,在 HA 环境下,您需要将服务器专门绑定到与 HA 逻辑主机名关联的接口地址。

因此,将使用脚本来配置服务器(属于给定的 Messaging Server 实例)所使用的接口地址。请注意,脚本通过 IP 地址标识接口地址,此 IP 地址已经或将要与服务器所使用的 HA 逻辑主机名相关联。

该脚本通过修改或创建以下配置文件来实现配置更改。对于文件

msg_svr_base/config/dispatcher.cnf

该脚本为 SMTP 和 SMTP Submit 服务器添加或更改 INTERFACE_ADDRESS 选项。对于文件

msg_svr_base/config/job_controller.cnf

该脚本为作业控制器添加或更改 INTERFACE_ADDRESS 选项。

最后,它将设置供 POP、IMAP 和 Messenger Express HTTP 服务器使用的 configutil service.listenaddrservice.http.smtphost 参数。

请注意,原始配置文件(如果有)将被重命名为 *.pre-ha

按照以下方式运行该脚本:

  1. 成为超级用户。
  2. 执行 msg_svr_base/sbin/ha_ip_config
  3. 该脚本将显示下述问题。通过键入 control-d 来响应其中的任何一个问题,可能会中止该脚本。这些问题的默认答案将显示在方括号 [ ] 中。要接受默认答案,只需按 RETURN 键。
    1. 逻辑 IP 地址:指定已分配给逻辑主机名(Messaging Server 将使用)的 IP 地址。必须将 IP 地址指定为带有圆点的十进制数字形式,例如,123.456.78.90
    2. 逻辑 IP 地址是在 configutil 参数 service.http.smtphost 中自动设置的,您可以使用此 IP 地址来查看哪台计算机正在运行群集中的邮件传送系统。例如,如果您使用的是 Messenger Express,则服务器可以确定从哪台邮件主机发送外发邮件。

    3. Messaging Server Base (msg_svr_base):指定在其中安装 Messaging Server 的顶层目录的绝对路径。
    4. 是否希望更改以上任何选项:回答“否”将接收您的答案并实现配置更改。如果希望更改答案,则回答“是”。

      此外,ha_ip_config 脚本将使用以下参数自动启用两个新的进程 watchermsprobelocal.autorestartlocal.watcher.enable。这两个新的参数将协助监视邮件传送服务器的运行状况。进程故障和服务未响应都会导致显示指示特定故障的日志消息。群集代理现在将监视 watcher 进程并在退出时进行故障切换。请注意,为了使 Sun Cluster 正常工作,必须启用这两个参数。

      有关 watchermsprobe 进程的详细信息,请参见《Sun ONE Messaging Server 6.0 发行说明》



取消配置高可用性

本节介绍如何取消配置高可用性。要卸载高可用性,请按照 Veritas 或 Sun Cluster 文档中的说明进行操作。

根据您要删除 Veritas Cluster Server 还是 Sun Cluster,高可用性取消配置说明会有所不同。

本节包含以下主题:

取消配置 Veritas Cluster Server

要取消配置 Veritas Cluster Server 的高可用性组件,请执行以下操作:

  1. 使 iMS5 服务组脱机并禁用其资源。
  2. 删除 mail 资源、logical_IP 资源和 mountshared 资源之间的相关性。
  3. 使 iMS5 服务组返回联机状态,以使 sharedg 资源可用。
  4. 删除安装期间创建的所有 Veritas Cluster Server 资源。
  5. 停止 Veritas Cluster Server 并删除两个节点上的以下文件:
  6. /etc/VRTSvcs/conf/config/MsgSrvTypes.cf
    /opt/VRTSvcs/bin/MsgSrv/online
    /opt/VRTSvcs/bin/MsgSrv/offline
    /opt/VRTSvcs/bin/MsgSrv/clean
    /opt/VRTSvcs/bin/MsgSrv/monitor
    /opt/VRTSvcs/bin/MsgSrv/sub.pl

  7. 从两个节点上的 /etc/VRTSvcs/conf/config/main.cf 文件中删除 Messaging Server 条目。
  8. 从两个节点中删除 /opt/VRTSvcs/bin/MsgSrv/ 目录。

为 Sun Cluster 3.x 取消配置 Messaging Server HA 支持

本节介绍了如何为 Sun Cluster 撤消 HA 配置。本节假设简单的示例配置(如 Sun Cluster 代理安装中所述)。对于其它配置,具体的命令(例如,步骤 3)可能会不同,但会遵循相同的逻辑顺序。

  1. 成为超级用户。
  2. 以下所有 Sun Cluster 命令都要求您以超级用户身份运行。

  3. 使资源组脱机。
  4. 要关闭资源组中的所有资源,请发布命令

    # scswitch -F -g MAIL-RG

    这将关闭资源组中的所有资源(例如 Messaging Server 和 HA 逻辑主机名)。

  5. 禁用各个资源。
  6. 下一步,使用以下命令从资源组逐个删除资源:

    # scswitch -n -j mail-rs
    # scswitch -n -j disk-rs
    # scswitch -n -j budgie

  7. 从资源组删除各个资源。
  8. 禁用资源后,您可以使用以下命令从资源组逐个删除资源:

    # scrgadm -r -j mail-rs
    # scrgadm -r -j disk-rs
    # scrgadm -r -j budgie

  9. 删除资源组。
  10. 从资源组删除所有资源后,可以使用以下命令删除资源组本身:

    # scrgadm -r -g MAIL-RG

  11. 删除资源类型(可选)。
  12. 如果需要从群集中删除资源类型,请发布以下命令:

    # scrgadm -r -t SUNW.ims
    # scrgadm -r -t SUNW.HAStoragePlus



上一个      目录      索引      下一个     


版权所有 2003 Sun Microsystems, Inc.。保留所有权利。