Solaris OS용 Sun Cluster 빠른 시작 안내서

볼륨 관리 구성

다음 절차를 수행하여 볼륨 관리를 구성합니다.

Procedure디스크 세트 작성 방법

  1. phys-sun에서 구성할 각 데이터 서비스에 대해 하나의 디스크 세트를 만듭니다.

    1. phys-sun을 Apache및 NFS 데이터 서비스의 기본 노드로 만듭니다.


      phys-sun# metaset -s nfsset -a -h phys-sun phys-moon
      phys-sun# metaset -s apacheset -a -h phys-sun phys-moon
      
    2. phys-moon을 Oracle 데이터 서비스의 기본 노드로 만듭니다.


      phys-sun# metaset -s oraset -a -h phys-moon phys-sun
      
  2. 디스크 세트의 구성이 올바르고, 두 노드에서 표시되는지 확인합니다.


    phys-X# metaset
    Set name = nfsset, Set number = 1
    …
    Set name = apacheset, Set number = 2
    …
    Set name = oraset, Set number = 3
    …

Procedure디스크 세트에 LUN을 추가하는 방법

  1. phys-sun에서 DID 매핑을 나열합니다.

    결과는 다음과 비슷하며, 여기서 WWN은 디스크 타겟의 월드 와이드 번호(WWN)를 의미합니다.


    phys-sun# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                                phys-sun:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                                phys-sun:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d4
      Full Device Path:                                phys-sun:/dev/rdsk/c1tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c1tWWNd0
    DID Device Name:                                /dev/did/rdsk/d5
      Full Device Path:                                phys-sun:/dev/rdsk/c0tWWNd0
      Full Device Path:                                phys-moon:/dev/rdsk/c0tWWNd0
    …
  2. LUN0, LUN1LUN2를 DID 장치 이름에 매핑합니다.

    LUN을 생성할 때 저장한 정보와 cldevice 명령의 결과를 비교합니다. 각 LUN에 대해 LUN과 연결된 /dev/rdsk/c NtWWNdY 이름을 찾습니다. 그런 다음, cldevice 결과에서 동일한 디스크 이름을 찾아 DID 장치 이름을 파악합니다.

    이 절차는 본 예제의 목적을 위해 다음과 같이 매핑되어 있는 것으로 가정합니다. 이 절차의 나머지 부분을 수행할 때에는 사용자 자신의 디스크 이름 및 DID 이름으로 바꿉니다.

    데이터 서비스 

    LUN Name 

    원시 디스크 장치 이름 

    DID 이름 

    Sun Cluster HA for Oracle 

    LUN0

    /dev/did/rdsk/c1tWWNd0

    dsk/d3

    Sun Cluster HA for NFS 

    LUN1

    /dev/did/rdsk/c1tWWNd0

    dsk/d4

    Sun Cluster HA for Apache 

    LUN2

    /dev/did/rdsk/c0tWWNd0

    dsk/d5

  3. Oracle 디스크 세트 oraset의 소유권을 가져옵니다.


    phys-sun# cldevicegroup switch -n phys-sun oraset
    
  4. LUN0을 Oracle 디스크 세트에 추가합니다.

    전체 DID 경로 이름을 사용합니다.


    phys-sun# metaset -s oraset -a /dev/did/rdsk/d3
    
  5. 디스크 세트의 구성이 올바른지 확인합니다.


    phys-sun# metaset -s oraset
    
  6. LUN1을 NFS 디스크 세트 nfsset에 추가하는 절차를 반복합니다.


    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metaset -s nfsset -a /dev/did/rdsk/d4
    phys-sun# metaset -s nfsset
    
  7. LUN2를 Apache 디스크 세트 apacheset에 추가하는 절차를 반복합니다.


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metaset -s apacheset -a /dev/did/rdsk/d5
    phys-sun# metaset -s apacheset
    

Proceduremd.tab 파일 생성 및 활성화 방법

  1. 두 노드 모두에서 다음 항목을 사용하여 /etc/lvm/md.tab 파일을 만듭니다.

    이 항목은 각 디스크 세트의 볼륨을 정의합니다. 단방향 미러는 파일 시스템을 마운트 해제하지 않고 미러를 추가할 수 있는 유연성을 제공합니다. 한 노드에 파일을 만들고 이를 다른 노드로 복사하거나 cconsole(1M) 유틸리티를 사용하여 동시에 두 노드에 만들 수 있습니다.


    apacheset/d0 -m apacheset/d10 
        apacheset/d10 1 1 /dev/did/rdsk/d3s0
     
    nfsset/d1 -m nfsset/d11
        nfsset/d11 1 1 /dev/did/rdsk/d4s0
     
    oraset/d2 -m oraset/d12
        oraset/d12 1 1 /dev/did/rdsk/d5s0
     
    oraset/d0 -p oraset/d2 3G
    oraset/d1 -p oraset/d2 3G
  2. phys-sun에서 각 디스크 세트의 소유권을 가져오고 각 볼륨을 활성화합니다.


    phys-sun# cldevicegroup switch -n phys-sun apacheset
    phys-sun# metainit -s apacheset -a
    phys-sun# cldevicegroup switch -n phys-sun nfsset
    phys-sun# metainit -s nfsset -a
    phys-moon# cldevicegroup switch -n phys-sun oraset
    phys-moon# metainit -s oraset -a
    
  3. 각 디스크 세트의 볼륨 상태를 확인합니다.


    phys-sun# metastat
    …
    Status: Okay
    …