請遵循本小節中的說明,安裝並配置第一個 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。
在具有目錄伺服器的機器上執行目錄準備工具程序檔。
使用 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 指令行介面來測試資源群組是否順利建立,對第一個節點 (主要節點) 執行容錯移轉。
例如:
./scswitch -z -g CAL-CS1-RG -h Node1