목 차
i. Keyboard layout & language 설정 15
4. Oracle RAC 설치를 위한 Solaris OS 설정 및 Node 복제 26
B. Rac2 생성 및 설정 변경 ( Rac1을 복제 ) 39
5. Grid Infra Structure Software 설치 45
B. Grid 설치 ( Oracle Interim Patch Installer version 12.1.0.1.0 ) 48
i. Download Software Updates 48
ii. Select Installation Option 48
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
xiii. Privileged Operation System Groups 59
xiv. Privileged Operating System Groups 60
xv. Specify Installation Location 60
xvii. Root script execution configuration 61
xviii. Perform Prerequisite Checks 62
xx. Execute Configuration scripts 63
6. 오라클 DBMS 12.1.0.1 Software 설치 70
i. Configure Security Updates 71
ii. Download Software Updates 72
iii. Select Installation Option 72
iv. Grid Installation Options 73
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
xii. Execute Configuration scripts 78
8. DB생성 ( Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 ) 84
xi. Initialization Parameters 90
- 사전 준비
- 설치 환경
OS Version |
Solaris 11.1 |
DB Version |
ORACLE 12.1.0.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 설치 파일 |
- OS설치를 위한 VM 환경 구성
- 가상 머신 실행
-
virtual box를 실행하고 새로 만들기 메뉴를 누르면 위와 같은 화면이 나온다.
-
가상 머신 설정
- 메모리 크기 설정
- 메모리 크기 설정
-
12c 권장 값인 4GB를 입력 후 다음
- 하드 드라이브 만들기
-
지금 가상 하드 드라이브 만들기 선택 후 다음
- 하드 드라이브 파일 종류
-
Virtual Box 디스크 이미지인 VDI 선택 후 다음
-
동적 할당 선택 후 다음
- 파일 위치 및 크기 설정
-
파일 위치를 지정하고 가상 하드 드라이브 크기는 50GB로 입력 후 만들기
- 프로세서 개수 설정
-
만들어진 머신 설정에서 시스템 항목에 프로세서 개수를 2개로 설정
- ASM구성할 Disk 추가
-
저장소에서 ASM구성할 Disk 추가
-
새 디스크 만들기 선택
-
Virtual Box 디스크 이미지 VDI 선택 후 다음
-
고정 크기 선택 후 다음
-
Storage 위치 지정 후 OCR1_CJ 이미지 2GB 로 생성
같은 방식으로 OCR2_CJ 5GB ASM1_CJ 5GB
ASM2_CJ 5GB FRA1_CJ 5GB 생성
- OS 이미지 삽입
-
Solaris 11 ISO 이미지 찾아서 삽입 후 확인
- 네트워크 어댑터 추가
-
네트워크 추가 – 어댑터 1) 호스트 전용 어댑터 (public) 2)호스트 전용 어댑터 (private)
3) NAT ( 인터넷 접속 및 원격 연결 )
-
솔라리스 11 x86 OS설치
( Oracle Solaris 11.1 X86 Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Assembled 19 September 2012 )
-
OS 설치
- Keyboard layout & language 설정
- Keyboard layout & language 설정
-
-
설정 완료 한 머신을 시작하면 Solaris 11 설치 화면이 보인다
keyboard layout은 27번 default값 Enter
language도 3번 default값 Enter
- Installation Menu 설정
-
1번 Install Oracle Solaris 선택 Enter
-
Welcome to Oracle Solaris 화면과 함께 이제부터 Solaris 설치를 진행 F2 입력
- Discovery Selection
-
Local Disks 선택 후 F2
- Disk partitions 설정
-
맨 처음 추가한 OS용 디스크인 c7t0d0 ( 50GB ) 디스크를 선택하고 F2
-
Use the entire disk 선택 F2
- Network 설정
-
Computer Name 에는 Rac1 입력 network는 차후에 수동으로 변경 예정이기 때문에
여기에서는 Automatically 선택 F2
- Time Zone 설정
-
Time zone 선택 Asia > Korea (South) 선택 F2
-
ROK 선택 F2
- Date Time 설정
-
Time format 변경 없이 F2
- Root Password 설정
-
Root계정 password 설정 후 F2
- Support – Registration
-
Email이 있다면 입력 후 F2
- Network Configuration
-
No proxy 선택 F2
- Summary 확인
-
Install 하기 전 Summary 확인 이상 없으면 F2로 Install
-
설치가 완료 F8을 눌러서 Reboot 진행
-
설치가 완료된 Oracle Solaris 11.1 Enter 입력 하여 진입
- GUI 환경으로 변경
-
Text 모드로 설치를 진행 하였기 때문에 이런 화면이 보인다
-
GUI 환경으로 변경하기 위해 pkg install slim_install 설치
GUI란 –
GUI는 Graphic User Interface 의 약자로 텍스트 위주의 화면이 아닌 그래픽을 통해 사용자와 컴퓨터간 인터페이스를 구현하는 것을 뜻한다. 처음 컴퓨터와의 사용자 인터페이스가 그래픽이 아닌 텍스트와 키보드 중심이며 많은 명령어들을 외워야 하는 불편함 때문에 생겨났다.
-
Oracle RAC 설치를 위한 Solaris OS 설정 및 Node 복제
- Solaris OS 설정
- Solaris OS 설정
-
설치가 다되면 root 계정으로 로그인
- 원격 Root접속 설정
-
Root 계정으로 로그인 하고 바탕화면 마우스 우클릭으로 Terminal 오픈
CRT 나 X shell등 외부 접속을 위해 vi 편집기를 이용하여 sshd_config 편집
-
PermitRootLogin no > yes로 변경 후 저장
- 패키지 설치
-
pkg install 명령어를 통해 SUNWeu8os ( OS 환경 사용자 파일용 미국 영어/UTF-8 L10N ) 패키지 설치
- IP 설정
-
ipadm 명령어로 현재 ip 정보 확인
-
고정 IP Setting 을 위해서 netadm enable –p ncp defaultfixed 입력
-
Net0 ~ net2 까지 네트워크 대역 생성 및 IP 고정 후 ipadm 명령어로 변경 확인
- 원격 접속
-
고정 IP를 이용하여 CRT를 접속 하거나 & 포트포워딩을 통해 CRT접속
( Xshell & Terminal이용해도 진행 가능)
- Swap size 설정
-
Swap –lh 명령어를 통하여 현재 swap Size 확인
-
적정 swap size는 물리 메모리의 2배정도 이지만 zfs set volsize=10G rpool/swap
여유있게 10G로 변경 후 확인
- 그룹 및 계정 생성
-
dba 그룹과 oracle 계정 및 password 생성
- 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 의 소유자와 권한을 설치를 진행할 유저와 그룹으로 변경하고 확인
- OS Project 설정
-
설치를 진행할 oracle 유저의 OS project 설정
- Hosts 설정
-
Vi 편집기를 이용하여 hosts에 IP추가 vi /etc/hosts
- 설치 파일 디렉토리 추가 및 권한 설정
-
설치를 진행할 /grid /oracle 디렉토리 생성
-
/grid /oracle 디렉토리 권한 및 소유자 변경
- 계정 환경변수 설정
-
설치를 진행할 유저인 Oracle로 변경하고 vi 편집기를 이용 하여 .profile 수정
-
맨 아래쪽에 위의 내용추가 후 power off
-
Rac2 생성 및 설정 변경 ( Rac1을 복제 )
- Disk 연결 해제
- Disk 연결 해제
-
Node1의 저장소에 추가했던 ASM Disk 연결 해제 ( OS Disk 만 남겨둔다 )
( RAC는 Storage를 공유해서 쓰기 때문에 복제를 위해 Disk제거후 복제하고 다시 연결 )
- Rac1 복제
-
Rac1 머신 마우스 우 클릭 하여 복제를 선택
-
머신 이름을 정하고 MAC 주소 초기화 체크 후 다음
-
완전한 복제 선택 후 복제 시작
- Disk 공유가능으로 설정
-
복제가 완료 되면 상단 파일메뉴에서 가상 미디어 관리자 열기
-
ASM Disk용으로 생성했던 Disk를 찾아서 속성을 공유 가능으로 변경
( OCR1_CJ / OCR2_CJ / ASM1_CJ / ASM2_CJ / FRA1_CJ 찾아서 변경 )
-
설정 > 저장소에서 공유가능으로 변경한 ASM용 Disk 다시 추가
( Rac1과 Rac2 둘다 진행 )
- Node2 IP설정
-
Rac2 Power On하고 Terminal창을 열어서 Rac2 IP설정
( 기존 Rac1 IP 제거 후 Rac2 IP로 설정을 변경하고 ipadm 명령어를 통해 변경 확인 )
- Node2 Hostname 설정
-
Rac2의 hostname 변경
-
Vi편집기를 통해 /etc/hosts 파일을 열고 hostname 수정
( Rac1을 복제 했기 때문에 Rac1 부분을 Rac2로 수정 )
- Node2 계정 환경변수 설정
-
Oracle 계정으로 이동 후 환경변수 수정
( vi .profile 열고 SID명을 racdb2로 변경 )
-
Grid Infra Structure Software 설치
-
설치 준비
- 설치 파일 이동
- 설치 파일 이동
-
-
SFTP protocol을 이용하여 Grid설치파일 이동
( Rac1의 IP로 연결하고 Port는 22번 User name은 oracle 유저로 설치 파일 이동 )
- 설치 파일 Unzip
-
Oracle 유저로 접속하여 /grid에 있는 설치 파일 unzip
- Ping Test
-
Rac1 & Rac2 Ping Test진행
- Xstart 연결
-
Unzip이 완료되면 Xstart를 이용하여 Rac1 연결
- runInstaller 실행
-
Unzip한 /grid/grid 로 이동 후 ./runInstaller 실행
-
Grid 설치
( Oracle Interim Patch Installer version 12.1.0.1.0 )
- Download Software Updates
- Download Software Updates
-
Skip software updates 선택 Next
- Select Installation Option
-
Install and Configure Oracle Grid Infrastructure for a Cluster 선택 Next
- Select Cluster Type
-
Configure a Standard cluster 선택 Next
- Select Installation Type
-
Advanced Installation 선택 Next
- Select product Languages
-
추가해줄 languages가 있으면 포함시키고 Next
- Grid Plug and Play Information
-
DNS 구성을 안하고 진행하기 때문에 GNS 체크해제 Next
-
GNS (Oracle Grid Naming Service)란
-
- Cluster Node Information
-
Add를 눌러 Rac2 추가
-
입력 후 OK
-
OS 유저의 Password 입력하고 Setup
-
성공 메시지가 나오면 OK > Next
- Specify Network Interface Usage
-
Public & Private 설정 Next
- Grid Infrastructure Management Repository Option
-
No 선택 Next
- Storage Option Information
-
Use Standard ASM for storage 선택 Next
-
Flex ASM 란
-
- Create ASM Disk Group
-
OCR용 Disk 2개 선택 ( 2G, 5G ) External로 체크 후 Next
- Specify ASM Password
-
Password 생성 Next
- Privileged Operation System Groups
-
모두 dba Group으로 지정 하고 Next
- Privileged Operating System Groups
-
Yes 누르고 Next
- Specify Installation Location
-
Grid가 설치될 경로를 설정하고 Next
- Create Inventory
-
oraInventory 위치를 지정하고 Next
- Root script execution configuration
-
Automatically run configuration scripts 체크 안하고 수동 진행 Next
- Perform Prerequisite Checks
-
무시하고 진행해도 문제가 없으므로 Ignore All 체크 Next
- Summary
-
Summary 확인 하고 Install 진행
- Execute Configuration scripts
-
Number 1) Rac1 , Rac2에서 Root 유저로 스크립트 실행
Number 2) Rac1 , Rac2에서 Root 유저로 스크립트 실행
-
Root 유저에서 스크립트 실행 ( Rac2에서도 같은 방법으로 진행 )
-
Number 2) 스크립트도 진행
-
Succeeded메시지 뜨면서 스크립트완료
-
모든 스크립트를 완료하고 OK
- 설치 완료
-
Skip을 누른다
-
Next를 눌러 마무리 진행
-
설치가 완료 되었으므로 Close 설치 종료
- CRS 정보확인
-
Crsctl stat res –t 명령어를 통해 CRS 정보확인
CRS
RAC구성에서 사용자가 DB에 접속을 할 경우 직접 DB로 접속되는 것이 아니라 CRS로 접속하여 CRS가 Node1과 Node2 중 어느 Node로 접속 할 지를 분배해 준다. CRS데몬은 어떠한 장비가 살아있고 죽어 있는지 상태를 모두 알고 있어야 한다. 그리고 자기가 관리하는 서버의 IP 및 서버가 몇 대가 있는지를 알고 있어야 한다. 이러한 정보들은 OCR 이라는 파일에 저장되어 있다.
-
오라클 DBMS 12.1.0.1 Software 설치
-
설치 준비
- 설치 파일 이동
- 설치 파일 이동
-
-
SFTP를 이용하여 grid설치파일 옮긴 것처럼 DB설치파일을 /oracle 경로로 복사
- 설치 파일 Unzip
-
/oracle 경로로 이동하여 DB설치파일 unzip 진행
- runInstaller 실행
-
Grid 설치 때 이용했던 Xstart를 다시 이용하여 /oracle/database
밑에 있는 ./runInstaller 실행
-
DBMS 설치 ( 12.1.0.1 )
- Configure Security Updates
- Configure Security Updates
-
체크 해제 후 Next
- Download Software Updates
-
Skip software updates 선택 Next
- Select Installation Option
-
Install database software only 선택 Next
- Grid Installation Options
-
Oracle Real Application Clusters database installation 선택 Next
- Select List of Nodes
-
Oracle 유저의 password 입력 Setup 설정 후 Next
- Select Product Languages
-
Languages는 설정 값 그대로 Next
- Select Database Edition
-
Enterprise Edition 설정 Next
- Specify Installation Location
-
ORACLE설치 경로는 유저 환경변수에서 설정 하였기 때문에 변경없이 Next
- Privileged Operating System groups
-
Grid설치때와 같이 모든 Group dba로 설정하고 Next
- Perform Prerequisite Checks
-
무시하고 진행해도 문제가 없으므로 Ignore All 체크 Next
- Summary
-
마지막 Summary를 확인하고 Install을 진행한다.
- Execute Configuration scripts
-
root유저로 Rac1 Rac2 스크립트 실행
-
Rac1 root유저로 스크립트 실행
-
Rac2 root유저로 스크립트 실행
- 설치 완료
-
설치가 완료 되었으므로 Close 종료
- DBMS 설치 확인
-
DB엔진 설치가 재대로 되었는지 sqlplus로 진입하여 버전 확인
- 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
-
DB생성 ( Oracle Database 12c Enterprise Edition
Release 12.1.0.1.0 )
-
DB생성
- DBCA
- DBCA
-
-
마지막 DB생성을 위해 다시 Xstart를 이용하여 dbca 입력
- Database Operation
-
Create Database 선택 Next
- Creation Mode
-
Advanced Mode 선택 Next
- Database Template
-
첫 번째 General Purpose or Transaction Processing 선택 Next
- Database Identification
-
Global Database Name racdb 로 설정 Next
- Database Placement
-
Rac2 오른쪽으로 이동 시키고 Next
- Management Options
-
EM, CVU 체크 Next
- Database Credentials
-
Password 설정 Next
- Storage Locations
-
Asmca 로 추가 했던 FRA Disk지정
-
FRA용으로 쓰일 FRA Disk 선택 후 OK 와 Next
- Database Options
-
연습용으로 사용할거면 Sample Schemas 선택 Next
- Initialization Parameters
-
Character Sets 설정 > Next
- Creation Options
-
Create Database 체크 Next
- Pre Requisite Checks
-
Ignore ALL 체크하여 무시하고 Next
- Summary
-
설치전 Summary 확인하고 Finish로 DB생성 진행
- Progress Page
-
완료가 되면 간략한 DB정보와 함께 EM 주소가 보이며 Exit를 눌러 설치 종료
- DB 정보확인
-
재대로 구성이 됬는지 확인하기 위하여 sqlplus상에서
- 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 도 똑같이 진행 )
안녕하세요
게시물 잘 보았습니다.
문의 사항이 있습니다. 혹시 해당 구축 방법을 통한 실무 구출 사례를 찾을수 있을까요?
회신 주신다면 대단히 감사하겠습니다.
찾아 보고 메일 드릴게요.