본문 바로가기
DATABASE/DB HA

RAC Configuration - 5 (Oracle 12c install & error & concept)

by 개폰지밥 2019. 7. 24.
반응형

l      오라클 12c 설치

export LANG=C

cd /media/sf_oracle_sw/database

./runInstaller

 

체크 해제 후 Next

=>  Yes

=>  Create and configure a database 하고 Next

=>  Server class 하고 Next

=>  Oracle Real Application Clusters database installation 하고 Next

=>  Admin managed 하고 Next

=>  두 개의 노드가 모두 선택된 것을 확인한 후 “Next” 버튼 클릭

=> Typical install 하고 Next

=>  비밀번호를 간단히 설정한 경우에는 경고 메시지가 출력되지만 Yes를 누르면 된다.

=> FailedWarning이 발생하지만 Ignore All을 체크하고 Next를 누른다. 그리고 Yes 그리고 Install

=> rac1에서는 /ora01/app/oracle/product/12.1.0/db_1/root.sh 실행되고 rac2에서는 root.sh를 실행해준다.

=>  yes 누름..

 

=> OK 버튼 클릭 Close 버튼 클릭

         

*설치 잘 되었는지 검증

su – oracle

srvctl config database -d ORA12C

srvctl status listener

srvctl status asm

srvctl status database -d ORA12C

 설치 후 재시작 한번 해주시고 rac2 startup으로 동잘 잘되는지 확인 후에 rac1 테스트해보기

 

* 그 밖에 에러

- 에러 문구

 

ORA-01078: failure in processing system parameters

ORA-01565: error in identifying file ‘+DATA/ORA12C/spfileORA12C.ora’

ORA-17503: ksfdopn:2 Failed to open file +DATA/ORA12C/spfileORA12C.ora

ORA-15077: could not locate ASM instance serving a required diskgroup

 

- 에러사유 : init[SID].ora 파일을 찾을 수가 없어서 나는 오류이다.

 

- 해결방안 : init[SID].ora 파일을 생성해주면 이문제는 해결된다.

) cp $ORACLE_HOME/dbs/init.ora $ORACLE_HOME/dbs/init[SID].ora 로 복사한다.

============================================================================

- 에러 문구

PATH=/usr/sbin: $PATH: $ORACLE_HOME/bin이 잘 적용되지 않아서 생기는 에러이다.

다시 잘 적용 시켜주기.

============================================================================

l  에러

 

에러 문구

ORA-01031: insufficient privileges

 

ORA-01122: database file 3 failed verification check

ORA-01110: data file 3: '+DATA/ORA12C/DATAFILE/sysaux.277.1013426077'

ORA-01200: actual file size of 79360 is smaller than correct size of 80640

Blocks

에러 해결:

데이터베이스를 처음으로 복원하라는 내용만 있길래 혹시 사이즈가 작아서 생기는 에러인가 하고 처음부터 다시 만들 때 100GB로 잡고 만듬

============================================================================

 

l  에러

 

중간에 가상머신을 껐다가 내일 다시 설치하거나 했을 때 생기는 문구로 RAC 설치를 하루 안에 가상머신을 종료하지  않고 설치했더니 저런 문구가 뜨지 않음

============================================================================

l  에러 dbca가 실행되지 않을 때

Database를 만들었는데도 불구하고 database가 없다해서 dbca를 실행시켜 다시 만든적이 있었다. 하지만 처음부터 다시 설치할 때 database가 잘 만들어져서 dbca를 실행하지 않았다.

dbca로 바로 실행 되지 않는 분들은 dbca의 위치를 찾아서 실행하면 됩니다.

(혹시 오라클 12c설치 할 때 create and configure a database가 아닌 install database software only로 설치 하신 분들은 dbca를 이용하여 database를 만드시면 될듯합니다.)

 

Global Database Name: ORA12C

SID Prefix : ORA12C

PDB Name: PORA12C

============================================================================

 

* 개념

출처: https://blog.goodgods.com/57

* GRID

사용자가 원하는 때 원한느 만큼 정보나 컴퓨팅 작업을 요청하고 받을 수 있다. 그리드 컴퓨팅은 프로세싱, 네트워크 대역폭 및 스토리지 용량과 같은 분산된 컴퓨팅 자원을 가상화하여 하나의 시스템 이미지를 만들어 사용자 및 응용 프로그램이 다양한 IT 기능에 완벽하게 접근할 수 있도록 지원한다.

* RAC

   - RAC는 동일 데이타베이스(스토리지)를 여러 인스턴스에서 동시에 액세스할 수 있다

   - RAC는 시스템 확장이 가능하기 때문에 결함 허용, 로드 밸런싱 및 향상된 성능을 제공한다

   - 모든 노드가 동일한 데이타베이스를 액세스하기 때문에 한 인스턴스에서 장애가 발생해도 

      데이타베이스에 대한 액세스가 손실되지 않는다.  

   - Oracle RAC의 핵심은 공유 디스크 하위 시스템이다.

   - 클러스터의 모든 노드는 클러스터 내의 모든 노드에 대한 

      데이타, 리두 로그 파일, 제어 파일 및 매개변수 파일을 액세스할 수 있어야 한다.

   - 데이터 디스크는 모든 노드가 데이타베이스를 액세스할 수 있도록 허용하기 위해 

      전역으로 사용할 수 있어야 한다.

*ASM

오라클에서 직접 저장되는 스토리지를 관리하는 방식이다. 기존의 file system과 raw device의 장점만을 결합하여 스토리지를 관리하기 때문에 성능이나 편리성 향상

 

[관련게시물]

RAC 구성-1(Linux oracle 다운, 게스트 에디션):https://seul96.tistory.com/97

RAC 구성-2(공유디스크 설정):https://seul96.tistory.com/98

RAC 구성-3(ASM 장치 설정, 노드 이중화): https://seul96.tistory.com/99

RAC 구성-4(GRID 설치, ASM 구성):https://seul96.tistory.com/100

RAC 구성-5(Oracle 12설치, 에러, 개념) https://seul96.tistory.com/101

RAC 구성-6(RAC Failover, RAC Sql Developer 원격 접근):https://seul96.tistory.com/104

 

반응형

댓글