Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

SPARC: VxVM 소프트웨어 설치 및 구성

이 절에서는 Sun Cluster 구성에 VxVM 소프트웨어를 설치 및 구성하는 절차와 정보를 제공합니다.

다음 표에는 Sun Cluster 구성에 필요한 VxVM 소프트웨어를 설치하고 구성하기 위해 수행할 작업 목록이 들어 있습니다.

표 4–1 SPARC: 작업 맵: VxVM 소프트웨어 설치 및 구성

작업 

지침 

1. VxVM 구성 레이아웃 계획 

볼륨 관리 계획

2. 각 노드에 루트 디스크 그룹을 만드는 방법을 결정합니다. VxVM 4.0부터 루트 디스크 그룹 생성은 선택 사항입니다. 

SPARC: 루트 디스크 그룹 설정 개요

3. VxVM 소프트웨어를 설치합니다. 

SPARC: VERITAS Volume Manager 소프트웨어를 설치하는 방법

VxVM 설치 설명서 

4. 필요한 경우, 루트 디스크 그룹을 만듭니다. 루트 디스크를 캡슐화하거나 루트가 아닌 로컬 디스크에 루트 디스크 그룹을 만들 수 있습니다. 

SPARC: 루트 디스크를 캡슐화하는 방법

SPARC: 루트가 아닌 디스크에 루트 디스크 그룹을 만드는 방법

5. (선택 사항) 캡슐화된 루트 디스크를 미러합니다.

SPARC: 캡슐화된 루트 디스크를 미러하는 방법

6. 디스크 그룹을 만듭니다. 

SPARC: 클러스터에서 디스크 그룹 만들기

SPARC: 루트 디스크 그룹 설정 개요

VxVM 4.0부터 루트 디스크 그룹 생성은 선택 사항입니다. 루트 디스크 그룹을 만들지 않으려면 SPARC: VERITAS Volume Manager 소프트웨어를 설치하는 방법으로 진행합니다.

VxVM 3.5의 경우, 각 클러스터 노드에서는 VxVM 설치 후에 루트 디스크 그룹을 만들어야 합니다. 이 디스크 그룹은 VxVM에서 구성 정보를 저장하기 위해 사용되며, 다음과 같은 제한 사항이 있습니다.

Sun Cluster 소프트웨어에서는 루트 디스크 그룹을 구성하기 위한 다음 방법을 지원합니다.

자세한 내용은 VxVM 설치 설명서를 참조하십시오.

ProcedureSPARC: VERITAS Volume Manager 소프트웨어를 설치하는 방법

VxVM을 설치하려는 각 노드에서 VERITAS Volume Manager(VxVM) 소프트웨어를 설치하려면 이 절차를 수행합니다. 클러스터의 모든 노드에 VxVM을 설치하거나 VxVM을 관리할 저장 장치에 물리적으로 연결된 노드에만 VxVM을 설치할 수도 있습니다.

시작하기 전에

다음 작업을 수행합니다.

