탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Real Application Clusters용 Oracle Solaris Cluster 데이터 서비스 설명서 Oracle Solaris Cluster 3.3 3/13 (한국어) |
Oracle RAC 프레임워크 리소스 그룹 등록 및 구성
Oracle RAC 프레임워크 리소스 그룹 등록 및 구성을 위한 도구
clsetup을 사용하여 Oracle RAC 프레임워크 리소스 그룹을 등록 및 구성하는 방법
복수 소유자 볼륨 관리자 프레임워크 리소스 그룹 등록 및 구성
복수 소유자 볼륨 관리자 프레임워크 리소스 그룹 등록 및 구성을 위한 도구
clsetup을 사용하여 복수 소유자 볼륨 관리자 프레임워크 리소스 그룹을 등록 및 구성하는 방법
Oracle RAC 데이터베이스에 대한 전역 장치 그룹 만들기
Oracle RAC 데이터베이스에 대해 Sun Cluster용 Solaris Volume Manager에서 복수 소유자 디스크 세트를 만드는 방법
Oracle 파일용 저장소 리소스 등록 및 구성을 위한 도구
clsetup을 사용하여 Oracle 파일용 저장소 리소스를 등록 및 구성하는 방법
Oracle ASM 리소스 그룹 등록 및 구성을 위한 도구
clsetup을 사용하여 Oracle ASM 리소스 그룹을 등록 및 구성하는 방법
Oracle 데이터베이스 파일에 대해 볼륨 관리자를 사용 중인 경우 볼륨 관리자에서 Oracle RAC 데이터베이스용 전역 장치 그룹을 사용해야 합니다.
만들려는 전역 장치 그룹의 유형은 사용 중인 볼륨 관리자에 따라 다릅니다.
Sun Cluster용 Solaris Volume Manager를 사용하는 경우 Sun Cluster용 Solaris Volume Manager multi-owner disk set를 만드십시오. Oracle RAC 데이터베이스에 대해 Sun Cluster용 Solaris Volume Manager에서 복수 소유자 디스크 세트를 만드는 방법을 참조하십시오.
VxVM을 사용하는 경우 VxVM shared-disk group을 만드십시오. Oracle RAC 데이터베이스에 대한 VxVM 공유 디스크 그룹을 만드는 방법을 참조하십시오.
주 - Sun Cluster용 Solaris Volume Manager를 사용 중인 경우에만 이 작업을 수행하십시오.
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 지원 패키지 설치를 참조하십시오.
Sun QFS 공유 파일 시스템을 사용하지 않는다면 다중 소유자 디스크 세트에 어떠한 파일 시스템도 만들지 마십시오. Sun QFS 공유 파일 시스템이 없는 구성에서는 원시 데이터 파일만 이 디스크 세트를 사용합니다.
복수 소유자 디스크 세트에 추가하는 디스크 장치는 모든 클러스터 노드에 직접 연결되어야 합니다.
이 용도로 metaset(1M) 명령을 사용하십시오.
# metaset -s setname -M -a -h nodelist
만들려는 디스크 세트의 이름을 지정합니다.
만들려는 디스크 세트를 복수 소유자 디스크 세트로 지정합니다.
-h 옵션이 지정하는 노드가 디스크 세트에 추가되도록 지정합니다.
디스크 세트에 추가할 노드를 공백으로 구분하여 지정합니다. Oracle RAC 지원 소프트웨어 패키지가 목록에 있는 각 노드에 설치되어 있어야 합니다.
# metaset -s setname -a devicelist
단계 1에서 만든 디스크 세트를 수정 중임을 지정합니다.
devicelist에 지정된 장치가 디스크 세트에 추가되도록 지정합니다.
디스크 세트에 추가할 전역 장치에 대한 전체 장치 ID 경로 이름을 공백으로 구분하여 지정합니다. 클러스터 내의 노드에서 각 장치에 일관되게 액세스할 수 있도록 하려면 각 장치 ID 경로 이름이 /dev/did/dsk/dN 형식인지 확인합니다. 여기서 N은 장치 번호입니다.
참고 - Oracle 데이터 파일에 대한 볼륨을 여러 개 만드는 경우 소프트 분할 영역을 사용하면 이 단계가 간편해집니다. 하지만 Sun QFS 공유 파일 시스템을 사용하고 시스템에 대한 I/O 로드가 많은 경우 데이터 및 메타 데이터에 대해 별도의 분할 영역을 사용하십시오. 그렇지 않으면 시스템의 성능이 저하될 수 있습니다. 소프트 분할 영역에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 12 장, Soft Partitions (Overview) 및 Solaris Volume Manager Administration Guide의 13 장, Soft Partitions (Tasks)를 참조하십시오.
단계 2에서 추가한 전역 장치의 슬라이스를 연결하여 볼륨을 각각 만듭니다. 이 용도로 metainit(1M) 명령을 사용하십시오.
# metainit -s setname volume-abbrev numstripes width slicelist
미러링된 장치를 사용 중이지 않은 경우, 이 단계를 생략합니다.
다음과 같이 metainit 명령을 사용하여 미러를 각각 만듭니다.
# metainit -s setname mirror -m submirror-list
단계 1에서 만든 디스크 세트에 대한 미러를 만들고 있음을 지정합니다.
만들려는 미러의 이름을 축약된 볼륨 이름 형식으로 지정합니다. 축약 볼륨 이름은 dV 형식입니다. 여기서 V는 볼륨 번호입니다.
미러에 포함될 하위 미러를 공백으로 구분하여 지정합니다. 각 하위 미러는 단계 3에서 만든 볼륨이어야 합니다. 각 하위 미러의 이름을 축약된 볼륨 이름 형식으로 지정합니다.
주 - 영역 클러스터에서 Solaris Volume Manager 디스크 세트를 구성하는 방법은 Oracle Solaris Cluster 소프트웨어 설치 설명서의 영역 클러스터에 디스크 세트를 추가하는 방법(Solaris Volume Manager)을 참조하십시오.
이 용도로 metaset 명령을 사용하십시오.
# metaset -s setname
단계 1에서 만든 디스크 세트를 확인 중임을 지정합니다.
이 명령은 디스크 세트에 올바르게 추가된 각 노드에 대한 다음 정보를 포함하는 테이블을 표시합니다.
Host 열은 노드 이름을 포함합니다.
Owner 열은 multi-owner라는 텍스트를 포함합니다.
Member 열은 Yes라는 텍스트를 포함합니다.
# cldevicegroup show setname
단계 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
이러한 이름에서 대체 가능한 항목은 다음과 같습니다.
이 목록에 단계 3에서 만든 각 볼륨이 지정되었는지 확인합니다.
Sun QFS 공유 파일 시스템을 사용하는 경우 이 단계를 건너뜁니다.
주 - 영역 클러스터의 경우 영역 클러스터에서 이 단계를 수행하십시오.
디스크 세트를 소유할 수 있는 각 노드의 볼륨에 대한 액세스 권한을 부여합니다. Oracle RAC 데이터베이스에서 사용할 볼륨의 액세스 권한만 변경했는지 확인합니다.
# chmod u+rw volume-list
읽기 및 쓰기 액세스 권한을 부여한 소유자가 가진 볼륨의 논리적 이름을 공백으로 구분하여 지정합니다. 이 목록에 단계 8에서 지정한 볼륨이 포함되었는지 확인합니다.
주 - 11g 릴리스 2 및 12c의 경우, Oracle ASM은 하드웨어 RAID에서만 지원됩니다. 볼륨 관리자로 관리되는 장치에서 Oracle ASM 디스크 그룹 사용은 버전 11g 릴리스 2 또는 12c에서 지원되지 않습니다.
장치를 지정하려면 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 ASM 구성에 외부 중복성을 지정합니다.
자세한 내용은 해당 Oracle 설명서를 참조하십시오.
예 3-1 Sun Cluster용 Solaris Volume Manager에서 다중 소유자 디스크 세트 만들기
이 예에서는 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
각 볼륨은 다음 표에 나온 대로 슬라이스의 일대일 연결로 만들어집니다. 슬라이스는 스트라이프되지 않습니다.
|
디스크 세트에 대한 미러를 만들려면 다음 명령을 실행합니다.
# metainit -s oradg d1 -m d10 d11 # metainit -s oradg d2 -m d20 d21
앞의 명령은 d10 및 d11 볼륨에서 이름이 d1인 미러를 만들고 d20 및 d21 볼륨에서 이름이 d2인 미러를 만듭니다.
각 노드가 다중 소유자 디스크 세트에 올바르게 추가되었는지 확인하려면 다음 명령을 실행합니다.
# metaset -s oradgMulti-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 파일용 저장소 리소스 등록 및 구성으로 이동합니다.
주 - 클러스터 기능이 있는 VxVM을 사용하는 경우에만 이 작업을 수행하십시오.
클러스터 기능이 있는 VxVM을 사용하는 경우 VxVM에는 사용할 Oracle RAC 데이터베이스 또는 Oracle ASM에 대한 공유 디스크 그룹이 필요합니다.
시작하기 전에
필요한 Oracle RAC 지원 소프트웨어 패키지가 각 노드에 설치되어 있는지 확인합니다. 자세한 내용은 Oracle RAC 지원 패키지 설치를 참조하십시오.
공유 디스크 그룹에 추가하는 디스크는 모든 클러스터 노드에 직접 연결되어야 합니다.
VxVM 라이센스가 최신인지 확인하십시오. 라이센스가 만료된 경우 노드에서 패닉이 발생합니다.
VxVM 공유 디스크 그룹에 대한 자세한 내용은 VxVM 설명서를 참조하십시오.
주 - 11g 릴리스 2 및 12c의 경우, Oracle ASM은 하드웨어 RAID에서만 지원됩니다. 볼륨 관리자로 관리되는 장치에서 Oracle ASM 디스크 그룹 사용은 버전 11g 릴리스 2 또는 12c에서 지원되지 않습니다.
장치를 지정하려면 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 ASM 구성에 외부 중복성을 지정합니다.
자세한 내용은 해당 Oracle 설명서를 참조하십시오.
다음 순서
Oracle 파일용 저장소 리소스 등록 및 구성으로 이동합니다.