本小節包含配置非對稱高可用性 Calendar Server 叢集的說明。
本小節包含以下主題:
在共用磁碟上建立檔案系統。在叢集的所有節點上,/etc/vfstab 應該相同。
若為 CFS,它應該看起來類似以下範例。
## 叢集檔案系統/全域檔案系統 ## /dev/md/penguin/dsk/d400 /dev/md/penguin/rdsk/d400 /cal ufs 2 yes global,logging
例如,若為 FFS:
## 容錯移轉檔案系統/本機檔案系統 ## /dev/md/penguin/dsk/d400 /dev/md/penguin/rdsk/d400 /cal ufs 2 no logging
這些指令中的欄位不只由空格區隔,還有跳格。
對於叢集的所有節點,在共用磁碟上保存配置和資料的位置建立一個目錄 /Cal。例如,請對每一個共用磁碟執行下列指令:
mkdir -P /Cal
本小節包含在安裝並配置 Calendar Server 的高可用性時所涉及工作的說明。
依序執行下列每一個工作,以完成配置:
使用 Communications Suite 5 安裝程式,在叢集的主要及輔助節點上安裝 Calendar Server。
務必在所有節點上指定相同的安裝根目錄。
在 [指定安裝目錄] 面板中,以兩個節點的安裝根目錄回答。
這將在以下目錄中安裝 Calendar Server 二進位檔:/install-root/SUNWics5/cal。這個目錄稱為 Calendar Server 基底 (cal-svr-base)。
選擇 [以後配置] 選項。
完成安裝之後,請驗證檔案是否已安裝。
# 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
對現有的目錄伺服器 LDAP 執行目錄準備程序檔 (comm_dssetup.pl)。
這會透過設定新的 LDAP 模式、索引及配置資料,準備目錄伺服器。
如需有關執行 comm_dssetup.pl 的說明及進一步資訊,請參閱「Sun Java Communications Suite 5 Installation Guide」中的第 8 章「Directory Preparation Tool (comm_dssetup.pl)」。
依照說明使用 Sun Cluster 指令行介面在第一個節點上設定 HA。
請參閱6.5 在 Calendar Server 版本 6.3 中配置高可用性的這個部署範例的所有範例命名慣例,以瞭解範例中的目錄名稱及 Sun Cluster 資源名稱。
註冊 Calendar Server 及 HAStoragePlus 資源
./scrgadm -a -t SUNW.HAStoragePlus ./scrgadm -a -t SUNW.scics
建立容錯移轉 Calendar Server 資源群組。
例如,以下指令會建立行事曆資源群組 CAL-RG,其主要節點為 Node1,而輔助節點或容錯移轉節點為 Node2。
./scrgadm -a -g CAL-RG -h node1,node2
在 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
建立並啟用 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
執行配置程式。
例如,從 /cal-svr-base/sbin 目錄:
# pwd /cal-svr-base/sbin # ./csconfigurator.sh
如需有關執行配置程序檔的進一步資訊,另請參閱本指南中的第 2 章, Calendar Server 6.3 軟體的初始執行階段配置程式 (csconfigurator.sh)。
在 [運行時間配置] 面板中,取消選取兩個 Calendar Server 啟動選項。
在 [目錄] 面板中,配置共用磁碟上的所有目錄。使用以下位置:
/share-disk-dir/config
/share-disk-dir/csdb
/share-disk-dir/store
/share-disk-dir/logs
/share-disk-dir/tmp
一旦完成了目錄指定,請選擇 [建立目錄]。
在 [歸檔和緊急備份] 面板中,指定以下選擇:
/share-disk-dir/csdb/archive
/share-disk-dir/csdb/hotbackup
完成目錄指定後,請選擇 [建立目錄] 選項。
驗證配置是否成功。
查看配置輸出尾端,以確定它顯示:“All Tasks Passed.”。以下範例顯示配置輸出的最後部分。
... All Tasks Passed. Please check install log /var/sadm/install/logs/Sun_Java_System_Calendar_Server_install.B12141351 for further details.
如需更大的輸出範例,請參閱6.11 行事曆配置程式的範例輸出 (已壓縮)
按 [下一步] 以完成配置。
切換至輔助節點。
使用 Sun Cluster 指令行介面,切換至輔助節點。例如,以下指令會將資源群組切換至輔肋 (容錯移轉) 節點 Node2:
scswitch -z -g CAL-RG -h Node2
建立一個從 Calendar Server config 目錄到共用檔案系統的 config 目錄的符號連結。
例如,執行以下指令:
# pwd /cal-svr-base # ln -s /share-disk-dir/config .
請不要忘記 ln 指令尾端的點 (.)。
使用主要節點配置狀態檔案,在輔助節點上配置 Calendar Server。
透過執行您在執行配置程式時所建立的狀態檔案,共用主要節點的配置。
例如,執行以下指令:
# /cal-svr-base/sbin/csconfigurator.sh -nodisplay -noconsole -novalidate
檢查第一次執行配置程式時,所有工作是否都已通過。
編輯配置檔 (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"
建立 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
透過執行容錯移轉,測試行事曆資源群組是否順利建立。
./ scswitch -z -g CAL-RG -h Node1
當完成這個步驟時,您已完成 Calendar Server 的非對稱高可用性系統的建立和配置。以下的小節說明如何設定 Sun Cluster 記錄以進行除錯。
現在您已完成非對稱 Calendar Server HA 系統的安裝和配置。