단계
  1. VxVM을 설치할 클러스터 노드에서 수퍼유저가 되십시오.

  2. VxVM CD-ROM을 노드의 CD-ROM 드라이브에 넣습니다.

  3. VxVM 4.1의 경우, VxVM 설치 설명서의 절차대로 VxVM 소프트웨어 및 사용권을 설치하고 구성합니다.


    주 –

    VxVM 4.1에서는 scvxinstall 명령이 VxVM 패키지 및 라이센스 설치를 더 이상 수행하지 않지만, 설치 후 필요한 작업은 수행합니다.


  4. 비대화형 모드에서 scvxinstall 유틸리티를 실행합니다.

    • VxVM 4.0 및 이전 버전에서는 다음 명령을 사용합니다.


      # scvxinstall -i -L {license | none}
      -i

      VxVM을 설치하지만 루트 디스크는 캡슐화하지 않습니다.

      -L {license | none}

      지정된 license를 설치합니다. none 인자는 추가 사용권 키를 추가하지 않도록 지정합니다.

    • VxVM 4.1에서는 다음 명령을 사용합니다.


      # scvxinstall -i
      
      -i

      VxVM 4.1의 경우, VxVM이 설치되었는지 확인하지만 루트 디스크를 캡슐화하지는 않습니다.

    scvxinstall 유틸리티는 클러스터 전반에 걸친 vxio 드라이버 주 번호를 선택하고 구성하기도 합니다. 자세한 내용은 scvxinstall(1M) 설명서 페이지를 참조하십시오.

  5. VxVM 클러스터 기능을 활성화할 때 아직 클러스터 기능 사용권 키를 입력하지 않은 경우에는 키를 입력하십시오.

    사용권을 추가하는 방법은 VxVM 문서를 참조하십시오.

  6. (옵션) VxVM GUI를 설치합니다.

    VxVM GUI 설치에 대한 자세한 내용은 VxVM 설명서를 참조하십시오.

  7. CD-ROM을 빼십시오.

  8. VxVM 패치가 있으면 설치하십시오.

    패치 위치 및 설치 지침은 Solaris OS용 Sun Cluster 3.1 8/05 릴리스 노트패치 및 필수 펌웨어 수준을 참조하십시오.

  9. (옵션) VxVM 4.0 및 그 이전 버전에서는 VxVM 설명서 페이지를 클러스터 노드에 두지 않으려면 설명서 페이지 패키지를 제거합니다.


    # pkgrm VRTSvmman
    
  10. 추가 노드에서 VxVM을 설치하려면 단계 1 ~ 단계 9를 반복합니다


    주 –

    VxVM 클러스터 기능을 활성화하려면 클러스터의 모든 노드에서 VxVM를 반드시 설치해야 합니다.


  11. VxVM과 함께 하나 이상의 노드를 설치하지 않는 경우에는 VxVM이 아닌 각 노드에서 /etc/name_to_major 파일을 수정하십시오.

    1. VxVM이 설치된 노드에서 vxio 주 번호 설정을 확인하십시오.


      # grep vxio /etc/name_to_major
      
    2. VxVM을 설치하지 않을 노드에서 수퍼유저가 되십시오.

    3. /etc/name_to_major 파일을 편집하고 항목을 추가하여 vxio 주 번호를 단계 a에서 파생된 번호 NNN(으)로 설정합니다.


      # vi /etc/name_to_major
      vxio NNN
      
    4. vxio 항목을 초기화하십시오.


      # drvconfig -b -i vxio -m NNN
      
    5. VxVM을 설치하지 않으려는 나머지 모든 노드에서 단계 a ~ 단계 d를 반복합니다.

      완료되면 클러스터의 각 노드에 있는 /etc/name_to_major 파일에 동일한 vxio 항목이 있어야 합니다.

  12. 루트 디스크 그룹을 만들려면 SPARC: 루트 디스크를 캡슐화하는 방법 또는 SPARC: 루트가 아닌 디스크에 루트 디스크 그룹을 만드는 방법으로 이동합니다.

    그렇지 않으면 단계 13으로 진행합니다.


    주 –

    VxVM 3.5에서는 루트 디스크 그룹을 만들어야 합니다. VxVM 4.0 및 이후 버전에서는 루트 디스크 그룹이 선택 사항입니다.


  13. VxVM을 설치한 각 노드를 재부트합니다.


    # shutdown -g0 -y -i6
    
다음 순서

루트 디스크 그룹을 만들려면 SPARC: 루트 디스크를 캡슐화하는 방법 또는 SPARC: 루트가 아닌 디스크에 루트 디스크 그룹을 만드는 방법으로 이동합니다.

그렇지 않으면 디스크 그룹을 만듭니다. SPARC: 클러스터에서 디스크 그룹 만들기로 이동합니다.

ProcedureSPARC: 루트 디스크를 캡슐화하는 방법

루트 디스크를 캡슐화하여 루트 디스크 그룹을 만들려면 이 절차를 수행합니다. VxVM 3.5에서는 루트 디스크 그룹이 필요합니다. VxVM 4.0 및 이후 버전에서는 루트 디스크 그룹이 선택 사항입니다. 자세한 내용은 VxVM 설명서를 참조하십시오.


주 –

루트가 아닌 디스크에서 루트 디스크 그룹을 만들려면 SPARC: 루트가 아닌 디스크에 루트 디스크 그룹을 만드는 방법의 절차를 대신 수행합니다.


시작하기 전에

SPARC: VERITAS Volume Manager 소프트웨어를 설치하는 방법에서 설명한 대로 VxVM이 설치되었는지 확인합니다.

