반응형
RAC Cluster/Database 구성의 검증
다음 RAC 검증 작업을 클러스터의 모든 노드에서 수행해야 합니다! 다만, 이 가이드에서는 linux1서버에서만 점검 작업을 수행하는 것으로 합니다.
이 섹션에서는 srvctl 커맨드와 SQL 쿼리를 사용하여 Oracle RAC 10g 구성을 검증하는 방법을 설명합니다.
SRVCTL을 위해 정의된 다섯 가지 노드-레벨 (node-level) 작업이 아래와 같습니다:
- 노드-레벨 애플리케이션의 추가 및 삭제
- 노드-레벨 애플리케이션 관련 환경변수의 설정 및 해제
- 노드 애플리케이션의 관리
- ASM 인스턴스의 관리
- 프로그램 그룹의 시작 및 중단 (가상 IP 주소, 리스너, Oracle Notification Services, Oracle Enterprise Manager 에이전트 등).
모든 인스턴스 및 서비스의 상태 확인
$ srvctl status database -d orcl
Instance orcl1 is running on node linux1
Instance orcl2 is running on node linux2
단일 인스턴스의 상태 확인
$ srvctl status instance -d orcl -i orcl2
Instance orcl2 is running on node linux2
데이터베이스의 named service 글로벌 상태 확인
$ srvctl status service -d orcl -s orcltest
Service orcltest is running on instance(s) orcl2, orcl1
특정 노드의 노드 애플리케이션 상태 확인
$ srvctl status nodeapps -n linux1
VIP is running on node: linux1
GSD is running on node: linux1
Listener is running on node: linux1
ONS daemon is running on node: linux1
ASM 인스턴스의 상태 확인
$ srvctl status asm -n linux1
ASM instance +ASM1 is running on node linux1.
구성된 데이터베이스의 목록 확인
$ srvctl config database
orcl
RAC 데이터베이스의 구성 확인
$ srvctl config database -d orcl
linux1 orcl1 /u01/app/oracle/product/10.2.0/db_1
linux2 orcl2 /u01/app/oracle/product/10.2.0/db_1
특정 클러스터 데이터베이스에 관련된 모든 서비스를 확인
$ srvctl config service -d orcl
orcltest PREF: orcl2 orcl1 AVAIL:
노드 애플리케이션의 설정 확인 - (VIP, GSD, ONS, Listener 등)
$ srvctl config nodeapps -n linux1 -a -g -s -l
VIP exists.: /vip-linux1/192.168.1.200/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.
ASM 인스턴스의 설정 확인
$ srvctl config asm -n linux1
+ASM1 /u01/app/oracle/product/10.2.0/db_1
클러스터에서 실행 중인 모든 인스턴스 확인
SELECT
inst_id
, instance_number inst_no
, instance_name inst_name
, parallel
, status
, database_status db_status
, active_state state
, host_name host
FROM gv$instance
ORDER BY inst_id;
INST_ID INST_NO INST_NAME PAR STATUS DB_STATUS STATE HOST
-------- -------- ---------- --- ------- ------------ --------- -------
1 1 orcl1 YES OPEN ACTIVE NORMAL linux1
2 2 orcl2 YES OPEN ACTIVE NORMAL linux2
디스크 그룹에 포함된 모든 데이터 파일 확인
select name from v$datafile
union
select member from v$logfile
union
select name from v$controlfile
union
select name from v$tempfile;
NAME
-------------------------------------------
+FLASH_RECOVERY_AREA/orcl/controlfile/current.258.570913191
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_1.257.570913201
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_2.256.570913211
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_3.259.570918285
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_4.260.570918295
+ORCL_DATA1/orcl/controlfile/current.259.570913189
+ORCL_DATA1/orcl/datafile/example.257.570913311
+ORCL_DATA1/orcl/datafile/indx.270.570920045
+ORCL_DATA1/orcl/datafile/sysaux.260.570913287
+ORCL_DATA1/orcl/datafile/system.262.570913215
+ORCL_DATA1/orcl/datafile/undotbs1.261.570913263
+ORCL_DATA1/orcl/datafile/undotbs1.271.570920865
+ORCL_DATA1/orcl/datafile/undotbs2.265.570913331
+ORCL_DATA1/orcl/datafile/undotbs2.272.570921065
+ORCL_DATA1/orcl/datafile/users.264.570913355
+ORCL_DATA1/orcl/datafile/users.269.570919829
+ORCL_DATA1/orcl/onlinelog/group_1.256.570913195
+ORCL_DATA1/orcl/onlinelog/group_2.263.570913205
+ORCL_DATA1/orcl/onlinelog/group_3.266.570918279
+ORCL_DATA1/orcl/onlinelog/group_4.267.570918289
+ORCL_DATA1/orcl/tempfile/temp.258.570913303
21 rows selected.
'ORCL_DATA1' 디스크 그룹에 포함된 모든 ASM 디스크 확인
SELECT path
FROM v$asm_disk
WHERE group_number IN (select group_number
from v$asm_diskgroup
where name = 'ORCL_DATA1');
PATH
----------------------------------
ORCL:VOL1
ORCL:VOL2
반응형
'ORACLE > RAC' 카테고리의 다른 글
RAC(OPS) 환경하에서 양쪽 Node의 archived log file을 RMAN을 사용하여 동시에 BACKUP 받는 방법 (0) | 2009.02.23 |
---|---|
Linux / FireWire 환경에 Oracle RAC 10g Release 2 Cluster 설치하기 (0) | 2008.12.23 |
클러스터의 시작 및 종료 (0) | 2008.12.23 |
10gR2 RAC Oracle 설치관련 명령어 모음 (0) | 2008.12.12 |
Modifying the VIP or VIP Hostname of a 10g Oracle Clusterware Node (0) | 2008.08.25 |