본문 바로가기

IT관련

오라클 RAC One Node Database 설치하기 (Oracle HA DB)

Oracle RAC One Node Database 는 오라클 HA(High Availity) 솔루션의 한 형태입니다.

보통 RAC 라고 하면 2 Node RAC DB 를 말합니다. 이건 2대의 DB서버(노드)에 각각 인스턴스가 Active-Active 형태로 떠있는 것을 말합니다.

RAC One Node 는 Active-Standby 형태로 DB 인스턴스를 띄웁니다.

평소에는 1번 노드에만 DB 인스턴스를 띄워서 서비스하다가, 장애가 발생하면 2번 노드에 띄워서 서비스를 하는 것입니다. 이런 경우에 RAC One Node Database 를 구성합니다.

 

RAC One Node DB 설치절차는 RAC 설치절차와 거의 비슷합니다.

아래의 3단계에 걸쳐서 설치되는데, 1, 2 단계는 링크를 클릭해서 이전 작성된 글을 참조하시기 바랍니다.

 

Step 1)  Grid Infrastructure S/W 및 CRS 구성
Step 2)  RAC Database S/W 설치
           --> 여기 링크로 들어가면 싱글DB 설치과정인데, 두번째 화면에서 Single 대신 RAC 를 선택하면 됩니다.
Step 3)  RAC Database 생성 (dbca)

 

여기에서는 1, 2 가 설치되어 있다고 가정하고, 3번 스텝만 정리해보겠습니다.

위 Step 2 에 의해 Database S/W 가 설치되어 있습니다. 그 Database S/W 가 설치된 위치를 ORACLE_HOME 환경변수로 잡고, dbca 를 실행합니다.

 

 

X-Window 를 지원하는 MobaXterm 프로그램에서 dbca 를 실행하면 아래와 같은 DB 생성 위자드가 뜹니다.

 

 

2번째 Step 에서 "Advanced configuration" 을 선택합니다.

 

 

아래화면에서 [Database type] 콤보박스를 클릭하면 각각 1) Single DB,  2) RAC DB,  3) RAC One Node 중에서 선택할 수 있습니다.  "Oracle RAC One Node database" 를 선택해줍니다.

 

 

 

아래화면에서는 SID, Service name 등을 지정합니다.

Container database 는 Oracle Multi-tennant 방식으로 DB를 생성하는 것을 의미합니다.

 

 

Step 6 화면에서는 DB 데이터파일이 생성될 ASM 스토리지 위치를 지정합니다.

 

 

다음화면에서 Fast Recover Area 를 지정할 수 있습니다.

asmca 등으로 미리 +RECO DG 를 만들었다면 여기에서 지정해줍니다. 

(참조 >> 오라클 asmca 로 ASM 디스크 Disk Group 생성)

 

 

Database Vault, Label Security 는 오라클 DB보안 솔루션입니다.

 

 

Memory, Character set 등을 지정합니다.

 

 

디폴트로 놔두고 Next ...

 

 

 

 

설치가 잘 될 것인지 체크하는 화면입니다.

수정하고 [Check Again] 해주거나, 또는 아래처럼 그닥 별거 아니라고 판단되는 경우는 [Ignore All] 체크박스에 체크하고 넘어가면 됩니다.

 

 

아래는 최종 검토화면 입니다. [Install] 버튼을 눌러서 설치를 시작합니다.

 

 

 

 

이렇게 해서 16 Step 에 걸쳐서 RAC One Node Database 를 생성하였습니다.

터미널창에서 crsctl stat res -t  커맨드를 실행해서 확인합니다.

 

 

ora19 라는 이름으로 db 가 기동되어 있는 것을 확인할 수 있습니다.

일반 RAC 의 경우에는 2개의 노드(ol7r1, ol7r2)에 기동되어 있다고 나올건데, 여기에서는 한쪽노드(ol7r1)에만 기동되어 있다고 나옵니다.

 

2번 노드에도 DB만 안 떠있을뿐 ASM 인스턴스도 떠있고, Grid Infrastructure 가 준비되어 있기때문에, 1번 노드에 장애가 발생하면 즉시 2번 노드로 Fail Over 를 할 수 있습니다.