Oracle RAC 11gR2 주요 Command(명령어)
1.OLSNODES
① OLSNODE란?
- 해당 명령어는 클러스터에 참여하고 있는 노드의 리스트확인과 각종 정보를 제공해주는 명령어로써, 클러스터의 운영상태,
클러스터에 조인되어 있는 멤버(노드)정보등을 쉽고 빠르게 확인할 수 있도록 해준다.
② OLSNODES command
(Grid 유저에서 사용)
OLSNODES command: olsnodes [[-n] [-i] [-s] [-t] [node_name | -l [-p]] | [-c]] [-g] [-v] |
|
Command | Description |
-n | 클러스터에 조인한 node의 numbers 출력 |
-i | 각 노드의 VIP출력 |
-s | 각 노드의 상태를 active, inactive 형태로 출력 |
-t | 각 노드 타입 출력 |
Node_name | 특정 노드에 대한 정보를 출력하고 싶을 때 노드이름 명시 |
-l[-p] | -p 옵션과 함께 사용하여 로컬 노드의 private interconnect ip 정보 출력 |
-c | 클러스터 이름 출력. |
-g | 좀 더 자세한 클러스터 정보 출력 |
-v | verbose mode로 클러스터 정보 출력. |
Ex) 각 노드의 VIP출력 $ lsnodes -i | rac1@+ASM1 : /app/grid> olsnodes -i rac1 rac1-vip rac2 rac2-vip |
2.CRSCTL
① CRSCTL란?
- 오라클 클러스터 환경에서 CRSCTL 명령어를 통해 아래와 같은 작업들을 수행 할 수 있다.
|
② CRSCTL command
(GRID유저에서 사용)
Check the CRS status:
| $ crsctl check crs $ crs_stat -t –v |
Check the voting disk: | $ crsctl query css votedisk |
crsctl check css | Cluster Synchronization Services의 상태를 체크하는 명령어이다. ASM홖경에서 자주 사용된다. < 예시 : 상태체크 > $ crsctl check css |
crsctl add resource
| Database, service, listener 등의 리소스를 클러스터에 추가할 때 사용된다. $ crsctl add resource resource_name -type resource_type [-file file_path -attr "attribute_name=attribute_value, attribute_name= attribute_value,..."] [-i] [-f]
< 예시 : 각종 옵션을 추가해서 vip resource 추가 > $ crsctl add resource app.appvip -type app.appvip.type -attr "RESTART_ATTEMPTS=2,START_TIMEOUT=100,STOP_TIMEOUT=100,CHECK_INTERVAL=10) - Resource_name와 –type resource_type 옵션은 반드시 명시되어야 한다. - 리소스 추가시 ora로 시작하는 이름을 사용하지 않도록 권고한다. |
crsctl delete resource
| 리소스를 제거할 때 사용한다. $ crsctl delete resource resource_name [-i] [-f]
<예시 : 리소스 삭제 > $ crsctl delete resource myResource - -I 옵션 사용 시 해당 리소스를 다른 프로세스가 사용중이면 에러를 출력한다. - 반대로 –f 옵션은 모듞 조건을 무시하고 강제로 리소스를 제거한다. - Resource_name 은 반드시 명시되어야한다. |
crsctl modify resource
| 명시된 리소스의 속성을 변경할 때 사용한다. crsctl modify resource resource_name -attr "attribute_name=attribute_value" [-i] [-f] [-delete]
< 예시 : 리소스 속성 변경 > $ crsctl modify resource appsvip -attr ORA_VIP=10.1.220.17 –i |
crsctl start resource | 리소스 시작 crsctl start resource {resource_name [...] | -w filter | -all} [-n server_name] [-k cid] [-d did] [-env "env1=val1,env2=val2,..."] [-i] [-f]
< 예시 > # crsctl start resource myResource -n server1 |
crsctl status | 리소스 상태 확인 crsctl status resource {resource_name [...] | -w "filter"} [-p | -v [-e]] | [-f | -l | -g] [[-k cid | -n server_name] [-d did]] | [-s -k cid [-d did]] [-t] < 예시 : vip에 대한 상태 확인 > $ crsctl status resource ora.staii14.vip NAME=ora.staii14.vip TYPE=ora.cluster_vip_net1.type TARGET=ONLINE STATE=ONLINE on staii14 |
3.SRVCTL
① SRVCTL란?
(GRID 유저에서 사용)
- RAC환경에서 databases, instances, listeners, SCAN listeners, services, grid naming service (GNS), and Oracle ASM등에 대한 구성정보들을 관리한다.
- SRVCTL 명령어로 registered, Oracle Clusterware starts, stops, monitors, and restarts the database instance 가 가능합니다.
② SRVCTL command
_ Listener (stop, start, status) - srvctl stop listener -n <hostname> -l LISTENER | srvctl stop listener -n rac1 -l LISTENER srvctl start listener -n rac1 -l LISTENER srvctl status listener -n rac1 -l LISTENER
srvctl stop listener -n rac2 -l LISTENER srvctl start listener -n rac2 -l LISTENER srvctl status listener -n rac2 -l LISTENER |
_ Oracle instance and service (status) - srvctl status database -d <database_name> | srvctl status database -d RAC |
_ Oracle 11g RAC stop commands - srvctl stop instance -d <database_name> -i CRMDB1<instance_name> - srvctl stop listener -n r<hostname> -l LISTENER - srvctl stop nodeapps -n <hostname> | --RAC1 emctl stop dbconsole srvctl stop instance -d RAC -i RAC1
srvctl status instance -d RAC -i RAC1 srvctl stop listener -n rac1 -l LISTENER srvctl status listener -n rac1 -l LISTENER srvctl stop nodeapps -n rac1
--RAC2 emctl stop dbconsole srvctl stop instance -d RAC -i RAC2 srvctl status instance -d RAC -i RAC2 srvctl stop listener -n rac2 -l LISTENER srvctl status listener –n rac2 -l LISTENER srvctl stop nodeapps –n rac2 |
_ Oracle 11g RAC start commands - srvctl start listener -n r<hostname> -l LISTENER - srvctl start instance -d <database_name> -i <instance_name> | --RAC1 srvctl start nodeapps -n rac1 srvctl status nodeapps -n rac1
srvctl start listener –n rac1 -l LISTENER srvctl status listener -n rac1 -l LISTENER
srvctl start instance -d RAC -i RAC1 srvctl status instance -d RAC -i RAC1
emctl start dbconsole
--RAC2 srvctl start nodeapps -n rac2 srvctl status nodeapps -n rac2
srvctl start listener -n credb02 -l LISTENER srvctl status listener -n credb02 -l LISTENER
srvctl start instance -d RAC -i RAC2 srvctl status instance -d RAC -i RAC2
emctl start dbconsole |
_ All Database (stop, start) - srvctl start database -d <database name> | srvctl start database -d RAC srvctl stop database -d RAC |
4.ASMCMD
(GRID 유저에서 사용)
ASMCMD를 통하여 데이터파일들에 접근 및 조작. -help | $asmcmd
ASMCMD> ls DATA/ ORADATA/ ASMCMD> |
[그 외 11g부터 지원하는 명령]
|
'1. IT Story > DB' 카테고리의 다른 글
WRAP Utility 활용 (0) | 2015.09.08 |
---|---|
Corrupt Data Found During RMAN Backup Troubleshoot (0) | 2015.09.08 |
DATABASE 암호화 기술들 (0) | 2015.09.04 |
Oracle oradebug활용 Troubleshoot (0) | 2015.09.04 |
Oracle Flashback (0) | 2015.09.04 |
Oracle RAC 11gR2 Management (0) | 2015.09.04 |
Oracle RAC 11gR2 Failover 구성 (0) | 2015.09.04 |
OCR, VOTE ASM Disk에서 RawDevice로 Disk 변경 TEST (0) | 2015.08.26 |