StorageTek Automated Cartridge System Library Software High Availability 8.3 Cluster 설치, 구성 및 작업 릴리스 8.3 E54099-01 |
|
![]() 이전 |
![]() 다음 |
SUNWscacsls
패키지에는 Oracle Solaris Cluster와 통신하는 ACSLS 에이전트 소프트웨어가 포함됩니다. 여기에는 ACSLS와 Solaris Cluster 사이의 적절한 작업을 보장하는 특수 구성 파일 및 패치가 포함됩니다.
다운로드한 SUNWscacsls.zip
파일을 /opt에 압축을 풉니다.
# cd /opt # unzip SUNWscacsls.zip
SUNWscacsls
패키지를 설치합니다.
# pkgadd -d .
인접한 노드에서 1~2단계를 반복합니다.
두 노드 중 하나에 acslspool
이 마운트된 상태인지 확인합니다.
# zpool status acslspool
acslspool
이 마운트되지 않았으면 다른 노드를 선택합니다.
acslspool
이 어느 노드에도 마운트되지 않았으면 다음과 같이 현재 노드에 가져옵니다.
# zpool import -f acslspool
그런 후 zpool status
로 확인합니다.
어느 한 노드의 /opt/ACSLSHA/util
디렉토리로 이동하고 copyUtils.sh
스크립트를 실행합니다. 이 작업을 수행하면 필수 파일이 업데이트되거나 두 노드의 적합한 위치로 복사됩니다. 인접한 노드에서는 이 작업을 반복할 필요가 없습니다.
# cd /opt/ACSLSHA/util # ./copyUtils.sh
acslspool
이 활성화된 노드에서 ACSLS 응용 프로그램을 시작하고 작동되는지 확인합니다. 발생한 모든 문제를 해결합니다. 주요 문제는 노드에서 STKacsls 패키지를 제거하고 다시 설치하여 해결할 수 있습니다.
STKacsls 패키지를 다시 설치해야 할 경우 패키지를 설치한 후 /opt/ACSLSHA/util/copyUtils.sh
스크립트를 실행합니다.
acsls를 종료합니다.
# su - acsss $ acsss shutdown $ exit #
활성 노드에서 acslspool
을 내보냅니다.
# zpool export acslspool
주: 사용자acsss 가 로그인되어 있거나, 사용자 셸이 acslspool 의 모든 위치에서 활성 상태이거나 acsss 서비스가 사용으로 설정된 상태로 있는 경우 이 작업이 실패합니다. |
인접한 노드에서 acslspool
을 가져옵니다.
# zpool import acslspool
이 노드에서 ACSLS 응용 프로그램을 시작하고 라이브러리 작업이 성공적인지 확인합니다. 발생한 모든 문제를 해결합니다. 주요 문제는 노드에서 STKacsls 패키지를 제거하고 다시 설치하여 해결할 수 있습니다.
STKacsls 패키지를 다시 설치해야 할 경우 패키지를 설치한 후 /opt/ACSLSHA/util/copyUtils.sh
스크립트를 실행합니다.
ACSLS HA 시작 스크립트는 /opt/ACSLSHA/utils
디렉토리에 있습니다. 이 유틸리티는 다음 3개의 인수를 전달해서 ACSLS 에이전트를 Solaris Cluster에 등록합니다.
ACSLS 서버 논리 호스트 이름("scinstall
루틴", 4단계 참조)
ipmp 그룹("공용 인터페이스 및 IPMP" 참조)
ACSLS 응용 프로그램 zpool("ZFS를 사용한 파일 시스템 구성" 참조)
ACSLSHA를 시작하려면 다음을 수행합니다.
# cd /opt/ACSLSHA/util # ./start_acslsha.sh -hlogical hostname
-gIPMP group
-z acslspool
이 작업은 몇 분 정도 걸릴 수 있습니다.
acslsha
가 시작되고 Solaris Cluster에 등록되었으면 클러스터 명령을 사용해서 ACSLS 리소스 그룹 및 연관된 리소스의 상태를 확인합니다.
# clrg status === Cluster Resource Groups === Group Name Node Name Suspended Status ---------- --------- --------- ------ acsls-rg node1 No Online node2 No Offline # clrs status === Cluster Resources === Resource Name Node Name State Status Message ------------- --------- ----- -------------- acsls-rs node1 Online Online node2 Offline Offline acsls-storage node1 Online Online node2 Offline Offline <logical host> node1 Online Online node2 Offline Offline
초기 테스트를 시작하기 위해 클러스터 페일오버 준비를 일시적으로 중단합니다.
# clrg suspend acsls-rg # clrg status
활성 노드에서 대기 노드로 클러스터 전환 작업을 테스트합니다.
# clrg switch -n standby hostname
acsls-rg
전환 작업이 진행되면 2개의 각 시스템 콘솔에서 작업을 모니터합니다.
다음과 같은 관점으로 각 노드에서 tail -f
file_name
모니터 작업을 사용합니다.
a) /var/adm/messages c) /var/cluster/logs/DS/acsls-rg/acsls-rs/start_stop_log.txt
스위치 오버 이벤트 중에 발견된 모든 문제를 해결합니다.
ACSLS 서버의 논리 호스트 이름을 사용해서 ACSLS 클라이언트 시스템에서 네트워크 연결을 확인합니다.
$ pingacsls_logical_host
$ ssh root@acsls_logical_host
hostname passwd:
이 작업은 활성 노드의 호스트 이름을 반환합니다.
ACSLS 작업을 확인합니다.
$ acsss status
반대 노드에서 3~5단계를 반복합니다.
클러스터 페일오버 준비를 재개합니다.
# clrg resume acsls-rg # clrg status
활성 노드를 재부트하고 위 3단계에서 제안된 관점에 따라 두 시스템 콘솔에서 작업을 모니터합니다. 대기 노드에 대한 자동 페일오버 작업을 확인합니다.
4단계에서 제안된 클러스터 시스템에서 논리 호스트에 대한 네트워크 액세스를 확인합니다.
ACSLS 작업이 새 노드에서 활성 상태이면 이 노드를 재부트하고 반대 노드에 대한 페일오버 작업을 확인합니다.
4단계에서 제안된 네트워크 확인을 반복합니다.