Skip Headers
StorageTek Automated Cartridge System Library Software High Availability 8.3 Cluster 설치, 구성 및 작업
릴리스 8.3
E54099-01
  목차로 이동
목차
색인으로 이동
색인

이전
이전
 
다음
다음
 

7 ACSLS HA 8.3 설치 및 시작

SUNWscacsls 패키지에는 Oracle Solaris Cluster와 통신하는 ACSLS 에이전트 소프트웨어가 포함됩니다. 여기에는 ACSLS와 Solaris Cluster 사이의 적절한 작업을 보장하는 특수 구성 파일 및 패치가 포함됩니다.

기본 설치 절차

  1. 다운로드한 SUNWscacsls.zip 파일을 /opt에 압축을 풉니다.

    # cd /opt
    # unzip SUNWscacsls.zip
    
  2. SUNWscacsls 패키지를 설치합니다.

    # pkgadd -d .
    
  3. 인접한 노드에서 1~2단계를 반복합니다.

  4. 두 노드 중 하나에 acslspool이 마운트된 상태인지 확인합니다.

    # zpool status acslspool
    

    acslspool이 마운트되지 않았으면 다른 노드를 선택합니다.

    acslspool이 어느 노드에도 마운트되지 않았으면 다음과 같이 현재 노드에 가져옵니다.

    # zpool import -f acslspool
    

    그런 후 zpool status로 확인합니다.

  5. 어느 한 노드의 /opt/ACSLSHA/util 디렉토리로 이동하고 copyUtils.sh 스크립트를 실행합니다. 이 작업을 수행하면 필수 파일이 업데이트되거나 두 노드의 적합한 위치로 복사됩니다. 인접한 노드에서는 이 작업을 반복할 필요가 없습니다.

    # cd /opt/ACSLSHA/util
    # ./copyUtils.sh
    
  6. acslspool이 활성화된 노드에서 ACSLS 응용 프로그램을 시작하고 작동되는지 확인합니다. 발생한 모든 문제를 해결합니다. 주요 문제는 노드에서 STKacsls 패키지를 제거하고 다시 설치하여 해결할 수 있습니다.

    STKacsls 패키지를 다시 설치해야 할 경우 패키지를 설치한 후 /opt/ACSLSHA/util/copyUtils.sh 스크립트를 실행합니다.

  7. acsls를 종료합니다.

    # su - acsss
    $ acsss shutdown
    $ exit
    #
    
  8. 활성 노드에서 acslspool을 내보냅니다.

    # zpool export acslspool
    

    주:

    사용자 acsss가 로그인되어 있거나, 사용자 셸이 acslspool의 모든 위치에서 활성 상태이거나 acsss 서비스가 사용으로 설정된 상태로 있는 경우 이 작업이 실패합니다.

  9. 인접한 노드에서 acslspool을 가져옵니다.

    # zpool import acslspool
    
  10. 이 노드에서 ACSLS 응용 프로그램을 시작하고 라이브러리 작업이 성공적인지 확인합니다. 발생한 모든 문제를 해결합니다. 주요 문제는 노드에서 STKacsls 패키지를 제거하고 다시 설치하여 해결할 수 있습니다.

    STKacsls 패키지를 다시 설치해야 할 경우 패키지를 설치한 후 /opt/ACSLSHA/util/copyUtils.sh 스크립트를 실행합니다.

ACSLS HA 시작

ACSLS HA 시작 스크립트는 /opt/ACSLSHA/utils 디렉토리에 있습니다. 이 유틸리티는 다음 3개의 인수를 전달해서 ACSLS 에이전트를 Solaris Cluster에 등록합니다.

ACSLSHA를 시작하려면 다음을 수행합니다.

# cd /opt/ACSLSHA/util
# ./start_acslsha.sh -h logical hostname -g IPMP group -z acslspool

이 작업은 몇 분 정도 걸릴 수 있습니다.

클러스터 작업 확인

  1. 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
    
  2. 초기 테스트를 시작하기 위해 클러스터 페일오버 준비를 일시적으로 중단합니다.

    # clrg suspend acsls-rg
    # clrg status
    
  3. 활성 노드에서 대기 노드로 클러스터 전환 작업을 테스트합니다.

    # 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
    

    스위치 오버 이벤트 중에 발견된 모든 문제를 해결합니다.

  4. ACSLS 서버의 논리 호스트 이름을 사용해서 ACSLS 클라이언트 시스템에서 네트워크 연결을 확인합니다.

    $ ping acsls_logical_host
    $ ssh root@acsls_logical_host hostname
    passwd:
    

    이 작업은 활성 노드의 호스트 이름을 반환합니다.

  5. ACSLS 작업을 확인합니다.

    $ acsss status
    
  6. 반대 노드에서 3~5단계를 반복합니다.

  7. 클러스터 페일오버 준비를 재개합니다.

    # clrg resume acsls-rg
    # clrg status
    
  8. 활성 노드를 재부트하고 위 3단계에서 제안된 관점에 따라 두 시스템 콘솔에서 작업을 모니터합니다. 대기 노드에 대한 자동 페일오버 작업을 확인합니다.

  9. 4단계에서 제안된 클러스터 시스템에서 논리 호스트에 대한 네트워크 액세스를 확인합니다.

  10. ACSLS 작업이 새 노드에서 활성 상태이면 이 노드를 재부트하고 반대 노드에 대한 페일오버 작업을 확인합니다.

  11. 4단계에서 제안된 네트워크 확인을 반복합니다.