Sun Cluster 3.0 설치 안내서

글로벌 이름공간 미러링 방법

/global/.devices/node@nodeid 글로벌 이름공간을 미러링하려면, 다음 프로시저를 사용하십시오.

  1. 클러스터 노드에서 수퍼유저가 되어야 합니다.

  2. 글로벌 이름공간 슬라이스를 단일 슬라이스(단방향) 연결에 놓으십시오.


    # metainit -f submirror1 1 1 disk-slice
    
  3. 두번째 연결을 작성하십시오.


    # metainit -f submirror2 1 1 submirror-disk-slice
    
  4. 하나의 서브미러로 단방향 미러를 작성하십시오.


    주 -

    미러의 메타디바이스 이름은 반드시 클러스터 전체에서 고유해야 합니다.



    # metainit mirror -m submirror1
    
  5. 두번째 서브미러를 미러에 첨부하십시오.

    이 첨부는 서브미러의 동기화를 시작합니다.


    # metattach mirror submirror2
    
  6. /global/.devices/node@nodeid 파일 시스템에 대한 /etc/vfstab 파일 항목을 편집하십시오.

    device to mountdevice to fsck 컬럼에 있는 이름을 미러 이름으로 대체하십시오.


    # vi /etc/vfstab
    #device        device          mount           FS      fsck    mount   mount
    #to mount      to fsck         point           type    pass    at boot options
    #
    /dev/md/dsk/mirror /dev/md/rdsk/mirror /global/.devices/node@nodeid ufs 2 no global
  7. 클러스터의 나머지 각 노드에서 단계 1 부터 단계 6 과정을 반복하십시오.

    미러에 대한 각 메타디바이스 이름이 클러스터 전체에서 고유한지 확인하십시오.

  8. 단계 5에서 시작된 미러의 동기화가 완료될 때까지 기다리십시오.

    metastat(1M) 명령을 사용하여 미러 상태를 보십시오.


    # metastat mirror
    
  9. 글로벌 이름공간을 미러링하는데 사용되는 디스크가 실제로 여러 노드에 연결되어 있으면(멀티포트), 글로벌 이름공간을 미러링하는데 사용되는 디스크의 원래 디스크 디바이스 그룹의 localonly 등록 정보가 사용되도록 하십시오.

    부트 장치가 여러 노드에 연결되어 있을 경우, 자동으로 부트 장치로부터 노드를 방어하는 것을 방지하기 위해 localonly 등록 정보를 사용 가능화해야 합니다.

    1. 필요하면, scdidadm -L 명령을 사용하여 원래 디스크 디바이스 그룹의 완전한 디바이스 ID(DID) 의사 드라이버 이름을 표시하십시오.

      다음 예에서, 원래 디바이스 그룹 이름 dsk/d2는 출력의 세번째 컬럼 일부로, 완전한 DID 의사 드라이버 이름입니다.


      # scdidadm -L
      ...
      1         phys-schost-3:/dev/rdsk/c1t1d0     /dev/did/rdsk/d2
      # scconf -c -D name=dsk/d2,localonly=true
      

      localonly 등록 정보에 대한 자세한 정보는 scconf_dg_rawdisk(1M) man 페이지를 참조하십시오.

    2. scconf(1M) 명령을 사용하여 localonly 등록 정보를 사용할 수 있도록 하십시오.


      # scconf -c -D name=rawdisk_groupname,localonly=true
      
      -D name=rawdisk_groupname

      원래 디스크 디바이스 그룹의 이름을 지정합니다.

예-글로벌 이름공간 미러링

다음 예는 d101 미러를 작성하는 것을 보여주며 c0t0d0s3 파티션의 d111 서브미러와 c2t2d0s3 파티션의 d121 서브미러로 구성됩니다. /global/.devices/node@1에 대한 /etc/vfstab 파일 항목은 d101 미러 이름을 사용하기 위해 갱신됩니다. c2t2d0 디스크는 멀티포트 디스크이므로 localonly 등록 정보를 사용할 수 있습니다.


(Create the mirror:)
# metainit -f d111 1 1 c0t0d0s3
d111: Concat/Stripe is setup
# metainit -f d121 1 1 c2t2d0s3
d121: Concat/Stripe is setup
# metainit d101 -m d111
d101: Mirror is setup
# metattach d101 d121
d101: Submirror d121 is attached
 
(Edit the /etc/vfstab file:)
# vi /etc/vfstab
#device        device          mount           FS      fsck    mount   mount
#to mount      to fsck         point           type    pass    at boot options
#
/dev/md/dsk/d101 /dev/md/rdsk/d101 /global/.devices/node@1 ufs 2 no global
 
(View the sync status:)
# metastat d101
d101: Mirror
      Submirror 0: d111
         State: Okay
      Submirror 1: d121
         State: Resyncing
      Resync in progress: 15 % done
...
 
(Identify the DID name of the mirrored disk's raw disk device group:)
# scdidadm -L
...
1         phys-schost-3:/dev/rdsk/c2t2d0     /dev/did/rdsk/d2
 
(Enable the localonly property of the mirrored disk's raw disk device group:)
# scconf -c -D name=dsk/d2,localonly=true

이동해야 할 곳

/usr, /opt 또는 swap과 같은 정상적인 시스템 사용 동안 언마운트될 수 없는 파일 시스템을 미러링하려면, "언마운트될 수 없는 파일 시스템의 미러링 방법"로 이동하십시오. 사용자 정의 파일 시스템을 미러링하려면, "사용자 정의 파일 시스템 미러링 방법"로 이동하십시오.

그렇지 않으면, 디스크세트를 작성하기 위해 "디스크세트 작성 방법"로 이동하십시오.