개요

사용 Software

제품명버전아키텍쳐용도패치번호배포 사이트
VirtualBox3.x 이상호스트 환경에 따름VM 생성해당 없음https://www.virtualbox.org
Oracle Enterprise Linux4.xLinux x86 32bitOS 구성해당 없음

https://edelivery.oracle.com/linux

Clusterware, Database10.2.0.1Linux x86 32bit기본 소프트웨어해당 없음https://support.oracle.com (My Oracle Support 권한 필요)
Patch Set10.2.0.5Linux x86 32bitCluster와 DBMS 패치8202632
OPatch10.2.0.5.1Linux x86 32bitOpatch 업데이트6880880
Patch Set Update10.2.0.5.12Linux x86 32bitDBMS 업데이트16619894

64bit 버전으로 설치해도 동일한 과정으로 진행됩니다.

구성 계획

서버

VMHost NameMemoryNet Adapter 1Net Adapter 2구성 방법비고
RAC1rac12048MB브리지 어댑터호스트 전용 어댑터리눅스 설치
RAC2rac22048MB브리지 어댑터호스트 전용 어댑터RAC1 복제

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

따라서 최소 2개의 Virtual Machine(이하 VM)이 구성되어야 합니다.

스토리지

파일 이름용량타입용도타입비고
RAC1.vdi30GBDynamic1번 서버의 시스템 영역파일 시스템
RAC2.vdi30GBDynamic2번 서버의 시스템 영역파일 시스템RAC1을 복제하여 사용합니다.
OCR1.vdi300MBFixedOCR 영역Raw Device 공유1번과 2번 노드에서 공유합니다.
OCR2.vdi300MBFixed
VOTE1.vdi300MBFixedVote 영역
VOTE2.vdi300MBFixed
VOTE3.vdi300MBFixed
DATA1.vdi10GBFixed데이터베이스 저장 영역
FRA1.vdi10GBFixedFRA 영역OCFS2 클러스터링

편의를 위해 모든 가상 디스크(2개 노드, 공유 스토리지)는 한 공간(E 드라이브)에 저장합니다.

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

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

네트워크

VMPublic IPPrivate IPVirtual IPNetmaskGateway
RAC110.0.1.10110.0.5.10110.0.1.111255.255.255.010.0.1.1
RAC210.0.1.10210.0.5.10110.0.1.111255.255.255.010.0.1.1

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

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

호스트 환경

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

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

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

Virtual Box 설정

LINUX 설치

운영체제 환경 설정

공유 스토리지 설정

RAC2 VM 구성 및 사전 준비

Clusterware 설치

Clusterware 패치

DBMS 설치

DBMS 패치

접속 환경 구성

Database 생성