탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris Cluster 소프트웨어 설치 설명서 Oracle Solaris Cluster 3.3 3/13 (한국어) |
1. Oracle Solaris Cluster 구성 계획
다음 표에는 Oracle Solaris Cluster 구성에 필요한 Solaris Volume Manager 소프트웨어를 구성하기 위해 수행해야 하는 작업이 나열되어 있습니다. 표시된 순서대로 절차를 완료하십시오.
표 4-1 작업 맵: Solaris Volume Manager 소프트웨어 구성
|
전역 클러스터의 각 노드에서 이 절차를 수행합니다.
장치 ID 이름(dN)이 아닌 실제 이름(cNt XdY sZ)을 사용하여 사용할 슬라이스를 지정합니다.
phys-schost# metadb -af slice-1 slice-2 slice-3
참고 - Solaris Volume Manager 소프트웨어를 실행하는 데 필요한 상태 데이터를 보호하려면 각 노드에 대한 복제본을 세 개 이상 만듭니다. 또한 두 개 이상의 장치에 복제본을 만들면 장치 중 하나에 오류가 발생할 경우에도 보호할 수 있습니다.
자세한 내용은 metadb(1M) 매뉴얼 페이지 및 Solaris Volume Manager Administration Guide의 Creating State Database Replicas를 참조하십시오.
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 디스크 세트를 만듭니다.
루트 디스크를 미러링하면 시스템 디스크 오류로 인해 클러스터 노드 자체가 종료되지 않습니다. 루트 디스크에 상주할 수 있는 파일 시스템 유형은 4개입니다. 각 파일 시스템 유형은 서로 다른 방법을 사용해서 미러링됩니다.
각 파일 시스템 유형을 미러링하려면 다음 절차를 수행합니다.
![]() | Caution - 로컬 디스크 미러링의 경우에는 디스크 이름을 지정할 때 /dev/global을 경로로 사용하지 마십시오. 클러스터 파일 시스템 이외의 다른 항목에 대해 이 경로를 지정하면 시스템이 부트되지 않습니다. |
다음 절차에 따라 루트(/) 파일 시스템을 미러링합니다.
주 - 전역 장치 이름 공간이 lofi로 생성된 파일에 있으면 이 절차에 전역 장치 이름 공간의 미러링이 포함됩니다.
루트 디스크 슬라이스의 물리적 디스크 이름(cN tXdY sZ)을 지정합니다.
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 루트(/) 파일 시스템 미러링
다음 예에서는 c0t0d0s0 분할 영역의 하위 미러 d10 및 c2t2d0s0 분할 영역의 하위 미러 d20으로 구성된 d0 미러를 phys-schost-1 노드에 만드는 방법을 보여줍니다. c2t2d0 장치는 멀티 호스트 장치이므로 보호가 사용 안함으로 설정됩니다. 이 예에서는 또한 기록을 위한 대체 부트 경로를 보여줍니다.
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 미러를 만드는 방법을 보여줍니다. /global/.devices/node@1에 대한 /etc/vfstab 파일 항목은 미러 이름 d101을 사용하도록 업데이트됩니다. c2t2d0 장치는 멀티 호스트 장치이므로 보호가 사용 안함으로 설정됩니다.
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 tXdY 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로 구성됩니다. /usr에 대한 /etc/vfstab 파일 항목은 미러 이름 d1을 사용하도록 업데이트됩니다. c2t2d0 장치는 멀티 호스트 장치이므로 보호가 사용 안함으로 설정됩니다.
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의 Mounting and Unmounting Oracle Solaris File Systems를 참조하십시오.
디스크 슬라이스의 물리적 디스크 이름(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
주 - 이 미러의 볼륨 이름은 클러스터 전체에서 고유할 필요가 없습니다.
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의 Mounting and Unmounting Oracle Solaris File Systems를 참조하십시오.
예 4-5 마운트 해제할 수 있는 파일 시스템 미러링
다음 예에서는 c0t0d0s4에 상주하는 /export를 미러링하기 위해 d4 미러를 만드는 방법을 보여줍니다. d4 미러는 consists of submirror c0t0d0s4 분할 영역의 하위 미러 d14 및 c2t2d0s4 분할 영역의 하위 미러 d24로 구성됩니다. /export에 대한 /etc/vfstab 파일 항목은 미러 이름 d4를 사용하도록 업데이트됩니다. c2t2d0 장치는 멀티 호스트 장치이므로 보호가 사용 안함으로 설정됩니다.
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 Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서의 Oracle RAC 데이터베이스에 대해 Sun Cluster용 Solaris Volume Manager에서 복수 소유자 디스크 세트를 만드는 방법으로 이동합니다.
요구에 따라 디스크 세트가 충분한 경우 다음 중 하나로 이동합니다.
클러스터에 정확히 디스크 외장 장치 2개와 노드 2개로 구성된 디스크 세트가 포함된 경우 이중 문자열 중개자를 추가해야 합니다. 이중 문자열 중재자 구성으로 이동합니다.
클러스터 구성에 이중 문자열 중개자가 필요하지 않으면 클러스터 파일 시스템을 만드는 방법으로 이동합니다.
일반 오류
이 미러링 절차의 일부 단계에서는 metainit: dg-schost-1: d1s0: not a metadevice와 비슷한 오류 메시지가 발생할 수 있습니다. 이러한 오류 메시지는 아무 해가 없으며 무시해도 됩니다.