목 차

1.    사전 준비    6

A.    설치 환경    6

B.    설치 준비물    6

2.    OS설치를 위한 VM 환경 구성    8

A.    가상 머신 실행    8

B.    가상 머신 설정    8

i.    메모리 크기 설정    8

ii.    하드 드라이브 만들기    9

iii.    하드 드라이브 파일 종류    9

iv.    파일 위치 및 크기 설정    10

v.    프로세서 개수 설정    11

vi.    ASM구성할 Disk 추가    11

vii.    OS 이미지 삽입    14

viii.    네트워크 어댑터 추가    14

3.    솔라리스 11 x86 OS설치    15

A.    OS 설치    15

i.    Keyboard layout & language 설정    15

ii.    Installation Menu 설정    15

iii.    Discovery Selection    16

iv.    Disk partitions 설정    17

v.    Network 설정    18

vi.    Time Zone 설정    18

vii.    Date Time 설정    19

viii.    Root Password 설정    20

ix.    Support – Registration    21

x.    Network Configuration    21

xi.    Summary 확인    22

xii.    GUI 환경으로 변경    24

4.    Oracle RAC 설치를 위한 Solaris OS 설정 및 Node 복제    26

A.    Solaris OS 설정    26

i.    원격 Root접속 설정    26

ii.    패키지 설치    27

iii.    IP 설정    28

iv.    원격 접속    29

v.    Swap size 설정    31

vi.    그룹 및 계정 생성    32

vii.    Disk Format 설정    32

viii.    OS Project 설정    35

ix.    Hosts 설정    36

x.    설치 파일 디렉토리 추가 및 권한 설정    37

xi.    계정 환경변수 설정    38

B.    Rac2 생성 및 설정 변경 ( Rac1을 복제 )    39

i.    Disk 연결 해제    39

ii.    Rac1 복제    39

iii.    Disk 공유가능으로 설정    41

iv.    Node2 IP설정    42

v.    Node2 Hostname 설정    43

vi.    Node2 계정 환경변수 설정    44

5.    Grid Infra Structure Software 설치    45

A.    설치 준비    45

i.    설치 파일 이동    45

ii.    설치 파일 Unzip    45

iii.    Ping Test    46

iv.    Xstart 연결    46

v.    runInstaller 실행    47

B.    Grid 설치 ( Oracle Interim Patch Installer version 12.1.0.1.0 )    48

i.    Download Software Updates    48

ii.    Select Installation Option    48

iii.    Select Cluster Type    49

iv.    Select Installation Type    49

v.    Select product Languages    50

vi.    Grid Plug and Play Information    51

vii.    Cluster Node Information    52

viii.    Specify Network Interface Usage    54

ix.    Grid Infrastructure Management Repository Option    55

x.    Storage Option Information    56

xi.    Create ASM Disk Group    57

xii.    Specify ASM Password    58

xiii.    Privileged Operation System Groups    59

xiv.    Privileged Operating System Groups    60

xv.    Specify Installation Location    60

xvi.    Create Inventory    61

xvii.    Root script execution configuration    61

xviii.    Perform Prerequisite Checks    62

xix.    Summary    63

xx.    Execute Configuration scripts    63

xxi.    설치 완료    66

xxii.    CRS 정보확인    68

6.    오라클 DBMS 12.1.0.1 Software 설치    70

A.    설치 준비    70

i.    설치 파일 이동    70

ii.    설치 파일 Unzip    70

iii.    runInstaller 실행    71

B.    DBMS 설치 ( 12.1.0.1 )    71

i.    Configure Security Updates    71

ii.    Download Software Updates    72

iii.    Select Installation Option    72

iv.    Grid Installation Options    73

v.    Select List of Nodes    74

vi.    Select Product Languages    74

vii.    Select Database Edition    75

viii.    Specify Installation Location    75

ix.    Privileged Operating System groups    76

x.    Perform Prerequisite Checks    77

xi.    Summary    77

xii.    Execute Configuration scripts    78

xiii.    설치 완료    79

xiv.    DBMS 설치 확인    80

7.    ASM Disk Group 생성    82

8.    DB생성 ( Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 )    84

A.    DB생성    84

i.    DBCA    84

ii.    Database Operation    84

iii.    Creation Mode    85

iv.    Database Template    85

v.    Database Identification    86

vi.    Database Placement    87

vii.    Management Options    87

viii.    Database Credentials    88

ix.    Storage Locations    89

x.    Database Options    90

xi.    Initialization Parameters    90

xii.    Creation Options    91

xiii.    Pre Requisite Checks    92

xiv.    Summary    92

xv.    Progress Page    93

