탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris Cluster 소프트웨어 설치 설명서 Oracle Solaris Cluster (한국어) |
1. Oracle Solaris Cluster 구성 계획
4. Solaris Volume Manager 소프트웨어 구성
5. Veritas Volume Manager(VERITAS 볼륨 관리자) 설치 및 구성
8. Sun Management Center에 Oracle Solaris Cluster 모듈 설치
다음 표에는 Oracle Solaris Cluster 구성에 필요한 Solaris Volume Manager 소프트웨어를 구성하기 위해 수행해야 하는 작업이 나열되어 있습니다. 표시된 순서대로 절차를 완료하십시오.
표 4-1 작업 맵: Solaris Volume Manager 소프트웨어 구성
|
전역 클러스터의 각 노드에서 이 절차를 수행하십시오.
장치 ID 이름(dN)이 아닌 실제 이름( cNtX dY sZ)을 사용하여 사용할 슬라이스를 지정합니다.
phys-schost# metadb -af slice-1 slice-2 slice-3
참고 - Solaris Volume Manager 소프트웨어를 실행하는 데 필요한 상태 데이터를 보호하려면 각 노드에 대한 복제본을 세 개 이상 만듭니다. 또한 두 개 이상의 장치에 복제본을 만들면 장치 중 하나에 오류가 발생할 경우에도 보호할 수 있습니다.
자세한 내용은 metadb(1M) 매뉴얼 페이지 및 Solaris Volume Manager 설명서를 참조하십시오.
phys-schost# metadb
metadb 명령을 실행하면 복제본 목록이 표시됩니다.
예 4-1 상태 데이터베이스 복제본 만들기
다음 예에서는 세 개의 상태 데이터베이스 복제본을 보여 줍니다. 각 복제본은 서로 다른 장치에 만들어집니다.
phys-schost# metadb -af c0t0d0s7 c0t1d0s7 c1t0d0s7 phys-schost# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 16 8192 /dev/dsk/c1t0d0s7
다음 순서
루트 디스크에서 파일 시스템을 미러링하려면 루트 디스크 미러링으로 이동합니다.
그렇지 않으면 클러스터에 디스크 세트 만들기로 이동하여 Solaris Volume Manager 디스크 세트를 만듭니다.
루트 디스크를 미러링하면 시스템 디스크 하나에 오류가 발생할 경우에도 클러스터 노드가 종료되지 않습니다. 루트 디스크에 네 가지 유형의 파일 시스템이 상주할 수 있습니다. 각 파일 시스템 유형은 서로 다른 방법으로 미러링됩니다.
다음 절차를 사용하여 각 유형의 파일 시스템을 미러링하십시오.
![]() | 주의 - 로컬 디스크 미러링의 경우 디스크 이름을 지정할 때 경로로 /dev/global을 사용하지 마십시오. 클러스터 파일 시스템이 아닌 다른 시스템에 이 경로를 지정하면 시스템이 부트되지 않습니다. |
이 절차를 사용하여 루트(/) 파일 시스템을 미러링합니다.
주 - 전역 장치 이름 공간이 lofi에서 만든 파일에 있는 경우 이 절차에는 전역 장치 이름 공간 미러링이 포함됩니다.
루트 디스크 슬라이스의 실제 디스크 이름(cNt XdYs Z)을 지정합니다.
phys-schost# metainit -f submirror1 1 1 root-disk-slice
phys-schost# metainit submirror2 1 1 submirror-disk-slice
phys-schost# metainit mirror -m submirror1
주 - 장치가 전역 장치 파일 시스템 /global/.devices/node@nodeid를 마운트하는 데 사용할 로컬 장치인 경우 미러의 볼륨 이름은 클러스터 전체에서 반드시 고유해야 합니다.
phys-schost# metaroot mirror
이 명령을 실행하면 /etc/vfstab 및 /etc/system 파일이 편집되어 메타 장치나 볼륨의 루트(/) 파일 시스템으로 시스템을 부트할 수 있습니다. 자세한 내용은 metaroot(1M) 매뉴얼 페이지를 참조하십시오.
phys-schost# lockfs -fa
이 명령을 실행하면 로그에 기록된 모든 트랜잭션을 내보내서 마운트된 모든 UFS 파일 시스템의 마스터 파일 시스템에 기록합니다. 자세한 내용은 lockfs(1M) 매뉴얼 페이지를 참조하십시오.
phys-schost# clnode evacuate from-node
자원이나 장치 그룹을 비우려는 노드의 이름을 지정합니다.
이 명령을 실행하면 새로 미러된 루트(/) 파일 시스템이 다시 마운트됩니다.
phys-schost# shutdown -g0 -y -i6
phys-schost# metattach mirror submirror2
자세한 내용은 metattach(1M) 매뉴얼 페이지를 참조하십시오.
장치에 대해 보호(fencing)를 비활성화하면 부트 장치가 여러 노드에 연결된 경우 부트 장치에서 노드의 의도하지 않은 보호(fencing)를 방지할 수 있습니다.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
장치 등록 정보를 지정합니다.
지정한 장치에 대해 보호(fencing)를 비활성화합니다.
default_fencing 등록 정보에 대한 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
기본 부트 장치에 장애가 발생하면 이 대체 부트 장치로 부트할 수 있습니다. 대체 부트 장치에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 Creating a RAID-1 Volume를 참조하십시오.
phys-schost# ls -l /dev/rdsk/root-disk-slice
전역 장치 파일 시스템 /global/.devices/node@nodeid가 마운트될 미러의 각 볼륨 이름이 클러스터 전체에서 고유한지 확인합니다.
예 4-2 루트(/) 파일 시스템 미러링
다음 예에서는 phys-schost-1 노드에 d0 미러를 만드는 것을 보여 주며, 이 미러는 c0t0d0s0 분할 영역의 d10 하위 미러와 c2t2d0s0 분할 영역의 d20 하위 미러로 구성됩니다. c2t2d0 장치는 다중 호스트 디스크이므로 보호(fencing)가 비활성화되어 있습니다. 이 예에서는 기록할 대체 부트 경로도 보여 줍니다.
phys-schost# metainit -f d10 1 1 c0t0d0s0 d11: Concat/Stripe is setup phys-schost# metainit d20 1 1 c2t2d0s0 d12: Concat/Stripe is setup phys-schost# metainit d0 -m d10 d10: Mirror is setup phys-schost# metaroot d0 phys-schost# lockfs -fa phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d0 d20 d0: Submirror d20 is attachedphys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# ls -l /dev/rdsk/c2t2d0s0 lrwxrwxrwx 1 root root 57 Apr 25 20:11 /dev/rdsk/c2t2d0s0 –> ../../devices/node@1/pci@1f,0/pci@1/scsi@3,1/disk@2,0:a,raw
다음 순서
전역 장치 이름 공간 /global/.devices/node@ nodeid를 미러링하려면 전역 장치 이름 공간을 미러링하는 방법으로 이동합니다.
마운트 해제할 수 없는 파일 시스템을 미러링하려면 마운트 해제할 수 없는 루트(/)가 아닌 다른 파일 시스템을 미러링하는 방법으로 이동합니다.
사용자 정의 파일 시스템을 미러링하려면 마운트 해제할 수 있는 파일 시스템을 미러링하는 방법으로 이동합니다.
그렇지 않으면 클러스터에 디스크 세트 만들기로 이동하여 디스크 세트를 만듭니다.
일반 오류
이 미러링 절차의 일부 단계를 수행하면 metainit: dg-schost-1: d1s0: not a metadevice와 같은 오류 메시지가 표시될 수 있습니다. 이러한 오류 메시지는 무해하며 무시해도 됩니다.
전역 장치 이름 공간 /global/.devices/node@ nodeid/를 미러링하려면 이 절차를 사용합니다.
디스크 슬라이스의 실제 디스크 이름(cN tXdY sZ)을 사용합니다.
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
주 - 전역 장치 파일 시스템 /global/.devices/node@nodeid가 마운트될 미러의 볼륨 이름은 클러스터 전체에서 반드시 고유해야 합니다.
이렇게 연결하면 하위 미러 동기화가 시작됩니다.
phys-schost# metattach mirror submirror2
device to mount 및 device to fsck 열의 이름을 미러 이름으로 바꿉니다.
phys-schost# 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
metastat(1M) 명령을 사용하여 미러 상태를 확인하고 미러 동기화가 완료되었는지 확인합니다.
phys-schost# metastat mirror
장치에 대해 보호(fencing)를 비활성화하면 부트 장치가 여러 노드에 연결된 경우 부트 장치에서 노드의 의도하지 않은 보호(fencing)를 방지할 수 있습니다.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
장치 등록 정보를 지정합니다.
지정한 장치에 대해 보호(fencing)를 비활성화합니다.
default_fencing 등록 정보에 대한 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
예 4-3 전역 장치 이름 공간 미러링
다음 예에서는 c0t0d0s3 분할 영역의 d111 하위 미러와 c2t2d0s3 분할 영역의 d121 하위 미러로 구성되는 d101 미러 만들기를 보여 줍니다. /etc/vfstab 파일에서 /global/.devices/node@1에 대한 항목이 미러 이름 d101을 사용하도록 업데이트됩니다. c2t2d0 장치는 다중 호스트 디스크이므로 보호(fencing)가 비활성화되어 있습니다.
phys-schost# metainit -f d111 1 1 c0t0d0s3 d111: Concat/Stripe is setup phys-schost# metainit d121 1 1 c2t2d0s3 d121: Concat/Stripe is setup phys-schost# metainit d101 -m d111 d101: Mirror is setup phys-schost# metattach d101 d121 d101: Submirror d121 is attached phys-schost# 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 phys-schost# metastat d101 d101: Mirror Submirror 0: d111 State: Okay Submirror 1: d121 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 === DID Device Instances === DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c2t2d0 Full Device Path: phys-schost-3:/dev/rdsk/c2t2d0 … phys-schost# cldevicegroup show | grep dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
다음 순서
마운트 해제할 수 없는 루트(/)가 아닌 다른 파일 시스템을 미러링하려면 마운트 해제할 수 없는 루트(/)가 아닌 다른 파일 시스템을 미러링하는 방법으로 이동합니다.
사용자 정의 파일 시스템을 미러링하려면 마운트 해제할 수 있는 파일 시스템을 미러링하는 방법으로 이동합니다.
그렇지 않으면 클러스터에 디스크 세트 만들기로 이동하여 디스크 세트를 만듭니다.
일반 오류
이 미러링 절차의 일부 단계를 수행하면 metainit: dg-schost-1: d1s0: not a metadevice와 같은 오류 메시지가 표시될 수 있습니다. 이러한 오류 메시지는 무해하며 무시해도 됩니다.
/usr, /opt 또는 swap과 같이 정상적인 시스템 사용 중에 마운트 해제할 수 없는 루트(/)가 아닌 다른 파일 시스템을 미러링하려면 이 절차를 사용합니다.
디스크 슬라이스의 실제 디스크 이름(cN tX dY sZ)을 지정합니다.
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
주 - 이 미러의 볼륨 이름은 클러스터 전체에서 고유하지 않아도 됩니다.
device to mount 및 device to fsck 열의 이름을 미러 이름으로 바꿉니다.
phys-schost# 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 /filesystem ufs 2 no global
phys-schost# clnode evacuate from-node
자원 또는 장치 그룹을 이동할 노드의 이름을 지정합니다.
phys-schost# shutdown -g0 -y -i6
이렇게 연결하면 하위 미러 동기화가 시작됩니다.
phys-schost# metattach mirror submirror2
metastat(1M) 명령을 사용하여 미러 상태를 확인하고 미러 동기화가 완료되었는지 확인합니다.
phys-schost# metastat mirror
장치에 대해 보호(fencing)를 비활성화하면 부트 장치가 여러 노드에 연결된 경우 부트 장치에서 노드의 의도하지 않은 보호(fencing)를 방지할 수 있습니다.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
장치 등록 정보를 지정합니다.
지정한 장치에 대해 보호(fencing)를 비활성화합니다.
default_fencing 등록 정보에 대한 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
예 4-4 마운트 해제할 수 없는 파일 시스템 미러링
다음 예에서는 c0t0d0s1에 있는 /usr을 미러링하기 위해 phys-schost-1 노드에 d1 미러를 만드는 것을 보여 줍니다. d1 미러는 c0t0d0s1 분할 영역의 d11 하위 미러와 c2t2d0s1 분할 영역의 d21 하위 미러로 구성됩니다. /etc/vfstab 파일에서 /usr에 대한 항목이 미러 이름 d1을 사용하도록 업데이트됩니다. c2t2d0 장치는 다중 호스트 디스크이므로 보호(fencing)가 비활성화되어 있습니다.
phys-schost# metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup phys-schost# metainit d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup phys-schost# metainit d1 -m d11 d1: Mirror is setup phys-schost# 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 … phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d1 d21 d1: Submirror d21 is attached phys-schost# metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0
다음 순서
사용자 정의 파일 시스템을 미러링하려면 마운트 해제할 수 있는 파일 시스템을 미러링하는 방법으로 이동합니다.
그렇지 않으면 클러스터에 디스크 세트 만들기로 이동하여 디스크 세트를 만듭니다.
일반 오류
이 미러링 절차의 일부 단계를 수행하면 metainit: dg-schost-1: d1s0: not a metadevice와 같은 오류 메시지가 표시될 수 있습니다. 이러한 오류 메시지는 무해하며 무시해도 됩니다.
마운트 해제할 수 있는 사용자 정의 파일 시스템을 미러링하려면 이 절차를 사용합니다. 이 절차에서는 노드를 재부트하지 않아도 됩니다.
파일 시스템에 실행되고 있는 프로세스가 없는지 확인합니다.
phys-schost# umount /mount-point
자세한 내용은 umount(1M) 매뉴얼 페이지 및 System Administration Guide: Devices and File Systems의 18 장, Mounting and Unmounting File Systems (Tasks)를 참조하십시오.
디스크 슬라이스의 실제 디스크 이름(cN tX dY sZ)을 지정합니다.
phys-schost# metainit -f submirror1 1 1 diskslice
phys-schost# metainit submirror2 1 1 submirror-diskslice
phys-schost# metainit mirror -m submirror1
주 - 이 미러의 볼륨 이름은 클러스터 전체에서 고유하지 않아도 됩니다.
device to mount 및 device to fsck 열의 이름을 미러 이름으로 바꿉니다.
phys-schost# 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 /filesystem ufs 2 no global
이렇게 연결하면 하위 미러 동기화가 시작됩니다.
phys-schost# metattach mirror submirror2
metastat(1M) 명령을 사용하여 미러 상태를 확인합니다.
phys-schost# metastat mirror
장치에 대해 보호(fencing)를 비활성화하면 부트 장치가 여러 노드에 연결된 경우 부트 장치에서 노드의 의도하지 않은 보호(fencing)를 방지할 수 있습니다.
phys-schost# cldevice set -p default_fencing=nofencing submirror-disk
장치 등록 정보를 지정합니다.
지정한 장치에 대해 보호(fencing)를 비활성화합니다.
default_fencing 등록 정보에 대한 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.
phys-schost# mount /mount-point
자세한 내용은 mount(1M) 매뉴얼 페이지 및 System Administration Guide: Devices and File Systems의 18 장, Mounting and Unmounting File Systems (Tasks)를 참조하십시오.
예 4-5 마운트 해제 가능한 파일 시스템 미러링
다음 예에서는 c0t0d0s4에 있는 /export를 미러링하기 위해 d4 미러를 만드는 것을 보여 줍니다. 미러 d4는 c0t0d0s4 분할 영역의 d14 하위 미러와 c2t2d0s4 분할 영역의 d24 하위 미러로 구성됩니다. /etc/vfstab 파일에서 /export에 대한 항목이 미러 이름 d4를 사용하도록 업데이트됩니다. c2t2d0 장치는 다중 호스트 디스크이므로 보호(fencing)가 비활성화되어 있습니다.
phys-schost# umount /export phys-schost# metainit -f d14 1 1 c0t0d0s4 d14: Concat/Stripe is setup phys-schost# metainit d24 1 1 c2t2d0s4 d24: Concat/Stripe is setup phys-schost# metainit d4 -m d14 d4: Mirror is setup phys-schost# 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 /export ufs 2 no global phys-schost# metattach d4 d24 d4: Submirror d24 is attached phys-schost# metastat d4 d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d24 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-2 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevice set -p default_fencing=nofencing c2t2d0 phys-schost# mount /export
다음 순서
디스크 세트를 만들려면 클러스터에 디스크 세트 만들기로 이동합니다. 또는 Oracle Real Application Clusters에서 사용할 복수 소유자 디스크 세트를 만들려면 Oracle Solaris Cluster Data Service for Oracle Real Application Clusters 설명서의 Sun Cluster용 Solaris Volume Manager에서 Oracle RAC 데이터베이스에 대한 복수 소유자 디스크 세트를 만드는 방법으로 이동합니다.
디스크 세트가 추가로 필요한 경우 다음 중 하나로 이동합니다.
정확하게 2개의 디스크 외장 장치와 2개의 노드로 구성된 디스크 세트가 클러스터에 포함된 경우 이중 문자열 중재자를 추가해야 합니다. 이중 문자열 중재자 구성으로 이동합니다.
클러스터 구성에 이중 문자열 중재자가 필요하지 않으면 클러스터 파일 시스템을 만드는 방법으로 이동합니다.
일반 오류
이 미러링 절차의 일부 단계를 수행하면 metainit: dg-schost-1: d1s0: not a metadevice와 같은 오류 메시지가 표시될 수 있습니다. 이러한 오류 메시지는 무해하며 무시해도 됩니다.