按照本节中的说明安装和配置第一个 Calendar Server 实例。本节包含以下主题:
验证文件是否已挂载。
在主节点 (Node1) 上输入以下命令:
df -k
以下为您可能看到的输出的示例:
/dev/md/penguin/dsk/d500 35020572 34738 34635629 1% /install-rootCS1 /dev/md/penguin/dsk/d400 35020572 34738 34635629 1% /share-disk-dirCS1 /dev/md/polarbear/dsk/d300 35020572 34738 34635629 1% /share-disk-dirCS2 /dev/md/polarbear/dsk/d200 35020572 34738 34635629 1% /install-rootCS2 /dev/md/polarbear/dsk/d600 35020572 34738 34635629 1% /var-cal-dirCS1 /dev/md/polarbear/dsk/d700 35020572 34738 34635629 1% /var-cal-dirCS2
使用 Sun Java Systems Communications Suite 安装程序在主节点上安装 Calendar Server。
在安装有 Directory Server 的计算机上运行目录准备工具脚本。
在 Sun Cluster 命令行界面上通过执行以下步骤来在第一个节点上配置 Sun Cluster:
注册以下资源类型:
./scrgadm -a -t SUNW.HAStoragePlus ./scrgadm -a -t SUNW.scics
创建故障转移资源组。
在以下示例中,资源组为 CAL-CS1-RG,并且将两个节点中名为 Node1 的节点作为主节点,名为 Node2 的节点作为故障转移节点。
./scrgadm -a -g CAL-CS1-RG -h Node1,Node2
为此节点创建逻辑主机名资源。
日历客户端将在此逻辑主机名上进行侦听。以下示例使用 LOG-HOST-CS1-RS,以后会使用实际的主机名来替换此字符串。
./scrgadm -a -L -g CAL-RG -l LOG-HOST-CS1-RS ./scrgadm -c -j LOG-HOST-CS1-RS -y R_description= "LogicalHostname resource for LOG-HOST-CS1-RS"
使资源组处于联机状态。
scswitch -Z -g CAL-CS1-RG
创建 HAStoragePlus 资源并将其添加到故障转移资源组。
在此示例中,资源为 CAL-HASP-CS1-RS。可将其替换为自己的资源名称。注意:为了能显示在本文档中,示例中的每行都被截断并显示为两行。
./scrgadm -a -j CAL-HASP-CS1-RS -g CAL-CS1-RG -t SUNW.HAStoragePlus:4 -x FilesystemMountPoints=/install-rootCS1, /share-disk-dirCS1,/cal-svr-baseCS1 ./scrgadm -c -j CAL-HASP-CS1-RS -y R_description="Failover data service resource for SUNW.HAStoragePlus:4"
启用 HAStoragePlus 资源。
./scswitch -e -j CAL-HASP-CS1-RS
在主节点上运行配置程序。
# cd /cal-svr-baseCS1/sbin/ # ./csconfigurator.sh
有关运行配置脚本的更多信息,参见《Sun Java System Calendar Server 6.3 管理指南》。
在“运行时配置”面板上,取消选中两个“Calendar Server 启动”选项。
在“存储配置和数据文件的目录”面板上,提供如以下列表中所示的共享磁盘目录:
/share-disk-dirCS1/config
/share-disk-dirCS1/csdb
/share-disk-dirCS1/store
/share-disk-dirCS1/logs
/share-disk-dirCS1/tmp
完成目录指定后,选择“创建目录”。
在“归档和紧急备份”面板上,提供如以下列表中所示的共享磁盘目录名称:
/share-disk-dirCS1/csdb/archive
/share-disk-dirCS1/csdb/hotbackup
指定这些目录后,选择“创建目录”。
验证配置是否成功。
配置程序将显示一系列消息。如果这些消息均以 PASSED 开头,则表示配置成功。有关可能出现的输出示例的信息,请查看以下部分中的示例:6.11 日历配置程序的示例输出(精简版)。
使用 Sun Cluster 命令行界面对第二个节点执行故障转移。
例如:
# /usr/cluster/bin/scswitch -z -g CAL-CS1-RG -h Node2
通过添加以下示例中所示的参数来编辑配置文件 ics.conf。
在开始此步骤前备份 ics.conf 文件。
! The following changes were made to configure Calendar Server ! Highly Available ! local.server.ha.enabled="yes" local.server.ha.agent="SUNWscics" service.http.listenaddr="IPAddressCS1" local.hostname="LOG-HOST-CS1-RS" local.servername="LOG-HOST-CS1-RS" service.ens.host="LOG-HOST-CS1-RS" service.http.calendarhostname="LOG-HOST-CS1-RS-Domain.com" local.autorestart="yes" service.listenaddr = "IPAddressCS1"
service.http.calendarhostname 的预期值为全限定主机名。
使用 Sun Cluster 命令行界面创建 Calendar Server 资源组。
创建并启用日历资源组。
例如:
./scrgadm -a -j CAL-SVR-CS1-RS -g CAL-CS1-RG -t SUNW.scics -x ICS_serverroot=/cal-svr-baseCS1 -y Resource_dependencies=CAL-HASP-CS1-RS,LOG-HOST-CS1-RS ./scrgadm -e -j CAL-SVR-CS1-RS
使用 Sun Cluster 命令行界面测试是否已成功创建 Calendar Server 资源组,对第一个节点(主节点)执行故障转移。
例如:
./scswitch -z -g CAL-CS1-RG -h Node1