Oracle RAC 11gR2 Management
1.GRID & DB 기동 및 종료
① 기동
- 데이터베이스 기동과 관련된 절차는 다음과 같다.
순서 | 작업 | 비고 |
1 | CRS 기동 | CRS가 down된 경우에만 실행 |
2 | CRS 어플리케이션 기동 | 한 노드에서 명령어 실행(수동실행시) |
3 | LISTENER 기동 | 한 노드에서 명령어 실행(수동실행시) |
4 | DB 인스턴스 기동 | 한 노드에서 명령어 실행(수동실행시) |
- CRS는 RAC를 구성하는 각 노드 및 각종 리소스를 제어하는 프로세스이다.
- CRS의 기동은 root권한으로 되어야 한다.
- 서버 재부팅 시 자동 기동된다. 아래 내용은 수동으로 기동하는 방법이다.
*DB 서버 각각의 노드에서 "root" 유저로 실행한다.
=>노드#1
# cd /gridhome/grid/bin
# ./crsctl start crs
=>노드#2
# cd /gridhome/grid/bin
# ./crsctl start crs
CRS의 주요 프로세스는 아래와 같으며, CRS 상태 확인은 crsctl check crs 으로 가능하다.
$ps -ef | grep "d\.bin" | grep -v grep root 3866688 1 0 Jan 18 - 114:41 /gridhome/grid/bin/crsd.bin reboot oracle 4718796 1 0 Jan 18 - 23:25 /gridhome/grid/bin/gpnpd.bin root 4849710 1 0 Jan 18 - 103:53 /gridhome/grid/bin/ohasd.bin reboot oracle 6815908 1 0 Jan 18 - 1:13 /gridhome/grid/bin/mdnsd.bin oracle 7012560 1 0 Jan 18 - 42:49 /gridhome/grid/bin/evmd.bin oracle 5112196 1 0 Jan 18 - 110:59 /gridhome/grid/bin/gipcd.bin oracle 5374298 5308576 1 Jan 18 - 204:38 /gridhome/grid/bin/ocssd.bin root 6488528 1 0 Jan 18 - 47:04 /gridhome/grid/bin/octssd.bin reboot root 38273316 1 3 Feb 06 - 728:28 /gridhome/grid/bin/osysmond.bin$cd $GRID_HOME/bin
$crsctl check crs CRS-4638: Oracle High Availability Services is online CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online |
② CRS Application 기동
- 위의 2.1.1에서 CRS기동 시 자동 기동된다. 아래 내용은 수동으로 기동하는 방법이다.
- CRS를 구성하는 어플리케이션은 아래 명령어로 기동한다.
* DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl start nodeapps -n HOSTNAME
$srvctl start nodeapps -n HOSTNAME
③ Listener 기동
- 위의 2.1.1에서 CRS기동 시 자동 기동된다. 아래 내용은 수동으로 기동하는 방법이다.
- LISTENER는 아래 명령어로 기동한다.
* DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl start listener -n HOSTNAME
$srvctl start listener -n HOSTNAME
④ DB Instance 기동
- 위의 2.1.1에서 CRS기동 시 자동 기동된다. 아래 내용은 수동으로 기동하는 방법이다.
- DB인스턴스는 아래 명령어로 기동한다.
*DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl start database -d G_SID
⑤ CRS Application/Listener/DB Instance확인
$ crsctl status res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.TEST_ELSE.lsnr ONLINE ONLINE hostname ONLINE ONLINE hostname ora.TEST_GIGA.lsnr ONLINE ONLINE hostname ONLINE ONLINE hostname ora.TEST_1_ELSE.lsnr ONLINE ONLINE hostname ONLINE ONLINE hostname ora. TEST_1_GIGA.lsnr ONLINE ONLINE hostname ONLINE ONLINE hostname ora.gsd OFFLINE OFFLINE hostname OFFLINE OFFLINE hostname ora.net1.network ONLINE ONLINE hostname ONLINE ONLINE hostname ora.ons ONLINE ONLINE hostname ONLINE ONLINE hostname ora.registry.acfs OFFLINE OFFLINE hostname OFFLINE OFFLINE hostname -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.test.db 1 ONLINE ONLINE hostname Open 2 ONLINE ONLINE hostname Open ora.cvu 1 ONLINE ONLINE hostname ora.test_1.db 1 ONLINE ONLINE hostname Open 2 ONLINE ONLINE hostname Open ora.oc4j 1 ONLINE ONLINE hostname ora.hostname.vip 1 ONLINE ONLINE hostname ora. hostname.vip 1 ONLINE ONLINE hostname |
- 중요 resource
- ora.[listener_name].lsnr -> listener의 상태를 나타냄
- ora.net1.network -> public network 상태를 나타냄
- ora.[DB_name].db -> Database 상태를 나타냄
- ora.[hostname].vip -> VIP 상태를 나타냄(장애인 경우 failover 상태가 됨)
⑥ 종료
- 데이터베이스 종료와 관련된 절차는 다음과 같다.
순서 | 작업 | 비고 |
1 | CRS 어플리케이션 종료 | 한 노드에서 명령어 실행(오라클 유저로) |
2 | LISTENER 종료 | 한 노드에서 명령어 실행(오라클 유저로) |
3 | DB 인스턴스 종료 | 한 노드에서 명령어 실행(오라클 유저로) |
4 | CRS 종료 | 양쪽 노드에서 명령어 실행(root유저로) |
5 | 서버 종료 | 양쪽 노드에서 명령어 실행(root유저로) |
⑦ CRS Application 종료
- CRS를 구성하는 어플리케이션은 아래 명령어로 종료한다.
* DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl stop nodeapps –n HOSTNAME
$srvctl stop nodeapps -n HOSTNAME
⑧ LISTENER 종료
- LISTENER는 아래 명령어로 종료한다.
* DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl stop listener -n HOSTNAME
$srvctl stop listener -n HOSTNAME
⑨ DB Instance 종료
- DB인스턴스는 아래 명령어로 종료한다.
*DB 서버{노드#1}에서 "oracle" 유저로 실행한다.
$srvctl stop database -d SID
'1. IT Story > DB' 카테고리의 다른 글
DATABASE 암호화 기술들 (0) | 2015.09.04 |
---|---|
Oracle oradebug활용 Troubleshoot (0) | 2015.09.04 |
Oracle RAC 11gR2 주요 Command(명령어) (0) | 2015.09.04 |
Oracle Flashback (0) | 2015.09.04 |
Oracle RAC 11gR2 Failover 구성 (0) | 2015.09.04 |
OCR, VOTE ASM Disk에서 RawDevice로 Disk 변경 TEST (0) | 2015.08.26 |
ODA 기본 OS 상태(OVM환경)에서 Grid & DB Installation (0) | 2015.08.26 |
Oracle Exadata TEST Single Database Installation : Install Database S/W & TEST Database (1) | 2015.08.21 |