페이지

이 블로그 검색

Copyright 2017. SHK. All rights reserved. Powered by Blogger.

2012년 8월 26일 일요일

CRS(Cluster Ready Services) 다루기




참고 문헌 : 
Oracle® Database 2 Day + Real Application Clusters Guide 10g Release 2 (10.2)(http://download.oracle.com/docs/cd/B19306_01/rac.102/b28759/toc.htm)
  • Cluster Synchronization Services (CSS)—어떤 노드가 cluster의 멤버인지 제어하는 것과 노드가 cluster에서 붙고 떨어질 때 멤버에게 알리는 것을 통해 cluster의 구성을 관리한다.
  • Cluster Ready Services (CRS)—10g RAC에서 가장 중요한 프로그램이다. cluster resource인 database, instance, service, listener, virtual IP, application process등을 관리한다. crs process는 OCR에 있는 resource의 구성 정보에 기초하여 cluster resource를 관리하며 resource의 상태가 변경되면 event를 발생시킨다. crs는 oracle instance, listener 등을 모니터링 하며 이러한 component들에게 장애가 발생하였을 때 자동으로 restart 시켜준다. 초기값으로 5번의 restart를 시도하게 되어 있으며 component들이 restart하지 않을 경우 더 이상 시도하지 않는다.
  • Event Management (EVM)—crs에서 생성하는 이벤트를 표시하는 background process
  • Oracle Notification Service (ONS)—Fast Application Notification (FAN) event를 위한 서비스
  • RACG—Oracle의 특정 요구사항과 다양한 resource를 지원하기 위해 clusterware를 확장한다. FAN event가 발생하면 callout script를 실행한다.
  • Process Monitor Daemon (OPROCD)—이 프로세스는 cluster와 과다한 I/O를 모니터링 한다. OPROCD의 오류는 Oracle clusterware가 노드를 rebooting하는 것이다. Linux에서는 hangcheck timer를 사용한다.
  • CRS 시작 명령어
root 유저로 실행
# $ORA_CRS_HOME/bin/crsctl start crs


Example>

[root@rac1 ~]# crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
  • CRS 상태확인 명령어
root 또는 oracle 유저로 실행
$ crs_stat -t


Example>

[root@rac1 ~]# crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.devdb.db   application    ONLINE    ONLINE    rac2       
ora....b1.inst application    ONLINE    ONLINE    rac1       
ora....b2.inst application    ONLINE    ONLINE    rac2       
ora....SM1.asm application    ONLINE    ONLINE    rac1       
ora....C1.lsnr application    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    ONLINE    ONLINE    rac1       
ora....SM2.asm application    ONLINE    ONLINE    rac2       
ora....C2.lsnr application    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    ONLINE    ONLINE    rac2     
  •   CRS 중지 명령어
root 유저로 실행
# $ORA_CRS_HOME/bin/crsctl stop crs


Example>

[root@rac2 ~]# crsctl stop crs
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.


초기값으로 CRS는 OS rebooting 때에 자동으로 시작되게 되어 있다. 이것을 막으려면 다음과 같은 명령을 실행한다.
  • CRS 자동 시작 해제 명령어
root 유저로 실행
# $ORA_CRS_HOME/bin/crsctl disable crs

0 개의 댓글:

댓글 쓰기