이 절의 지침에 따라 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가 있는 시스템에서 Directory 준비 도구 스크립트를 실행합니다.
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 파일을 백업하십시오.
! 다음은 Calendar Server의 고가용성을 구성하기 위한 변경 ! 사항입니다. ! 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