DB/Oracle

[RAC][INSTALL] 5_RAC 설치 후 추가 내용

밍구멍구 2023. 3. 2. 16:44
root가 cluster 제어할 수 있도록 bash 적용
su - 

vi ~/.bash_profile

아래내용 기입
# User specific environment and startup programs

export ORACLE_HOME=/ora_engine/12c/dbhome_1
export GRID_HOME=/grid_engine/12c/grid

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$GRID_HOME/bin

export PATH

 

RAC 기동 절차

- 기동 시작 절차 (중지는 반대로 4>3>2>1)

순서 작업 비고
1 CRS 시작 양쪽 노드에서
2 CRS 어플리케이션 시작 한 노드에서
3 Listerner 시작 한 노드에서
4 DB 인스턴스 시작 한 노드에서

 

(1) CRS 기동 시작 

      > 항상 시작 후 상태 확인

[root@ol79rac1 ~]# crsctl start crs
CRS-4123: Oracle High Availability Services has been started.

[root@ol79rac2 ~]# crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
[root@ol79rac2 ~]# crsctl status res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.DATA.dg
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.LISTENER.lsnr
               OFFLINE OFFLINE      ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.MGMT.dg
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.OCR_VOTE.dg
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.RECO.dg
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.net1.network
               ONLINE  ONLINE       ol79rac1                 STABLE
               ONLINE  ONLINE       ol79rac2                 STABLE
ora.ons
               OFFLINE OFFLINE      ol79rac1                 STABLE
               OFFLINE OFFLINE      ol79rac2                 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       ol79rac1                 STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       ol79rac1                 169.254.234.5 10.0.2
                                                             .3,STABLE
ora.asm
      1        ONLINE  ONLINE       ol79rac1                 Started,STABLE
      2        ONLINE  ONLINE       ol79rac2                 Started,STABLE
      3        OFFLINE OFFLINE                               STABLE
ora.cvu
      1        ONLINE  ONLINE       ol79rac1                 STABLE
ora.ol79rac1.vip
      1        ONLINE  ONLINE       ol79rac1                 STABLE
ora.ol79rac2.vip
      1        ONLINE  ONLINE       ol79rac2                 STABLE
ora.qosmserver
      1        ONLINE  ONLINE       ol79rac1                 STABLE
ora.racdb.db
      1        OFFLINE OFFLINE                               Instance Shutdown,ST
                                                             ABLE
      2        OFFLINE OFFLINE                               Instance Shutdown,ST
                                                             ABLE
ora.scan1.vip
      1        ONLINE  ONLINE       ol79rac1                 STABLE
--------------------------------------------------------------------------------

 

(2) CRS 어플리케이션 시작

[root@ol79rac1 ~]# srvctl start nodeapps
PRKO-2421 : Network resource is already started on node(s): ol79rac1,ol79rac2
PRKO-2420 : VIP ol79rac1-vip is already started on nodes: ol79rac1
PRKO-2420 : VIP ol79rac2-vip is already started on nodes: ol79rac2
PRKO-2422 : ONS is already started on node(s): ol79rac1,ol79rac2

 

(3) listener 시작

[root@ol79rac1 ~]# srvctl start LISTENER
[root@ol79rac1 ~]# srvctl status LISTENER
Listener LISTENER is enabled
Listener LISTENER is running on node(s): ol79rac1,ol79rac2

or

[root@ol79rac1 ~]# ps -ef | grep tnslsnr
grid       354     1  0 09:51 ?        00:00:00 /grid_engine/12c/grid/bin/tnslsnr LISTENER -no_crs_notify -inherit
root      1307  3765  0 09:52 pts/0    00:00:00 grep --color=auto tnslsnr
grid     23098     1  0 09:45 ?        00:00:00 /grid_engine/12c/grid/bin/tnslsnr ASMNET1LSNR_ASM -no_crs_notify -inherit
grid     23279     1  0 09:45 ?        00:00:00 /grid_engine/12c/grid/bin/tnslsnr LISTENER_SCAN1 -no_crs_notify -inherit
grid     23280     1  0 09:45 ?        00:00:00 /grid_engine/12c/grid/bin/tnslsnr MGMTLSNR -no_crs_notify -inherit

 

(4) Database 시작

[root@ol79rac1 ~]# srvctl start database -d RACDB
[root@ol79rac1 ~]# srvctl status database -d RACDB
Instance RACDB1 is running on node ol79rac1
Instance RACDB2 is running on node ol79rac2

or

[root@ol79rac2 ~]# crsctl stat res ora.racdb.db -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.racdb.db
      1        ONLINE  ONLINE       ol79rac1                 Open,HOME=/ora_engin
                                                             e/12c/dbhome_1,STABL
                                                             E
      2        ONLINE  ONLINE       ol79rac2                 Open,HOME=/ora_engin
                                                             e/12c/dbhome_1,STABL
                                                             E
--------------------------------------------------------------------------------

crsctl
※ CRSCTL 
 - oracle clusterware 관리 및 cluster daemon resource(crs,css,evm) 관리하는 유틸리티

 클러스터 리소스 시작/정지
 클러스터 데몬 사용여부설정 ( enable , disable )
 클러스터 상태 체크
 클러스터 컴포넌트 Debugging Oracle Clusterware components

 

srvctl
※ SRVCTL
- DB와 인스턴스, 설정 정보 관리, 인스턴스와 서비스를 이동하거나 제거하는데 쓰이는 유틸리티

 

(참고 자료 : https://blog.goodusdata.com/100) 

기술노트[57회] 11gR2 RAC_command.pdf
0.70MB