단계
  1. VxVM을 설치한 노드에서 수퍼유저가 되십시오.

  2. 루트 디스크를 캡슐화합니다.


    # scvxinstall -e
    
    -e

    루트 디스크 캡슐화

    자세한 내용은 scvxinstall(1M)을 참조하십시오.

  3. VxVM을 설치한 그 밖의 모든 노드에서 반복합니다.

다음 순서

캡슐화된 루트 디스크를 미러하려면 SPARC: 캡슐화된 루트 디스크를 미러하는 방법으로 이동합니다.

그렇지 않으면 SPARC: 클러스터에서 디스크 그룹 만들기로 이동합니다.

ProcedureSPARC: 루트가 아닌 디스크에 루트 디스크 그룹을 만드는 방법

이 절차를 사용하여 루트 디스크가 아닌 로컬 디스크를 캡슐화하거나 초기화하여 루트 디스크 그룹을 만듭니다. VxVM 4.0부터 루트 디스크 그룹 생성은 선택 사항입니다.


주 –

루트 디스크에서 루트 디스크 그룹을 만들려면 SPARC: 루트 디스크를 캡슐화하는 방법의 절차를 대신 수행합니다.


시작하기 전에

디스크를 캡슐화하려면 각 디스크에 실린더가 0인 슬라이스가 두 개 이상 있어야 합니다. 필요한 경우 format(1M) 명령을 사용하여 각 VxVM 슬라이스에 0 실린더를 할당합니다.

단계
  1. 노드에서 수퍼유저가 되십시오.

  2. vxinstall 유틸리티를 시작하십시오.


     # vxinstall
    

    메시지가 표시되면 다음 사항을 선택하거나 입력하십시오.

    • VxVM 클러스터 기능을 활성화하려면 클러스터 기능 사용권 키를 입력하십시오.

    • Custom Installation을 선택하십시오.

    • 부트 디스크를 캡슐화하지 마십시오.

    • 루트 디스크 그룹에 추가할 디스크를 선택하십시오.

    • 자동으로 재부트하지 마십시오.

  3. 만든 루트 디스크 그룹에 두 개 이상의 노드에 연결된 하나 이상의 디스크가 있는 경우에는 localonly 등록 정보를 활성화하십시오.

    루트 디스크 그룹의 각 공유 디스크에 대한 원시 디스크 장치 그룹의 localonly 등록 정보를 활성화하려면 다음 명령을 사용하십시오.


    # scconf -c -D name=dsk/dN,localonly=true
    

    localonly 등록 정보가 활성화된 경우 원시 디스크 장치 그룹은 해당 노드 목록의 노드에서만 사용합니다. 이렇게 사용하면 해당 디스크가 여러 노드에 연결된 경우 루트 디스크 그룹이 사용하는 장치에서 노드에 액세스하지 못하는 문제를 방지할 수 있습니다.

    localonly 등록 정보에 대한 자세한 내용은 scconf_dg_rawdisk(1M) 설명서 페이지를 참조하십시오.

  4. 노드에서 모든 자원 그룹 또는 장치 그룹을 이동합니다.


    # scswitch -S -h from-node
    
    -S

    모든 자원 그룹과 장치 그룹을 이동합니다.

    -h from-node

    자원 또는 장치 그룹을 이동할 노드의 이름을 지정합니다.

  5. 노드를 재부트하십시오.


    # shutdown -g0 -y -i6
    
  6. vxdiskadm 명령을 사용하여 여러 디스크를 루트 디스크 그룹에 추가합니다.

    루트 디스크 그룹에 여러 디스크를 포함하면 디스크 하나에 장애가 발생해도 계속 작동합니다. 자세한 절차는 VxVM 설명서를 참조하십시오.

다음 순서

디스크 그룹을 만드십시오. SPARC: 클러스터에서 디스크 그룹 만들기로 이동합니다.

ProcedureSPARC: 캡슐화된 루트 디스크를 미러하는 방법

VxVM을 설치하고 루트 디스크를 캡슐화한 후 캡슐화된 루트 디스크를 미러하는 각 노드에서 이 절차를 수행합니다.

시작하기 전에

