Sun Cluster용 Solaris Volume Manager를 사용하는 경우 Solaris Volume Manager에는 사용할 Oracle RAC용 지원 데이터베이스, Sun QFS 공유 파일 시스템 또는 Oracle ASM에 대한 다중 소유자 디스크 세트가 필요합니다. Sun Cluster용 Solaris Volume Manager 다중 소유자 디스크 세트에 대한 자세한 내용은 Solaris Volume Manager Administration Guide 의 Multi-Owner Disk Set Concepts을 참조하십시오.
시작하기 전에
필요한 Oracle RAC용 지원 소프트웨어 패키지가 각 노드에 설치되어 있는지 확인합니다. 자세한 내용은 Oracle RAC용 지원 패키지 설치를 참조하십시오.
복수 소유자 볼륨 관리자 프레임워크 리소스 그룹이 만들어졌으며 온라인 상태인지 확인합니다. 자세한 내용은 복수 소유자 볼륨 관리자 프레임워크 리소스 그룹 등록 및 구성을 참조하십시오.
![]() | 주의 - /var/run/nodelist 파일은 수동으로 만들지 마십시오. 그럴 경우 클러스터 전체 패닉이 발생할 수 있습니다. |
Sun QFS 공유 파일 시스템을 사용하지 않는다면 다중 소유자 디스크 세트에 어떠한 파일 시스템도 만들지 마십시오. Sun QFS 공유 파일 시스템이 없는 구성에서는 원시 데이터 파일만 이 디스크 세트를 사용합니다.
복수 소유자 디스크 세트에 추가하는 디스크 장치는 모든 클러스터 노드에 직접 연결되어야 합니다.
이 용도로 metaset(1M) 명령을 사용하십시오.
# metaset -s setname -M -a -h nodelist
만들려는 디스크 세트의 이름을 지정합니다.
만들려는 디스크 세트를 복수 소유자 디스크 세트로 지정합니다.
–h 옵션이 지정하는 노드가 디스크 세트에 추가되도록 지정합니다.
디스크 세트에 추가할 노드를 공백으로 구분하여 지정합니다. Support for Oracle RAC용 지원 소프트웨어 패키지가 목록에 있는 각 노드에 설치되어 있어야 합니다.
# metaset -s setname -a devicelist
Step 1에서 만든 디스크 세트를 수정 중임을 지정합니다.
devicelist에 지정된 장치가 디스크 세트에 추가되도록 지정합니다.
디스크 세트에 추가할 전역 장치에 대한 전체 장치 ID 경로 이름을 공백으로 구분하여 지정합니다. 클러스터 내의 노드에서 각 장치에 일관되게 액세스할 수 있도록 하려면 각 장치 ID 경로 이름이 /dev/did/dsk/dN 형식인지 확인합니다. 여기서 N은 장치 번호입니다.
Step 2에서 추가한 전역 장치의 슬라이스를 연결하여 볼륨을 각각 만듭니다. 이 용도로 metainit(1M) 명령을 사용하십시오.
# metainit -s setname volume-abbrev numstripes width slicelist
이 경우 metaset 명령을 사용합니다.
# metaset -s setname
Step 1에서 만든 디스크 세트를 확인 중임을 지정합니다.
이 명령은 디스크 세트에 올바르게 추가된 각 노드에 대한 다음 정보를 포함하는 테이블을 표시합니다.
Host 열은 노드 이름을 포함합니다.
Owner 열은 multi-owner라는 텍스트를 포함합니다.
Member 열은 Yes라는 텍스트를 포함합니다.
# cldevicegroup show setname
Step 1에서 만든 디스크 세트에 대한 구성 정보만 표시되도록 지정합니다.
이 명령은 디스크 세트에 대한 장치 그룹 정보를 표시합니다. 복수 소유자 디스크 세트의 경우, 장치 그룹 유형은 Multi-owner_SVM입니다.
# cldevicegroup status setname
이 명령은 복수 소유자 디스크 세트에 있는 각 노드의 복수 소유자 디스크 세트 상태를 표시합니다.
Sun QFS 공유 파일 시스템을 사용하는 경우 이 단계를 건너뜁니다.
다음과 같이 볼륨 소유권을 변경합니다.
소유자: DBA 사용자
그룹: DBA 그룹
DBA 그룹 및 DBA 사용자 계정을 만드는 방법에 설명된 것과 같이 DBA 사용자와 DBA 그룹이 만들어집니다.
Oracle RAC용 지원 데이터베이스에서 사용할 볼륨의 소유권만 변경했는지 확인합니다.
# chown user-name:group-name volume-list
DBA 사용자의 사용자 이름을 지정합니다. 이 사용자는 일반적으로 oracle입니다.
DBA 그룹의 이름을 지정합니다. 이 그룹의 이름은 대개 dba로 지정됩니다.
디스크 세트에 대해 만든 볼륨의 논리적 이름을 공백으로 구분하여 지정합니다. 이러한 이름의 형식은 다음과 같이 볼륨이 있는 장치의 유형에 따라 다릅니다.
블록 장치: /dev/md/setname/dsk/dV
원시 장치: /dev/md/setname/rdsk/dV
이러한 이름에서 대체 가능한 항목은 다음과 같습니다.
이 목록에 Step 3에서 만든 각 볼륨이 지정되었는지 확인합니다.
Sun QFS 공유 파일 시스템을 사용하는 경우 이 단계를 건너뜁니다.
디스크 세트를 소유할 수 있는 각 노드의 볼륨에 대한 액세스 권한을 부여합니다. Oracle RAC용 지원 데이터베이스에서 사용할 볼륨의 액세스 권한만 변경했는지 확인합니다.
# chmod u+rw volume-list
읽기 및 쓰기 액세스 권한을 부여한 소유자가 가진 볼륨의 논리적 이름을 공백으로 구분하여 지정합니다. 이 목록에 Step 7에서 지정한 볼륨이 포함되었는지 확인합니다.
장치를 지정하려면 ASM_DISKSTRING Oracle ASM 인스턴스 초기화 매개변수를 수정합니다.
예를 들어, Oracle ASM 디스크 그룹에 대해 /dev/md/setname/rdsk/d 경로를 사용하려면 /dev/md/*/rdsk/d* 값을 ASM_DISKSTRING 매개변수에 추가합니다. Oracle 초기화 매개변수 파일을 편집하여 이 매개변수를 수정하는 경우 매개변수를 다음과 같이 편집합니다.
ASM_DISKSTRING = '/dev/md/*/rdsk/d*'
자세한 내용은 Oracle Database 설명서를 참조하십시오.
이 예에서는 4노드 클러스터에 대해 Sun Cluster용 Solaris Volume Manager에서 다중 소유자 디스크 세트를 만드는 데 필요한 작업 순서를 보여줍니다.
디스크 세트는 Sun QFS 공유 파일 시스템에서 사용됩니다. 이 예에서는 디스크 세트에 추가된 장치에서 Sun QFS 공유 파일 시스템 만들기를 보여주지 않습니다.
다중 소유자 디스크 세트를 만들려면 다음 명령을 실행합니다.
# metaset -s oradg -M -a -h pclus1 pclus2 pclus3 pclus4
다중 소유자 디스크 세트의 이름은 oradg로 지정됩니다. pclus1, pclus2, pclus3 및 pclus4 노드가 이 디스크 세트에 추가됩니다.
전역 장치를 디스크 세트에 추가하려면 다음 명령을 실행합니다.
# metaset -s oradg -a /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 \ /dev/did/dsk/d16
앞의 명령은 다음 전역 장치를 디스크 세트에 추가합니다.
/dev/did/dsk/d8
/dev/did/dsk/d9
/dev/did/dsk/d15
/dev/did/dsk/d16
디스크 세트에 대한 볼륨을 만들려면 다음 명령을 실행합니다.
# metainit -s oradg d10 1 1 /dev/did/dsk/d9s0 # metainit -s oradg d11 1 1 /dev/did/dsk/d16s0 # metainit -s oradg d20 1 1 /dev/did/dsk/d8s0 # metainit -s oradg d21 1 1 /dev/did/dsk/d15s0
각 볼륨은 다음 표에 나온 대로 슬라이스의 일대일 연결로 만들어집니다. 슬라이스는 스트라이프되지 않습니다.
|
각 노드가 다중 소유자 디스크 세트에 올바르게 추가되었는지 확인하려면 다음 명령을 실행합니다.
# metaset -s oradg Multi-owner Set name = oradg, Set number = 1, Master = pclus2 Host Owner Member pclus1 multi-owner Yes pclus2 multi-owner Yes pclus3 multi-owner Yes pclus4 multi-owner Yes Drive Dbase d8 Yes d9 Yes d15 Yes d16 Yes
다중 소유자 디스크 세트가 올바르게 구성되었는지 확인하려면 다음 명령을 실행합니다.
# cldevicegroup show oradg === Device Groups === Device Group Name: oradg Type: Multi-owner_SVM failback: false Node List: pclus1, pclus2, pclus3, pclus4 preferenced: false numsecondaries: 0 diskset name: oradg
다중 소유자 디스크 세트의 온라인 상태를 확인하려면 다음 명령을 실행합니다.
# cldevicegroup status oradg === Cluster Device Groups === --- Device Group Status --- Device Group Name Primary Secondary Status ----------------- ------- --------- ------ --- Multi-owner Device Group Status --- Device Group Name Node Name Status ----------------- --------- ------ oradg pclus1 Online pclus2 Online pclus3 Online pclus4 Online
다음 단계
Oracle Database 파일용 저장소 리소스 등록 및 구성으로 이동합니다.