xvi.    DB 정보확인    94

B.    Archive Mode 수동 변경    94

  1. 사전 준비
  1. 설치 환경

OS Version

Solaris 11.1

DB Version

ORACLE 12.1.0.1

  1. 설치 준비물
이름

용도

Virtual Box

가상 머신

Secure CRT

원격 접속

X start

원격 설치

Win SCP

파일 전송

Solaris_11.1_text_x86.iso

OS 설치 이미지

12101_Grid Infrastructure_01_1of2
12101_Grid Infrastructure_01_2of2

Grid 설치 파일

12101_Database_01_1of2
12101_Database_01_2of2

DB 설치 파일

  1. OS설치를 위한 VM 환경 구성
  1. 가상 머신 실행


  • virtual box를 실행하고 새로 만들기 메뉴를 누르면 위와 같은 화면이 나온다.
  1. 가상 머신 설정
    1. 메모리 크기 설정


  • 12c 권장 값인 4GB를 입력 후 다음
  1. 하드 드라이브 만들기


  • 지금 가상 하드 드라이브 만들기 선택 후 다음
  1. 하드 드라이브 파일 종류


  • Virtual Box 디스크 이미지인 VDI 선택 후 다음


  • 동적 할당 선택 후 다음
  1. 파일 위치 및 크기 설정


  • 파일 위치를 지정하고 가상 하드 드라이브 크기는 50GB로 입력 후 만들기
  1. 프로세서 개수 설정


  • 만들어진 머신 설정에서 시스템 항목에 프로세서 개수를 2개로 설정
  1. ASM구성할 Disk 추가


  • 저장소에서 ASM구성할 Disk 추가


  • 새 디스크 만들기 선택


  • Virtual Box 디스크 이미지 VDI 선택 후 다음


  • 고정 크기 선택 후 다음


  • Storage 위치 지정 후 OCR1_CJ 이미지 2GB 로 생성
    같은 방식으로 OCR2_CJ 5GB ASM1_CJ 5GB
    ASM2_CJ 5GB FRA1_CJ 5GB 생성
  1. OS 이미지 삽입


  • Solaris 11 ISO 이미지 찾아서 삽입 후 확인
  1. 네트워크 어댑터 추가


  • 네트워크 추가 – 어댑터 1) 호스트 전용 어댑터 (public) 2)호스트 전용 어댑터 (private)
    3) NAT ( 인터넷 접속 및 원격 연결 )
  1. 솔라리스 11 x86 OS설치
    ( Oracle Solaris 11.1 X86 Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Assembled 19 September 2012 )
    1. OS 설치
      1. Keyboard layout & language 설정


  • 설정 완료 한 머신을 시작하면 Solaris 11 설치 화면이 보인다
    keyboard layout은 27번 default값 Enter
    language도 3번 default값 Enter
  1. Installation Menu 설정


  • 1번 Install Oracle Solaris 선택 Enter


  • Welcome to Oracle Solaris 화면과 함께 이제부터 Solaris 설치를 진행 F2 입력
  1. Discovery Selection


  • Local Disks 선택 후 F2
  1. Disk partitions 설정


  • 맨 처음 추가한 OS용 디스크인 c7t0d0 ( 50GB ) 디스크를 선택하고 F2


  • Use the entire disk 선택 F2
  1. Network 설정


  • Computer Name 에는 Rac1 입력 network는 차후에 수동으로 변경 예정이기 때문에

    여기에서는 Automatically 선택 F2

  1. Time Zone 설정


  • Time zone 선택 Asia > Korea (South) 선택 F2


  • ROK 선택 F2
  1. Date Time 설정


  • Time format 변경 없이 F2
  1. Root Password 설정


  • Root계정 password 설정 후 F2
  1. Support – Registration


  • Email이 있다면 입력 후 F2
  1. Network Configuration


  • No proxy 선택 F2

  1. Summary 확인


  • Install 하기 전 Summary 확인 이상 없으면 F2로 Install


  • 설치가 완료 F8을 눌러서 Reboot 진행


  • 설치가 완료된 Oracle Solaris 11.1 Enter 입력 하여 진입

  1. GUI 환경으로 변경


  • Text 모드로 설치를 진행 하였기 때문에 이런 화면이 보인다


  • GUI 환경으로 변경하기 위해 pkg install slim_install 설치

