Sun Java System Calendar Server 6.3 管理指南

6.6.3 为 Calendar Server 6.3 软件安装和配置高可用性

本节介绍为 Calendar Server 安装和配置高可用性时所涉及任务的说明。

依次执行以下每个任务以完成配置:

Procedure完成群集的每个节点的准备工作

  1. 使用 Communications Suite 5 安装程序在群集的主节点和辅助节点上安装 Calendar Server。


    注 –

    确保为所有节点指定相同的安装根目录。


    1. 在“指定安装目录”面板中填入这两个节点的安装根目录。

      它将在以下目录中安装 Calendar Server 二进制文件:/install-root/SUNWics5/cal。此目录称为 Calendar Server 基目录 (cal-svr-base)。

    2. 选择“以后再配置”选项。

    3. 安装完成后,验证是否已安装文件。

      # pwd
      /cal-svr-base
      
      # ls -rlt
      
      total 16
      drwxr-xr-x   4 root     bin          512 Dec 14 12:52 share
      drwxr-xr-x   3 root     bin          512 Dec 14 12:52 tools
      drwxr-xr-x   4 root     bin         2048 Dec 14 12:52 lib
      drwxr-xr-x   2 root     bin         1024 Dec 14 12:52 sbin
      drwxr-xr-x   8 root     bin          512 Dec 14 12:52 csapi
      drwxr-xr-x  11 root     bin         2048 Dec 14 12:52 html
  2. 针对现有的 Directory Server LDAP 运行目录准备脚本 (comm_dssetup.pl)。

    此操作将通过设置新的 LDAP 模式、索引和配置数据来使 Directory Server 准备就绪。

    有关运行 comm_dssetup.pl 的说明和更多信息,参见《Sun Java Communications Suite 5 Installation Guide》中的第 8  章 “Directory Preparation Tool (comm_dssetup.pl)”

Procedure设置主节点

根据提示使用 Sun Cluster 命令行界面在第一个节点上设置 HA。


注 –

有关示例中的目录名称和 Sun Cluster 资源名称的关键信息,参阅 6.5 Calendar Server 版本 6.3 中配置高可用性的部署示例中所有示例的命名约定


  1. 注册 Calendar Server 和 HAStoragePlus 资源

    ./scrgadm -a -t SUNW.HAStoragePlus
    ./scrgadm -a -t SUNW.scics
  2. 创建故障转移 Calendar Server 资源组。

    例如,以下指令将创建日历资源组 CAL-RG,其中主节点为 Node1,辅助(或故障转移)节点为 Node2

    ./scrgadm -a -g CAL-RG -h node1,node2
  3. 在 Calendar Server 资源组中创建逻辑主机名资源,并使资源组处于联机状态。

    例如,以下指令将创建逻辑主机名资源 LOG-HOST-RS,且使资源组 CAL-RG 处于联机状态。

    ./scrgadm -a -L -g CAL-RG -l LOG-HOST-RS
    ./scrgadm -c -j LOG-HOST-RS -y    \
          R_description="LogicalHostname resource for LOG-HOST-RS"
    ./scswitch -Z -g CAL-RG
  4. 创建和启用 HAStoragePlus 资源。

    例如,以下指令将创建和启用 HAStoragePlus 资源 CAL-HASP-RS

    scrgadm -a -j CAL-HASP-RS -g CAL-RG -t 
         SUNW.HAStoragePlus:4 -x FilesystemMountPoints=/cal
    scrgadm -c -j CAL-HASP-RS -y 
         R_description="Failover data service resource for SUNW.HAStoragePlus:4"
    scswitch -e -j CAL-HASP-RS