SPARC: 루트 디스크를 캡슐화하는 방법에서 설명한 대로 루트 디스크를 캡슐화했는지 확인합니다.

단계
  1. 캡슐화된 루트 디스크를 미러하십시오.

    VxVM 설명서의 절차를 수행합니다. 가용성을 높이고 쉽게 관리하려면 로컬 디스크를 사용하여 미러하십시오. 자세한 지침은 루트 디스크 미러링을 위한 지침을 참조하십시오.


    Caution – Caution –

    루트 디스크 미러에 쿼럼 장치를 사용하지 마십시오. 쿼럼 장치를 사용하여 루트 디스크를 미러하면 특정 환경의 루트 디스크 미러에서 노드가 부트되지 않을 수 있습니다.


  2. DID 매핑을 표시하십시오.


    # scdidadm -L
    
  3. DID 매핑에서 루트 디스크를 미러하는 데 사용되는 디스크를 찾으십시오.

  4. 루트 디스크 미러의 DID 이름을 사용하여 원시 디스크 장치 그룹 이름을 만드십시오.

    원시 디스크 장치 그룹 이름은 dsk/dN 규칙을 따릅니다. 여기서 N은 숫자입니다. 다음 출력에서 원시 디스크 장치 그룹의 이름을 만드는 데 사용된 scdidadm 출력 줄 부분은 굵은 글꼴로 표시됩니다.


    N         node:/dev/rdsk/cNtXdY     /dev/did/rdsk/dN
    
  5. 원시 디스크 장치 그룹의 노드 목록을 확인합니다.

    다음과 같이 출력됩니다.


    # scconf -pvv | grep dsk/dN
    Device group name:						dsk/dN
    …
     (dsk/dN) Device group node list:		phys-schost-1, phys-schost-3
    …
  6. 노드 목록에 두 개 이상의 노드 이름이 포함된 경우에는 루트 디스크를 미러하는 노드를 제외한 모든 노드를 노드 목록에서 제거하십시오.

    루트 디스크를 미러하는 노드만 원시 디스크 장치 그룹의 노드 목록에 남아 있어야 합니다.


    # scconf -r -D name=dsk/dN,nodelist=node
    
    -D name=dsk/dN

    원시 디스크 장치 그룹의 이름을 클러스터에서 고유하게 지정합니다.

    nodelist=node

    노드 목록에서 제거할 노드의 이름을 지정합니다.

  7. 원시 디스크 장치 그룹의 localonly 등록 정보를 활성화하십시오.

    localonly 등록 정보가 활성화된 경우 원시 디스크 장치 그룹은 해당 노드 목록의 노드에서만 사용합니다. 따라서 부트 장치가 여러 노드에 연결된 경우에 노드가 부트 장치에 액세스하지 못하는 문제가 발생하지 않습니다.


    # scconf -c -D name=dsk/dN,localonly=true
    

    localonly 등록 정보에 대한 자세한 내용은 scconf_dg_rawdisk(1M) 설명서 페이지를 참조하십시오.

  8. 클러스터에서 캡슐화된 루트 디스크를 미러할 각 노드에 대하여 이 절차를 반복하십시오.


예 4–1 SPARC: 캡슐화된 루트 디스크 미러링

다음 예에서는 phys-schost-1노드의 루트 디스크로 미러를 만듭니다. 원시 디스크 장치 그룹의 이름이 dsk/d2c1t1d0 디스크에 미러가 만들어집니다. c1t1d0 디스크는 멀티 포트 디스크이므로 phys-schost-3 노드가 디스크의 노드 목록에서 제거되고 localonly 등록 정보가 활성화됩니다.


(Display the DID mappings)
# scdidadm -L 
…
2        phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2   
2        phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2   
…
 
(Display the node list of the mirror disk's raw-disk device group)
# scconf -pvv | grep dsk/d2
Device group name:						dsk/d2
…
  (dsk/d2) Device group node list:		phys-schost-1, phys-schost-3
…
 
(Remove phys-schost-3 from the node list)
# scconf -r -D name=dsk/d2,nodelist=phys-schost-3
  
(Enable the localonly property)
# scconf -c -D name=dsk/d2,localonly=true

다음 순서

디스크 그룹을 만드십시오. SPARC: 클러스터에서 디스크 그룹 만들기로 이동합니다.