GUI란
GUIGraphic User Interface 의 약자로 텍스트 위주의 화면이 아닌 그래픽을 통해 사용자와 컴퓨터간 인터페이스를 구현하는 것을 뜻한다. 처음 컴퓨터와의 사용자 인터페이스가 그래픽이 아닌 텍스트와 키보드 중심이며 많은 명령어들을 외워야 하는 불편함 때문에 생겨났다.

  1. Oracle RAC 설치를 위한 Solaris OS 설정 및 Node 복제
    1. Solaris OS 설정


  • 설치가 다되면 root 계정으로 로그인
  1. 원격 Root접속 설정


  • Root 계정으로 로그인 하고 바탕화면 마우스 우클릭으로 Terminal 오픈
    CRT 나 X shell등 외부 접속을 위해 vi 편집기를 이용하여 sshd_config 편집


  • PermitRootLogin no > yes로 변경 후 저장
  1. 패키지 설치


  • pkg install 명령어를 통해 SUNWeu8os ( OS 환경 사용자 파일용 미국 영어/UTF-8 L10N ) 패키지 설치
  1. IP 설정


  • ipadm 명령어로 현재 ip 정보 확인


  • 고정 IP Setting 을 위해서 netadm enable –p ncp defaultfixed 입력


  • Net0 ~ net2 까지 네트워크 대역 생성 및 IP 고정 후 ipadm 명령어로 변경 확인
  1. 원격 접속


  • 고정 IP를 이용하여 CRT를 접속 하거나 & 포트포워딩을 통해 CRT접속

    ( Xshell & Terminal이용해도 진행 가능)

  1. Swap size 설정


  • Swap –lh 명령어를 통하여 현재 swap Size 확인


  • 적정 swap size는 물리 메모리의 2배정도 이지만 zfs set volsize=10G rpool/swap

    여유있게 10G로 변경 후 확인

  1. 그룹 및 계정 생성


  • dba 그룹과 oracle 계정 및 password 생성
  1. Disk Format 설정


  • 처음에 추가했던 Disk 목록들이 보이는데 1번을 입력하고 Enter


  • Solaris fdisk 분할 영역을 만들기 위하여 fdisk 입력 후 Enter

    ( fdisk는 x86 플랫폼에서만 가능하며 1TB 보다 큰 디스크에서는 사용할 수 없다)


  • Y 입력 후 Enter


  • Partition ( p ) > print ( p ) > 6 > Enter > Enter > 1 > 1020c > L > y 1번 Disk 완료
    ( 2~5번 디스크도 반복 나머지 디스크는 5GB크기 이므로 1020c 대신에 2556c입력 )


  • ASM Disk로 쓰일 Disk 권한 및 소유자 확인 (현재 root유저 sys그룹으로 설정 되어있다)


  • Disk 의 소유자와 권한을 설치를 진행할 유저와 그룹으로 변경하고 확인
  1. OS Project 설정


  • 설치를 진행할 oracle 유저의 OS project 설정
  1. Hosts 설정


  • Vi 편집기를 이용하여 hosts에 IP추가 vi /etc/hosts
  1. 설치 파일 디렉토리 추가 및 권한 설정


  • 설치를 진행할 /grid /oracle 디렉토리 생성


  • /grid /oracle 디렉토리 권한 및 소유자 변경

  1. 계정 환경변수 설정


  • 설치를 진행할 유저인 Oracle로 변경하고 vi 편집기를 이용 하여 .profile 수정


  • 맨 아래쪽에 위의 내용추가 후 power off
  1. Rac2 생성 및 설정 변경 ( Rac1을 복제 )
    1. Disk 연결 해제


  • Node1의 저장소에 추가했던 ASM Disk 연결 해제 ( OS Disk 만 남겨둔다 )
    ( RAC는 Storage를 공유해서 쓰기 때문에 복제를 위해 Disk제거후 복제하고 다시 연결 )

  1. Rac1 복제


  • Rac1 머신 마우스 우 클릭 하여 복제를 선택


  • 머신 이름을 정하고 MAC 주소 초기화 체크 후 다음


  • 완전한 복제 선택 후 복제 시작
  1. Disk 공유가능으로 설정


  • 복제가 완료 되면 상단 파일메뉴에서 가상 미디어 관리자 열기


  • ASM Disk용으로 생성했던 Disk를 찾아서 속성을 공유 가능으로 변경
    ( OCR1_CJ / OCR2_CJ / ASM1_CJ / ASM2_CJ / FRA1_CJ 찾아서 변경 )


  • 설정 > 저장소에서 공유가능으로 변경한 ASM용 Disk 다시 추가
    ( Rac1과 Rac2 둘다 진행 )
  1. Node2 IP설정


  • Rac2 Power On하고 Terminal창을 열어서 Rac2 IP설정
    ( 기존 Rac1 IP 제거 후 Rac2 IP로 설정을 변경하고 ipadm 명령어를 통해 변경 확인 )
  1. Node2 Hostname 설정


  • Rac2의 hostname 변경


  • Vi편집기를 통해 /etc/hosts 파일을 열고 hostname 수정
    ( Rac1을 복제 했기 때문에 Rac1 부분을 Rac2로 수정 )
  1. Node2 계정 환경변수 설정


  • Oracle 계정으로 이동 후 환경변수 수정
    ( vi .profile 열고 SID명을 racdb2로 변경 )
  1. Grid Infra Structure Software 설치
    1. 설치 준비
      1. 설치 파일 이동


  • SFTP protocol을 이용하여 Grid설치파일 이동
    ( Rac1의 IP로 연결하고 Port는 22번 User name은 oracle 유저로 설치 파일 이동 )
  1. 설치 파일 Unzip


  • Oracle 유저로 접속하여 /grid에 있는 설치 파일 unzip
  1. Ping Test


  • Rac1 & Rac2 Ping Test진행
  1. Xstart 연결


  • Unzip이 완료되면 Xstart를 이용하여 Rac1 연결
  1. runInstaller 실행


  • Unzip한 /grid/grid 로 이동 후 ./runInstaller 실행
  1. Grid 설치
    ( Oracle Interim Patch Installer version 12.1.0.1.0 )
    1. Download Software Updates


  • Skip software updates 선택 Next
  1. Select Installation Option


  • Install and Configure Oracle Grid Infrastructure for a Cluster 선택 Next
  1. Select Cluster Type


  • Configure a Standard cluster 선택 Next
  1. Select Installation Type


  • Advanced Installation 선택 Next
  1. Select product Languages


  • 추가해줄 languages가 있으면 포함시키고 Next
  1. Grid Plug and Play Information


  • DNS 구성을 안하고 진행하기 때문에 GNS 체크해제 Next
    • GNS (Oracle Grid Naming Service)란


  1. Cluster Node Information


  • Add를 눌러 Rac2 추가


  • 입력 후 OK


  • OS 유저의 Password 입력하고 Setup


  • 성공 메시지가 나오면 OK > Next
  1. Specify Network Interface Usage


  • Public & Private 설정 Next
  1. Grid Infrastructure Management Repository Option


  • No 선택 Next
  1. Storage Option Information


  • Use Standard ASM for storage 선택 Next
    • Flex ASM 란

  1. Create ASM Disk Group


  • OCR용 Disk 2개 선택 ( 2G, 5G ) External로 체크 후 Next

  1. Specify ASM Password


  • Password 생성 Next
  1. Privileged Operation System Groups


  • 모두 dba Group으로 지정 하고 Next
  1. Privileged Operating System Groups


  • Yes 누르고 Next
  1. Specify Installation Location


  • Grid가 설치될 경로를 설정하고 Next
  1. Create Inventory


  • oraInventory 위치를 지정하고 Next
  1. Root script execution configuration


  • Automatically run configuration scripts 체크 안하고 수동 진행 Next
  1. Perform Prerequisite Checks


  • 무시하고 진행해도 문제가 없으므로 Ignore All 체크 Next
  1. Summary


  • Summary 확인 하고 Install 진행
  1. Execute Configuration scripts


  • Number 1) Rac1 , Rac2에서 Root 유저로 스크립트 실행
    Number 2) Rac1 , Rac2에서 Root 유저로 스크립트 실행


  • Root 유저에서 스크립트 실행 ( Rac2에서도 같은 방법으로 진행 )


  • Number 2) 스크립트도 진행


  • Succeeded메시지 뜨면서 스크립트완료


  • 모든 스크립트를 완료하고 OK
  1. 설치 완료


  • Skip을 누른다


  • Next를 눌러 마무리 진행


  • 설치가 완료 되었으므로 Close 설치 종료
  1. CRS 정보확인


  • Crsctl stat res –t 명령어를 통해 CRS 정보확인

