이 장에서는 ACSLS HA와 연관된 다양한 구성 요소를 업그레이드하거나 제거할 경우 따라야 하는 절차에 대해 설명합니다.
STKacsls 패키지에 대한 패치를 설치하려면 다음을 수행합니다.
클러스터 제어를 일시 중지합니다.
# clrg suspend acsls-rg
패치를 /opt
디렉토리에 다운로드하고 패키지 압축을 풉니다.
/opt/ACSLS_8.x.x
디렉토리로 이동하고 패치 README.txt
파일의 지침을 따릅니다.
ACSLS 작업을 사용 안함으로 설정하고 인접 노드로 제어를 전환합니다.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # acsAgt nodeSwitch
새 노드에 ACSLS 패치를 설치합니다.
업데이트된 ACSLS 구조에 ACSLS HA 변경 사항을 적용합니다.
# cd /opt/ACSLSHA/util # ./copyUtils.sh
ACSLS 서비스를 사용으로 설정합니다.
# su - acsss # acsss enable
acsls-rg
리소스 그룹의 클러스터 제어를 재개합니다.
# clrg resume acsls-rg
ACSLS 패키지 제거는 ACSLS를 업그레이드하는 경우 필요할 수 있습니다. 이렇게 하려면 클러스터 제어를 사용 안함으로 설정하고, 두 노드에서 ACSLS 서비스를 중단한 후 각 노드에서 패키지를 제거해야 합니다. 다음 절차를 따르십시오.
클러스터 제어를 일시 중지합니다.
node1:# clrg suspend acsls-rg
활성 노드에서 ACSLS를 종료합니다.
node1:# su - acsss node1:$ acsss shutdown node1:$ exit node1:#
공유 디스크 배열에서 파일 시스템을 내보냅니다.
node1:# cd / node1:# zpool export acslspool
사용자 acsss
로 로그인되어 있으면 이 작업이 실패합니다.
대체 노드에 로그인하고 공유 디스크 배열을 가져옵니다.
node1:# ssh <alternate node> node2:# zpool import acslspool
ACSLS를 종료합니다.
node2:# su - acsss node2:$ acsss shutdown node2:$ exit node2:#
STKacsls
패키지를 제거합니다.
node2:# pkgrm STKacsls
원본 노드로 돌아가고 STKacsls
패키지를 제거합니다.
node2:# exit node1:# pkgrm STKacsls
ACSLS의 새 릴리스를 설치하려면 먼저 두 노드에서 STKacsls
패키지를 제거해야 합니다. 위 절에 설명된 절차를 참조하십시오. 새 패키지를 설치하려면 다음 절차를 따릅니다.
STKacsls 패키지를 /opt
디렉토리에 다운로드하고 패키지 압축을 풉니다. 대체 노드에서 이 단계를 반복합니다.
Solaris Cluster가 일시 중지되면 공유 디스크 배열(acslspool
)이 현재 노드에 마운트되었는지 확인합니다.
node1:# zpool list
acslspool
이 마운트되지 않았으면 대체 노드에 로그인합니다. 어느 노드에도 마운트되지 않았으면 acslspool
을 가져옵니다.
/opt/ACSLS_8.x.x
디렉토리로 이동하고 README.txt
파일의 지침을 따릅니다.
acslspool
을 내보냅니다.
node1:# zpool export acslspool
사용자 acsss
로 로그인되어 있으면 이 작업이 실패합니다.
대체 노드에 로그인하고 1~3단계를 반복합니다.
/opt/ACSLSHA/util
디렉토리로 이동하고 copyUtils.sh
를 실행합니다.
node2:# cd /opt/ACSLSHA/util node2:# ./copyUtils.sh
ACSLS 라이브러리 제어를 시작합니다.
node2:# su - acsss node2:$ acsss enable node2:$ exit node2:#
acsls
리소스 그룹의 클러스터 제어를 재개합니다.
node2:# clrg resume acsls-rg
SUNWscacsls
패키지를 다시 설치하려면 ACSLS 라이브러리 작업을 중단하고 acsls-rg
리소스 그룹을 오프라인으로 전환해야 합니다.
ACSLS를 종료합니다.
# su - acsss $ acsss shutdown $ exit #
사용자 정의된 변경 사항을 ha_list.txt
및 pingpong_interval
에 저장합니다.
# cd $ACS_HOME/acslsha # cp ha_list.txt ha_list.save # cp pingpong_interval pingpong_interval.save
acsls-rg
리소스 그룹을 오프라인으로 전환합니다.
# clrg offline acsls-rg
이 작업은 acslspool
을 ZFS 파일 시스템에서 마운트 해제합니다.
acsls-rg
리소스 그룹을 구성 해제합니다.
# cd /opt/ACSLSHA/util # ./acsAgt unconfigure
업데이트된 SUNWscacsls
패키지를 두 노드에 다운로드하고 압축을 풉니다.
acslspool을 두 노드 중 하나에 다시 마운트합니다.
# zpool import -f acslspool
ACSLS를 시작하여 올바로 작동하는지 확인합니다.
# su - acsss $ acsss enable $ exit #
copyUtils.sh
유틸리티를 실행합니다.
# cd /opt/ACSLSHA/uti # ./copyUtils.sh
2단계에서 저장한 사용자 정의 파일을 복원합니다.
# cd $ACS_HOME/acslsha # cp ha_list.save ha_list.txt # cp pingpong_interval.save pingpong_interval
acsls-rg
리소스 그룹을 구성합니다.
# cd /opt/ACSLSHA/util # ./acsAgt configure
이 작업은 ACSLS를 중지하고 다시 시작합니다.
몇 분 안에 clrg status
명령으로 acsls-rg
리소스 그룹이 다시 온라인 상태가 되고 ACSLS가 작동 중임이 표시되어야 합니다.
Solaris Cluster를 제거 또는 업그레이드하기 전에 ACSLS의 작동을 중지하고 acsls-rg
리소스 그룹을 구성 해제합니다.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # ./acsAgt unconfigure
특정 업그레이드 절차는 현재 Solaris Cluster 설명서를 참조하십시오. Solaris Cluster 업그레이드를 위한 일반적인 명령은 다음과 같습니다.
# scinstall -u
Solaris Cluster 설치가 업데이트되면 acsls-rg
리소스 그룹을 구성합니다.
# cd /opt/ACSLSHA/util # ./acsAgt configure