Sun Cluster 3.0 설치 안내서

사용자 정의 파일 시스템 미러링 방법

사용자 정의 파일 시스템을 미러링하려면 이 프로시저를 사용하십시오. 이 프로시저에서, 노드는 다시 부트하지 않아도 됩니다.

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

  2. 단일 슬라이스(단방향) 연결에 상주하는 사용자 정의 파일 시스템에 슬라이스를 놓으십시오.


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


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


    주 -

    미러의 메타디바이스 이름은 클러스터 전체에서 고유하지 않아도 됩니다.



    # metainit mirror -m submirror1
    
  5. 각각의 사용자 정의 파일 시스템을 미러링하려면, 단계 1 부터 단계 4 과정을 반복하십시오.

  6. 각 노드에서, 미러링한 각각의 사용자 정의 파일 시스템에 대해 /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 /file-system  ufs     2       no      global
  7. 두번째 서브미러를 미러에 첨부하십시오.

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


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

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


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

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

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

      다음 예에서, 원래 디스크 디바이스 그룹 이름 dsk/d4는 출력의 세번째 컬럼 일부로, 이는 완전한 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

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

예-사용자 정의 파일 시스템 미러링

다음 예는 c0t0d0s4에 있는 /home을 미러링하기 위해 d4 미러를 작성하는 것을 보여줍니다. d4 미러는 c0t0d0s4 파티션의 d14 서브미러와 c2t2d0s4 파티션의 d24 서브미러로 구성됩니다. /home/etc/vfstab 파일 항목은 d4 미러 이름을 사용하도록 갱신됩니다. c2t2d0 디스크는 멀티포트 디스크이므로 localonly 등록 정보를 사용할 수 있습니다.


(Create the mirror:)
# metainit -f d14 1 1 c0t0d0s4
d14: Concat/Stripe is setup
# metainit -f d24 1 1 c2t2d0s4
d24: Concat/Stripe is setup
# metainit d4 -m d14
d4: Mirror is setup
 
(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/d4 /dev/md/rdsk/d4 /home           ufs     2       no      global
 
(Attach the second submirror:)
# metattach d4 d24
d4: Submirror d24 is attached
 
(View the sync status:)
# metastat d4
d4: Mirror
      Submirror 0: d14
         State: Okay
      Submirror 1: d24
         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

이동해야 할 곳

디스크세트를 작성하려면, "디스크세트 작성 방법"로 이동하십시오.