1. 사전 준비

root 유저로 수행
chmod 770 /u01/app/oracle/cfgtoollogs
chmod -R 775 /u01/app/oracle/diag
[root@rac1 ~]# chmod 770 /u01/app/oracle/cfgtoollogs
 
[root@rac1 ~]# chmod -R 775 /u01/app/oracle/diag

[root@rac1 ~]# ls -ltra /u01/app/oracle | grep cfgtoollogs
drwxrwx---  7 grid   oinstall 4096  8월 21 14:15 cfgtoollogs
 
[root@rac1 ~]# ls -ltra /u01/app/oracle | grep diag
drwxrwxr-x 11 grid   oinstall 4096  8월 21 13:52 diag

grid와 oracle 유저를 분리하여 설치한 경우, 데이터베이스를 생성하기 전에 일부 디렉토리에 쓰기 권한을 같은 그룹의 유저에게 허용해야 정상적으로 생성이 가능합니다.

2. DBCA 실행

oracle 유저로 실행
dbca

데이터베이스 생성을 위해 oracle 유저로 "dbca"를 실행합니다.

3. DBCA로 데이터베이스 생성

A) 시작

‘Oracle RAC(Real Application Clusters) 데이터베이스’를 선택하고 [다음]을 클릭합니다.

B) 작업

‘데이터베이스 생성’을 선택하고 [다음]을 클릭합니다.

C) 데이터베이스 템플리트

[세부 정보 표시]를 클릭하면 템플리트별로 데이터베이스 구성 요소의 선택 여부를 확인할 수 있습니다.

‘범용 또는 트랜잭션 처리’를 선택하고 [다음]을 클릭합니다.

D) 데이터베이스 ID

‘관리자 관리’가 체크된 상태에서 전역 데이터베이스 이름에 “racdb”을 입력하고 SID 접두어에 “racdb”를 입력합니다.

모든 노드에 설치하기 위해 [모두 선택]을 클릭하고 [다음]을 클릭합니다.

E) 관리 옵션

자동 유지 관리 작업 탭을 클릭하면 자동 유지 관리 작업의 사용 여부를 결정할 수 있습니다.

리소스 절약을 위해 'Enterprise Manager 구성'의 체크를 해제하고 [다음]을 클릭합니다.

F) 데이터베이스 인증서

‘모든 계정에 동일한 관리 비밀번호 사용’을 체크하고 암호로 ‘oracle_4U’를 입력한 후 [다음]을 클릭합니다.

G) 데이터베이스 파일 위치

[리두 로그 및 제어 파일 다중화]를 클릭하면 리두 로그나 컨트롤 파일의 다중화 경로를 설정할 수 있습니다.

ASM 디스크 그룹인 +DATA와 +RECO를 입력하면 해당 디스크 그룹에 복제본을 저장합니다.

[파일 위치 변수]를 클릭하면 소프트웨어가 설치될 경로나 데이터베이스 이름이나 인스턴스 이름 등에 관한 정보를 확인할 수 있습니다.

ASM에 데이터베이스를 구성할 것이므로 데이터베이스 영역이 +ASM으로 되어 있는지 확인하고 [다음]을 클릭합니다.

H) 복구 구성

빠른 복구 영역을 RECO 디스크 그룹으로 변경하기 위해 [찾아보기]를 클릭합니다.

‘RECO’를 선택하고 [확인]을 클릭합니다.

여기서 사용 가능 공간을 확인합니다.

아카이브 로그 파일 형식의 확장자는 .arc로 변경합니다.

기존의 .dbf를 유지할 경우 데이터 파일과 혼동할 수 있으므로 변경합니다.

앞에서 확인한 사용 가능 공간(“20000”MB)을 빠른 복구 영역 크기에 입력하고, ‘아카이브 사용으로 설정’을 선택한 후에 [다음]을 클릭합니다.

아카이브 로그 파일과 관련된 설정을 변경하려면 [아카이브 모드 매개변수 편집]을 클릭합니다.

I) 데이터베이스 내용

사용자 정의 스크립트 탭에서는 데이터베이스 생성 후에 수행할 SQL 스크립트를 추가할 수 있습니다.

샘플 스키마 설치 여부를 선택할 수 있습니다.

수정할 내용이 없으면 [다음]을 클릭합니다.

J) 초기화 매개변수

할당된 메모리 내역을 확인할 수 있으며, 자동 메모리 관리 사용 여부도 선택할 수 있습니다.

프로세스의 수도 사용할 환경에 맞게 변경할 수 있습니다.

문자 집합에서 ‘유니코드(AL32UTF8) 사용’을 선택하고, 기본 언어는 ‘영어(미국)’으로 바꿉니다.

운영환경에서 문자와 언어를 선택하는 과정은 매우 중요합니다.

어플리케이션과의 호환성을 고려하여 신중하게 선택해야 합니다.

접속 모드는 기본값인 ‘전용 서버 모드’로 두고 [다음]을 클릭합니다.

K) 데이터베이스 저장 영역

데이터베이스 저장 영역에 대한 정보를 확인하고 [다음]을 클릭합니다.

L) 생성 옵션

필수 사항은 아니지만 ‘데이터베이스 생성 스크립트 생성’을 체크하고 [완료]를 클릭합니다.

나중에 데이터베이스 생성 스크립트를 검토하거나 수동으로 생성할 때 참고할 수 있습니다.

데이터베이스 생성에 관한 요약 정보가 출력됩니다.

화면을 내려 구성에 대한 요약 정보를 검토할 수 있습니다.

먼저 데이터베이스 생성 스크립트 생성이 실행됩니다.

스크립트는 /u01/app/oracle/admin/racdb/scripts에 저장됩니다.

스크립트 생성이 완료되었으면 [확인]을 클릭합니다.

본격적인 데이터베이스 구성이 진행됩니다.

[비밀번호 관리]를 클릭하면 계정별 비밀번호와 잠금 여부를 수정할 수 있습니다.

데이터베이스 구성이 완료되었음을 알리는 안내창이 뜹니다.

[종료]를 클릭합니다.

crsctl stat res -t
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.DATA.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.RECO.dg
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.asm
               ONLINE  ONLINE       rac1                     Started
               ONLINE  ONLINE       rac2                     Started
ora.gsd
               OFFLINE OFFLINE      rac1
               OFFLINE OFFLINE      rac2
ora.net1.network
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
ora.ons
               ONLINE  ONLINE       rac1
               ONLINE  ONLINE       rac2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2
ora.cvu
      1        ONLINE  ONLINE       rac1
ora.oc4j
      1        ONLINE  ONLINE       rac1
ora.rac1.vip
      1        ONLINE  ONLINE       rac1
ora.rac2.vip
      1        ONLINE  ONLINE       rac2
ora.racdb.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open
ora.scan1.vip
      1        ONLINE  ONLINE       rac2

실행중인 서비스를 확인해봅니다.

  • 레이블 없음