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

VxVM 소프트웨어 설치 및 구성

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

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

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

작업 

지침 

1. VxVM 구성 레이아웃 계획 

볼륨 관리 계획

2. (선택 사항) 각 노드에 루트 디스크 그룹을 만드는 방법을 결정합니다.

루트 디스크 그룹 설정 개요

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

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

VxVM 설치 설명서 

4. (선택 사항) 루트 디스크 그룹을 만듭니다. 루트 디스크를 캡슐화하거나 루트가 아닌 로컬 디스크에 루트 디스크 그룹을 만들 수 있습니다.

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

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

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

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

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

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

루트 디스크 그룹 설정 개요

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

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

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

ProcedureVERITAS Volume Manager 소프트웨어를 설치하는 방법

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

시작하기 전에

다음 작업을 수행합니다.

  1. VxVM을 설치할 클러스터 노드에서 수퍼유저로 전환합니다.

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

  3. VxVM 설치 안내의 절차에 따라 VxVM 소프트웨어 및 라이센스를 설치 및 구성합니다.

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


    phys-schost# clvxvm initialize
    

    clvxvm 유틸리티는 필요한 사후 설치 작업을 수행합니다. clvxvm 유틸리티는 클러스터 전체의 vxio 드라이버 주 번호도 선택 및 구성합니다. 자세한 내용은 clvxvm(1CL) 매뉴얼 페이지를 참조하십시오.

  5. SPARC: 아직 VxVM 클러스터 기능을 활성화하지 않은 경우, 클러스터 기능 라이센스 키를 제공하여 활성화합니다.

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

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

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

  7. CD-ROM을 빼십시오.

  8. Sun Cluster 소프트웨어를 지원하기 위한 VxVM 패치를 모두 설치합니다.

    패치 위치 및 설치 지침은 Sun Cluster 3.2 2/08 Release Notes for Solaris OSPatches and Required Firmware Levels를 참조하십시오.

  9. 단계 1 ~ 단계 8을 반복하여 모든 추가 노드에 VxVM을 설치합니다


    주 –

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


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

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


      phys-schost# grep vxio /etc/name_to_major
      
    2. VxVM을 설치하지 않을 노드에서 수퍼유저로 전환합니다.

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


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


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

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

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

    만들지 않으려면 단계 12로 이동합니다.


    주 –

    루트 디스크 그룹은 선택 사항입니다.


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


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

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

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

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

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


주 –

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


시작하기 전에

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

  1. VxVM을 설치한 노드에서 수퍼유저로 전환합니다.

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


    phys-schost# clvxvm encapsulate
    

    자세한 내용은 clvxvm(1CL) 매뉴얼 페이지를 참조하십시오.

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

다음 순서

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

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

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

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


주 –

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


시작하기 전에

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

  1. 수퍼유저가 되도록 합니다.

  2. vxinstall 유틸리티를 시작합니다.


    phys-schost# vxinstall
    
  3. vxinstall 유틸리티에 프롬프트가 표시되면 다음을 선택하거나 입력합니다.

    • SPARC: VxVM 클러스터 기능을 활성화하려면 클러스터 기능 라이센스 키를 제공합니다.

    • Custom Installation을 선택하십시오.

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

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

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

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

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


    phys-schost# cldevicegroup set -p localonly=true dsk/dN
    
    -p

    장치 그룹의 등록 정보를 지정합니다.

    localonly=true

    장치 그룹이 노드 목록에 있는 단일 노드에 의해서만 마스터되도록 설정합니다.

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

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

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


    phys-schost# clnode evacuate from-node
    
    from-node

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

  6. 노드를 재부트합니다.


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

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

다음 순서

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

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

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

시작하기 전에

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

  1. 수퍼유저가 되도록 합니다.

  2. 장치를 나열합니다.


    phys-schost# cldevice list -v
    

    다음과 같이 출력됩니다.


    DID Device          Full Device Path
    ----------          ----------------
    d1                  phys-schost-1:/dev/rdsk/c0t0d0
    d2                  phys-schost-1:/dev/rdsk/c0t6d0
    d3                  phys-schost-2:/dev/rdsk/c1t1d0
    d3                  phys-schost-1:/dev/rdsk/c1t1d0
  3. 캡슐화된 루트 디스크를 미러링하십시오.

    VxVM 설명서의 절차를 수행합니다.

    가용성을 높이고 쉽게 관리하려면 로컬 디스크를 사용하여 미러링하십시오. 자세한 내용은 루트 디스크 미러링을 위한 지침을 참조하십시오.


    Caution – Caution –

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


  4. 루트 디스크를 미러링하는 데 사용한 장치에 대한 원시 디스크 장치 그룹의 노드 목록을 봅니다.

    장치 그룹의 이름은 dsk/dN과 같은 형태이며 여기서 dN은 DID 장치 이름입니다.


    phys-schost# cldevicegroup list -v dsk/dN
    
    -v

    출력 내용을 상세히 표시합니다.

    다음과 같이 출력됩니다.


    Device group        Type                Node list
    ------------        ----                ---------
    dsk/dN              Local_Disk          phys-schost-1, phys-schost-3
  5. 노드 목록에 두 개 이상의 노드 이름이 포함된 경우에는 사용자가 미러링한 루트 디스크가 있는 노드를 제외한 모든 노드를 노드 목록에서 제거합니다.

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


    phys-schost# cldevicegroup remove-node -n node dsk/dN
    
    -n node

    장치 그룹의 노드 목록에서 제거할 노드를 지정합니다.

  6. 원시 디스크 장치 그룹에서 localonly 등록 정보가 활성화되어 있지 않다면 이 등록 정보를 활성화합니다.

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


    phys-schost# cldevicegroup set -p localonly=true dsk/dN
    
    -p

    장치 그룹의 등록 정보 값을 설정합니다.

    localonly=true

    장치 그룹의 localonly 등록 정보를 활성화합니다.

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

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


예 5–1 캡슐화된 루트 디스크 미러링

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


phys-schost# cldevice list -v
DID Device          Full Device Path
----------          ----------------
d2                  pcircinus1:/dev/rdsk/c0t0d0
…
Create the mirror by using VxVM procedures
phys-schost# cldevicegroup  list -v dsk/d2
Device group        Type                Node list
------------        ----                ---------
dsk/d2              Local_Disk          phys-schost-1, phys-schost-3
phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2
phys-schost# cldevicegroup set -p localonly=true dsk/d2

다음 순서

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