CRS

RAC구성에서 사용자가 DB에 접속을 할 경우 직접 DB로 접속되는 것이 아니라 CRS로 접속하여 CRS가 Node1과 Node2 중 어느 Node로 접속 할 지를 분배해 준다. CRS데몬은 어떠한 장비가 살아있고 죽어 있는지 상태를 모두 알고 있어야 한다. 그리고 자기가 관리하는 서버의 IP 및 서버가 몇 대가 있는지를 알고 있어야 한다. 이러한 정보들은 OCR 이라는 파일에 저장되어 있다.

  1. 오라클 DBMS 12.1.0.1 Software 설치
    1. 설치 준비
      1. 설치 파일 이동


  • SFTP를 이용하여 grid설치파일 옮긴 것처럼 DB설치파일을 /oracle 경로로 복사

  1. 설치 파일 Unzip


  • /oracle 경로로 이동하여 DB설치파일 unzip 진행
  1. runInstaller 실행


  • Grid 설치 때 이용했던 Xstart를 다시 이용하여 /oracle/database
    밑에 있는 ./runInstaller 실행
  1. DBMS 설치 ( 12.1.0.1 )
    1. Configure Security Updates


  • 체크 해제 후 Next
  1. Download Software Updates


  • Skip software updates 선택 Next
  1. Select Installation Option


  • Install database software only 선택 Next
  1. Grid Installation Options


  • Oracle Real Application Clusters database installation 선택 Next
  1. Select List of Nodes


  • Oracle 유저의 password 입력 Setup 설정 후 Next
  1. Select Product Languages


  • Languages는 설정 값 그대로 Next
  1. Select Database Edition


  • Enterprise Edition 설정 Next
  1. Specify Installation Location


  • ORACLE설치 경로는 유저 환경변수에서 설정 하였기 때문에 변경없이 Next
  1. Privileged Operating System groups


  • Grid설치때와 같이 모든 Group dba로 설정하고 Next
  1. Perform Prerequisite Checks


  • 무시하고 진행해도 문제가 없으므로 Ignore All 체크 Next
  1. Summary


  • 마지막 Summary를 확인하고 Install을 진행한다.
  1. Execute Configuration scripts


  • root유저로 Rac1 Rac2 스크립트 실행


  • Rac1 root유저로 스크립트 실행


  • Rac2 root유저로 스크립트 실행
  1. 설치 완료


  • 설치가 완료 되었으므로 Close 종료
  1. DBMS 설치 확인


  • DB엔진 설치가 재대로 되었는지 sqlplus로 진입하여 버전 확인
  1. ASM Disk Group 생성


  • Xstart를 이용하여 asmca 명령어로 ASM Disk Setting


  • Grid설치시 추가 했던 Disk Group이 보이고 새로운 Disk group생성을 위해 Create


  • Disk Group Name 입력 > External체크 > ASM용 Disk 2개 체크 ok


  • 같은 방법으로 마지막 남은 Disk 로 FRA까지 추가하고 Exit
  1. DB생성 ( Oracle Database 12c Enterprise Edition
    Release 12.1.0.1.0 )

    1. DB생성
      1. DBCA


  • 마지막 DB생성을 위해 다시 Xstart를 이용하여 dbca 입력
  1. Database Operation


  • Create Database 선택 Next
  1. Creation Mode


  • Advanced Mode 선택 Next
  1. Database Template


  • 첫 번째 General Purpose or Transaction Processing 선택 Next
  1. Database Identification


  • Global Database Name racdb 로 설정 Next
  1. Database Placement


  • Rac2 오른쪽으로 이동 시키고 Next
  1. Management Options


  • EM, CVU 체크 Next
  1. Database Credentials


  • Password 설정 Next
  1. Storage Locations


  • Asmca 로 추가 했던 FRA Disk지정


  • FRA용으로 쓰일 FRA Disk 선택 후 OK 와 Next
  1. Database Options


  • 연습용으로 사용할거면 Sample Schemas 선택 Next
  1. Initialization Parameters


  • Character Sets 설정 > Next
  1. Creation Options


  • Create Database 체크 Next
  1. Pre Requisite Checks


  • Ignore ALL 체크하여 무시하고 Next
  1. Summary


  • 설치전 Summary 확인하고 Finish로 DB생성 진행
  1. Progress Page


  • 완료가 되면 간략한 DB정보와 함께 EM 주소가 보이며 Exit를 눌러 설치 종료
  1. DB 정보확인


  • 재대로 구성이 됬는지 확인하기 위하여 sqlplus상에서
  1. Archive Mode 수동 변경


  • Archive log list 명령어를 통해 Archive Mode 확인


  • Node1 & Node2 모두 shutdown immediate 후 한쪽 노드만 startup mount


  • Alter database archivelog 명령어를 통해 Mode 변경


  • Alter database open 명령어를 통해 mount 상태인 DB를 open 시키고 Archive log Mode 재확인
    ( Mode 변경이 확인 됬으면 다른 쪽 Node 도 똑같이 진행 )

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

2 thoughts on “Solaris 11 x86 virtual Box환경 RAC 2node Oracle12c 설치”
  1. 안녕하세요

    게시물 잘 보았습니다.

    문의 사항이 있습니다. 혹시 해당 구축 방법을 통한 실무 구출 사례를 찾을수 있을까요?

    회신 주신다면 대단히 감사하겠습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다