5 ACSLS 8.4 설치

ACSLS 8.4 설치는 StorageTek Automated Cartridge System Library Software 8.4 Installation Guide에 자세히 설명되어 있습니다. ACSLS 8.4를 설치하려면 다음 상위 레벨 절차를 따릅니다.

첫번째 노드에 설치

  1. ACSLS 8.4를 각 서버의 /opt 디렉토리에 다운로드합니다.

  2. 다운로드한 zip 파일의 압축을 풉니다.

  3. acslspool이 현재 노드에 마운트되었는지 확인합니다.

    # zfs list
    NAME                     USED  AVAIL  REFER  MOUNTPOINT
    acslspool               1.60G  47.4G  1.60G  /export/home
    rpool                   6.97G  60.0G  4.58M  /rpool
    rpool/ROOT              4.39G  60.0G    31K  legacy
    rpool/ROOT/solaris      4.39G  60.0G  3.17G  /
    rpool/ROOT/solaris/var  1.22G  60.0G  1.21G  /var
    rpool/VARSHARE          95.5K  60.0G  95.5K  /var/share
    rpool/dump              1.55G  60.0G  1.50G  -
    rpool/swap              1.03G  60.0G  1.00G  -
    node2:# clrg resume acsls-rg
    
  4. ACSLS 설치 디렉토리로 이동하고 패키지 설치 스크립트를 실행합니다.

    # cd /opt/ACSLS_8.4.0
    # ./pkg_install.sh
    
  5. 이 노드에서 /etc/passwd를 확인합니다. 사용자를 기록하고 acsss, acssaacsdb 사용자에 지정된 그룹 ID 번호를 기록해둡니다.

    # tail -3 /etc/passwd
    # grep acsls /etc/group
    

    인접한 노드에 설치할 때는 두번째 노드에 지정된 사용자 ID 번호가 여기에 나열된 해당 ID 번호와 일치하는지 확인합니다.

  6. ACSLS 환경을 준비하고 패키지 설치 스크립트를 실행합니다.

    # . /var/tmp/acsls/.acsls_env
    # cd $ACS_HOME/install
    # ./install.sh
    

    주:

    설치 스크립트에 데이터베이스 백업 디렉토리가 프롬프트되면 공유 디스크 배열에 마운트된 디렉토리를 지정합니다. ACSLS 설치 디렉토리($installDir) 아래의 경로를 사용합니다. 예를 들어, ACSLS를 /export/home에 설치할 경우 데이터베이스 백업 파일에 대해 /export/home/backup을 사용합니다.
  7. 연결된 라이브러리가 연결되어 있는지 확인합니다.

    # su - acsss
    $ testlmutcp <library ip address>
    
  8. 라이브러리 구성 루틴을 실행합니다.

    $ acsss_config
    
  9. ACSLS 8.4에 대한 패치 업데이트를 확인합니다. 패치가 존재하는 경우 지시에 따라 다운로드 및 설치합니다.

  10. 현재 노드에서 acslspool을 내보냅니다.

    $ exit
    # cd /
    # zpool export acslspool
    

    이 작업은 사용자 또는 작업이 현재 ACSLS 파일 시스템에 활성 상태인 경우 실패합니다.

인접한 노드에 설치

STKacsls 패키지에 있는 대부분의 파일은 공유 디스크 배열(이 파일이 이미 설치되어 있는 경우)에 추출되지만 ACSLS 사용자가 각 노드에 추가되고 여러 시스템 파일(예: SMF 시작/중지 스크립트, cron 작업)이 각 노드에 설치되어 있어야 하므로 인접한 노드에도 ACSLS 8.4를 설치해야 합니다.

  1. 인접한 노드에 로그인하고 acslspool을 가져옵니다.

    # zpool import acslspool
    

    이 작업이 실패하면 zpool import -f acslspool을 시도합니다.

  2. ACSLS 패키지 설치 디렉토리로 이동하고 패키지를 설치합니다.

    # cd /opt/ACSLS_8.4.0
    # ./pkg_install.sh
    

    설치 루틴은 일부 ACSLS 파일이 공유 드라이브의 설치 디렉토리에 존재함을 알려줍니다. 이를 덮어쓸지 여부를 선택할 수 있습니다.

  3. 사용자를 확인하고 이 노드에서 acsss, acssaacsdb 사용자에 대해 지정된 그룹 ID를 확인합니다.

    # tail -3 /etc/passwd
    # grep acsls /etc/group
    

    이러한 번호가 첫번째 노드에 지정된 것과 일치하는지 확인합니다. 기본적으로 GID는 100이어야 하지만 GID 100이 이미 사용 중인 경우 이 번호가 변경됩니다.

    UID와 GID 번호는 두 노드 사이에 일치해야 합니다. 이러한 번호가 두번째 노드에서 서로 다를 경우 두번째 노드의 UID 및 GID 번호가 첫번째 노드의 번호와 일치하도록 /etc/passwd 파일을 편집합니다.

    이제 $ACS_HOME에서 파일의 그룹 ID가 acsls의 그룹 소유권을 갖는지 확인합니다. 소유권이 없는 경우 STKacsls 패키지를 제거하고 다시 설치해야 합니다.

    # pkgrm STKacsls
    # pkgadd STKacsls
    
  4. ACSLS 환경을 상속하고 설치 셸 스크립트를 실행합니다.

    # . /var/tmp/acsls/.acsls_env
    # cd $ACS_HOME/install
    # ./install.sh
    

    주 1: 설치 스크립트에서 데이터베이스 백업 디렉토리를 확인하라고 프롬프트를 표시하면 공유 디스크 배열에 마운트된 디렉토리를 지정합니다. ACSLS 설치 디렉토리($installDir) 아래의 경로를 사용합니다. 예를 들어, ACSLS를 /export/home에 설치할 경우 데이터베이스 백업 파일에 대해 /export/home/backup을 사용합니다.

    주 2: 두번째 노드에서 install.sh를 실행할 때는 ACSLS GUI를 다시 설치할 필요가 없습니다. 설치 스크립트에서 GUI에 대해 Acsls GUI 도메인이 존재하는 것으로 표시되면 GUI 다시 설치 프롬프트에 대해 no를 선택하고 GUI 제거 프롬프트에 대해 no를 선택합니다.

  5. ACSLS 8.4에 대한 패치가 첫번째 노드에 추가되어 있는 경우 이 노드에 패치 설치를 되풀이합니다.

  6. 연결된 라이브러리가 연결되어 있는지 확인합니다.

    # su - acsss
    $ testlmutcp <library ip address>
    
  7. 라이브러리 구성 루틴을 실행합니다.

    $ acsss_config
    

    HA 서버와 라이브러리 사이의 중복성을 사용으로 설정하려면 그림 2-1 각 서버 노드의 이더넷 포트 두 개에 연결된 단일 HBCr 라이브러리 인터페이스 카드 또는 그림 2-2 중복 전자 부품을 사용한 라이브러리의 이중 HBC 구성을 참조하십시오. acsss_config(option-8)를 실행할 때는 각 ACS에 대해 두 개의 연결을 정의하고 각 연결에 대해 라이브러리 IP 주소를 입력합니다.