[01] LAB실 – 3 노드 RAC 설치하기

RAC 연재에 앞서, 3 노드 RAC 환경을 구축하기로 마음 먹었습니다. 2 노드 RAC 설치, EXADATA 설치 등, 설치로 인한 피로감이 있긴 하지만 제대로 된 3-Way 통신 테스트를 위해서는 3 노드 RAC 환경을 구축하는 것이 필요하기 때문입니다.

3 노드 RAC 설치를 위해 구글링한 결과, 오라클에서는 이미 OOW 행사 시의 LAB실 진행을 위해 3 노드 및 4 노드 RAC 생성을 위한 템플릿을 제공하고 있습니다. 해당 템플릿을 이용하면 3 노드, 4 노드 뿐 아니라 Flex ASM & Cluster 환경도 구성이 가능합니다.

이번 LAB실은 표준 모드로 RAC 3 노드를 구축할 예정입니다. (Flex ASM & Cluster 환경 구성은 향후 진행 예정입니다). 대부분의 내용은 오라클에서 제공하는 문서대로 진행하시면 됩니다. 영문으로 된 문서이긴 하지만 정리가 잘되어 있으므로 문서대로만 따라하시면 설치가 완료될 것으로 확신합니다. 몇 가지 주의 사항은 아래 내용을 참고하세요.

  • 3 노드 RAC 환경 구축을 위해서는 최소 16 GB RAM이 필요합니다.
  • 16 GB RAM 인 경우에도, VM 메모리 설정을 적절히 잘 해야합니다. (“그림1” 참고)
  • Deploy시에는 Manager Server의 root 유저 홈 디렉토리에 있는 DBRACOVM-Deploycluster3-tool_HOL10471.zip을 이용하시면 됩니다.
  • 오라클에서 제공하는 템플릿은 Flex ASM & Cluster 환경 (2 HUB 노드, 1 LEAF 노드)이므로, 템플릿을 약간 수정해야 합니다 (“표1” 참고)

1-1. 오라클 설치 가이드 및 VM 이미지 다운로드 위치


아래의 사이트에서 2개의 ova (ovmm10471.oow.local.ova, ovs10471.oow.local.ova)를 다운로드하고 “Read the tab instructions here”를 클릭해서 설치 매뉴얼을 다운로드합니다.

http://www.oracle.com/technetwork/server-storage/vm/downloads/hol-oraclevm-2368799.html


1-2. VM 및 RAC 노드 메모리 설정


16 GB RAM 환경이더라도, PC에서 사용하는 기본 메모리등을 고려했을때 “그림1″과 같이 설정하는 것이 좋습니다.

  • OVMM10471.OOW.LOCAL VM 메모리는 3 GB로 설정 (기본 설정은 4 GB이므로, VM 환경 설정에서 변경)
  • OVS10471.OOW.LOCAL VM 메모리는 8 GB로 설정 (기본 설정은 9 GB이므로, VM 환경 설정에서 변경)
  • RACNODE0.1/0.2/0.3 3개의 RAC 노드의 메모리는 2400 MB로 설정 (기본 설정은 3 GB임. 변경 방법은 설치 매뉴얼 참고)

그림1. 3 노드 RAC 구성도

%ea%b5%ac%ec%84%b1%eb%8f%84


1-3. 빌드 스크립트 변경


Manager Server (192.168.56.30)의 /root/deploycluster3/utils/netconfig12cRAC3node.ini 파일 내용을 “표1” 내용으로 변경합니다.(##으로 된 부분이 표준 RAC 모드 설치를 위해 주석 처리한 부분입니다)

표1. 표준 모드 RAC 생성용 스크립트

# Node specific information
 NODE1=racnode01h
 NODE1IP=192.168.56.120
 NODE1PRIV=racnode01h-priv
 NODE1PRIVIP=10.10.10.230
 NODE1VIP=racnode01h-vip
 NODE1VIPIP=192.168.56.230
 ##NODE1ROLE=HUB
 NODE2=racnode02h
 NODE2IP=192.168.56.121
 NODE2PRIV=racnode02h-priv
 NODE2PRIVIP=10.10.10.231
 NODE2VIP=racnode02h-vip
 NODE2VIPIP=192.168.56.231
 ##NODE2ROLE=HUB
 NODE3=racnode03h
 NODE3IP=192.168.56.122
 NODE3PRIV=racnode03h-priv
 NODE3PRIVIP=10.10.10.232
 NODE3VIP=racnode03h-vip
 NODE3VIPIP=192.168.56.232
 ##NODE3ROLE=LEAF
 # Common data
 PUBADAP=eth0
 PUBMASK=255.255.255.0
 PUBGW=192.168.56.1
 PRIVADAP=eth1
 PRIVMASK=255.255.255.0
 RACCLUSTERNAME=oow12c
 DOMAINNAME=oow.local  # May be blank
 DNSIP=  # Starting from 2013 Templates allows multi value
 # Device used to transfer network information to second node
 # in interview mode
 ##NETCONFIG_DEV=/dev/xvdc
 # 11gR2 specific data
 SCANNAME=oow12c-scan
 SCANIP=192.168.56.235
 ##GNS_ADDRESS=192.168.56.236
 # 12c Flex parameters (uncomment to take effect)
 ##FLEX_CLUSTER=yes  # If 'yes' implies Flex ASM as well
 ##FLEX_ASM=yes
 ##FLEX_ASM=yes
 ##ASMADAP=eth2  # Must be different than private/public
 ##ASMMASK=255.255.255.0
 ##NODE1ASMIP=10.11.0.230
 ##NODE2ASMIP=10.11.0.231
 ##NODE3ASMIP=10.11.0.232
 # Single Instance (description in params.ini)
 # CLONE_SINGLEINSTANCE=yes  # Setup Single Instance
 #CLONE_SINGLEINSTANCE_HA=yes  # Setup Single Instance/HA (Oracnodele Restart)

마치며


“RAC 연재”의 다음 주제는 “그리드 인프라스트럭처에 대한 이해” “RAC 아키텍처” 입니다. 설치 환경을 기반으로 연구 및 테스트 후에 포스팅 예정입니다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s