개요

사용 Software

제품명버전아키텍쳐배포 사이트
VirtualBox5.1.x호스트 환경에 따름https://www.virtualbox.org
Oracle Enterprise Linux7 (Update 3 이상 권장)x86 64bit

https://edelivery.oracle.com/linux

Clusterware, Database12.2x86 64bithttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Oracle Database 12.2.0.1은 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 에서 받을 수 있습니다.

구성 계획

서버

VMHost NameMemoryNet Adapter 1Net Adapter 2구성 방법비고
RAC1rac110GB브리지 어댑터호스트 전용 어댑터리눅스 설치dnsmasq를 사용하여 DNS 구성
RAC2rac210GB브리지 어댑터호스트 전용 어댑터RAC1 복제dnsmasq를 사용하여 DNS 구성

리눅스 기반의 2 node RAC로 구성합니다.

스토리지

파일 이름용량타입용도비고
RAC1.vdi100GBDynamic / NormalRAC1 노드 스토리지디스크 사용량을 최소화하기 위해 Dynamic으로 생성합니다.
RAC2.vdi100GBDynamic / NormalRAC2 노드 스토리지vboxmanage clonemedium을 이용하여 RAC1.vdi 파일을 복제합니다.
CRS1.vdi1GBFixed / ShareableCRS / Vote 저장 영역  공유(shareable) 디스크로 사용하기 위해서는 Fixed Size로 생성해야 합니다.  


   


  
CRS2.vdi1GBFixed / Shareable
CRS3.vdi1GBFixed / Shareable
GIMR1.vdi40GBFixed / Shareable

Grid Infrastructure Management Repository

GIMR2.vdi40GBFixed / Shareable
GIMR3.vdi40GBFixed / Shareable
DATA1.vdi50GBFixed / ShareableDATA 영역
DATA2.vdi50GBFixed / Shareable
FRA1.vdi50GBFixed / ShareableFast Recovery Area 

Automatic Storage Management를 이용하여 Data 공간과 Grid Infrastructure Management Repository, Fast Recovery Area를 구성합니다.

실습에서는 디스크 공간을 절약하기 위해 설치 파일을 host에 압축을 풀어 VirtualBox의 게스트 확장 기능으로 VM에서 불러와 사용합니다.

네트워크

VMPublic IPPrivate IPVirtual IPNetmaskGatewayDNS ServerSCAN IP
RAC1192.168.0.111192.168.5.111192.168.0.121255.255.255.0192.168.0.1127.0.0.1

192.168.0.120

RAC2192.168.0.112192.168.5.111192.168.0.122255.255.255.0192.168.0.1127.0.0.1

Netmask의 경우 Public과 Private 모두 24bit(255.255.255.0)을 사용합니다.

인터넷 공유기 또는 Gateway의 IP에 맞춰 Public IP와 Virtual IP를 설정하기 바랍니다.

실습을 위해 별도의 DNS 서버 구성 없이 dnsmasq를 사용하여 RAC를 구축할 계획이므로 DNS는 Local IP로 지정합니다.

호스트 환경

원활한 실습을 위해 64비트 운영체제에 32GB 이상의 메모리가 장착된 환경에서 작업하는 것을 권합니다.

디스크 I/O에 의한 지연을 최소화하기 위해 호스트의 OS가 설치되지 않은 별도의 내장 디스크를 사용하거나 SSD의 사용을 권합니다.

ESATA 또는 USB 3.0 이상의 빠른 속도를 보장하는 외장 디스크를 사용하는 것도 방법일 수 있습니다만 지속적인 연결이 보장되어야 합니다.

VM 구성

Oracle Linux 7 설치

Linux 설치

VirtualBox Addition 설치

리눅스 환경 구성

공유 환경 및 2번 노드 구성

공유 스토리지 구성

2번 노드 복제

Grid Infrastructure 설치

 

ASM 디스크 그룹 추가

 

Database 소프트웨어 설치

 

Patch 적용

Database를 생성하기 전에 엔진을 먼저 패치하는 경우 다음과 같이 진행하면 됩니다.

Database 생성