/usr, /opt, or swap과 같이 정상적으로 시스템을 사용하는 동안, 언마운트할 수 없는 파일 시스템을 미러링하려면 이 프로시저를 사용하십시오.
클러스터 노드에서 수퍼유저가 되어야 합니다.
단일 슬라이스(단방향) 연결에 상주하는 언마운트가능한 파일 시스템에 슬라이스를 놓으십시오.
# metainit -f submirror1 1 1 disk-slice |
두번째 연결을 작성하십시오.
# metainit -f submirror2 1 1 submirror-disk-slice |
하나의 서브미러로 단방향 미러를 작성하십시오.
미러의 메타디바이스 이름은 클러스터 전체에서 고유하지 않아도 됩니다.
# metainit mirror -m submirror1 |
각 노드에서, 미러링한 각각의 언마우트가능 파일 시스템에 대해 /etc/vfstab 파일 항목을 편집하십시오.
device to mount 및 device 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 |
자원 그룹 또는 디바이스 그룹을 노드에서 제거하십시오.
# scswitch -S -h node |
모든 자원 그룹과 디바이스 그룹을 제거합니다.
자원 또는 디바이스 그룹을 제거할 노드의 이름을 지정합니다.
노드를 다시 시동하십시오.
# shutdown -g 0 -y -i 6 |
두 번째 서브미러를 각 미러에 접속하십시오.
이 접속으로 서브미러의 동기화가 시작됩니다.
# metattach mirror submirror2 |
단계 9에서 시작된 미러의 동기화가 완료될 때까지 기다리십시오.
metastat(1M) 명령을 사용하여 미러 상태를 보십시오.
# metastat mirror |
언마운트가능 파일 시스템을 미러링하는데 사용되는 디스크가 실제로 여러 노드에 연결되어 있으면(멀티포트), 언마운트가능 파일 시스템을 미러링하는데 사용되는 디스크의 원래 디스크 디바이스 그룹의 localonly 등록 정보가 사용되도록 하십시오.
부트 장치가 여러 노드에 연결되어 있을 경우, 자동으로 부트 장치로부터 노드를 방어하는 것을 방지하기 위해 localonly 등록 정보를 사용 가능화해야 합니다.
필요한 경우, 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 페이지를 참조하십시오.
scconf(1M) 명령을 사용하여 localonly 등록 정보를 사용가능하게 하십시오.
# scconf -c -D name=rawdisk_groupname,localonly=true |
원래 디스크 디바이스 그룹의 이름을 지정합니다.
다음 예는 c0t0d0s1에 있는 /usr를 미러하기 위해 노드 phys-schost-1에서 미러 d1 작성을 보여줍니다. d1 미러는 c0t0d0s1 파티션에 있는 d11 서브미러와 c2t2d0s1 파티션에 있는 d21 서브미러로 구성됩니다. /usr의 /etc/vfstab 파일 항목이 d1 미러 이름을 사용하도록 갱신됩니다. c2t2d0 디스크는 멀티포트 디스크이므로 localonly 등록 정보를 사용할 수 있습니다.
(Create the mirror:) # metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup # metainit -f d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup # metainit d1 -m d11 d1: 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/d1 /dev/md/rdsk/d1 /usr ufs 2 no global (Reboot the node:) # scswitch -S -h phys-schost-1 # shutdown -g 0 -y -i 6 (Attach the second submirror:) # metattach d1 d21 d1: Submirror d21 is attached (View the sync status:) # metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 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 |
사용자 정의 파일 시스템을 미러링하려면, "사용자 정의 파일 시스템 미러링 방법"로 이동하십시오. 그렇지 않으면, 디스크 세트를 작성하기 위해 "디스크세트 작성 방법"로 이동하십시오.