Procedure在主节点上运行配置实用程序 (csconfigurator.sh)

  1. 运行配置程序。

    例如,从 /cal-svr-base/sbin 目录:

    # pwd
         /cal-svr-base/sbin
    
    # ./csconfigurator.sh

    有关运行配置脚本的更多信息,参见本指南中的第 2 章,Calendar Server 6.3 软件的初始运行时配置程序 (csconfigurator.sh)

  2. 在“运行时配置”面板中,取消选中两个“Calendar Server 启动”选项。

  3. 在“目录”面板中,配置共享磁盘上的所有目录。使用以下位置:

    配置目录

    /share-disk-dir/config

    数据库目录

    /share-disk-dir/csdb

    附件存储目录

    /share-disk-dir/store

    日志目录

    /share-disk-dir/logs

    临时文件目录

    /share-disk-dir/tmp

    完成目录指定后,选择“创建目录”。

  4. 在“归档和紧急备份”面板中,指定以下选项:

    归档目录

    /share-disk-dir/csdb/archive

    紧急备份目录

    /share-disk-dir/csdb/hotbackup

    完成目录指定后,选择“创建目录”选项。

  5. 验证配置是否成功。

    查看配置输出的末尾,确保显示有:“所有任务均已通过。”以下示例显示配置输出的最后部分。

    ...
    All Tasks Passed. Please check install log 
    /var/sadm/install/logs/Sun_Java_System_Calendar_Server_install.B12141351
     for further details.

    有关更大型的输出样例,参见6.11 日历配置程序的示例输出(精简版)

  6. 单击“下一步”完成配置。

Procedure配置辅助节点

  1. 切换到辅助节点。

    使用 Sun Cluster 命令行界面切换到辅助节点。例如,以下命令将把资源组切换到辅助(故障转移)节点 Node2

    scswitch -z -g CAL-RG -h Node2
  2. 创建从 Calendar Server config 目录到“共享文件系统”的 config 目录的符号链接。

    例如,执行以下命令:

    # pwd
    /cal-svr-base
    
    # ln -s /share-disk-dir/config .  

    注 –

    切勿忘记ln 命令结尾处有一个点号 (.)。


  3. 使用来自主节点配置的状态文件在辅助节点上配置 Calendar Server。

    通过运行在运行配置程序时创建的状态文件来共享主节点的配置。

    例如,运行以下命令:

    # /cal-svr-base/sbin/csconfigurator.sh -nodisplay -noconsole -novalidate

    检查在首次运行配置程序时,所有任务是否均已通过。

  4. 编辑配置文件 (ics.conf)

    通过将以下参数添加到文件末尾来编辑 ics.conf 文件。日历资源的逻辑主机名为 LOG-HOST-RS


    注 –

    在执行此步骤前备份 ics.conf 文件。


    ! The following are the changes for making Calendar Server
    ! Highly Available
    !
    local.server.ha.enabled="yes"
    local.server.ha.agent="SUNWscics"
    service.http.listenaddr="IPAddress"
    local.hostname="LOG-HOST-RS"
    local.servername="LOG-HOST-RS"
    service.ens.host="LOG-HOST-RS"
    service.http.calendarhostname="LOG-HOST-RS-Domain.com"
    local.autorestart="yes"
    service.listenaddr="IPAddress"
  5. 创建并启用 Calendar Server 资源组。

    对于此示例,资源组名称为 CAL-SVR-RS。还需提供逻辑主机资源名称和 HAStoragePlus 资源名称。

    ./scrgadm -a -j CAL-SVR-RS -g CAL-RG 
         -t SUNW.scics -x ICS_serverroot=/cal-svr-base 
         -y Resource_dependencies=CAL-HASP-RS,LOG-HOST-RS
    
    ./scrgadm -e -j CAL-SVR-RS
  6. 通过执行故障转移来测试是否已成功创建日历资源组。

    ./ scswitch -z -g CAL-RG -h Node1

    完成此步骤后,也就完成了为 Calendar Server 创建和配置非对称高可用性系统的所有步骤。下一节将说明如何设置登录 Sun Cluster 以用于调试。

    现在,已完成非对称 Calendar Server HA 系统的安装和配置。