DATA 전문가로 가는 길

[RAC] OCR(Oracle Configuration Repository), VOTING 본문

Data Architecture/RAC

[RAC] OCR(Oracle Configuration Repository), VOTING

EstenPark 2011. 4. 18. 23:38
 
작성자 : 박상수
작성일자 : 2011.04.18
작업환경 : VMware7 [ Solaris 10, Oracle Database 10g r2 patchset 4 ]


1. OCR



1-1 OCR 이란? 

  • OCR은 RAC를 구성하는 정보를 저장하는 저장소라는 것이 있습니다. 이러한 OCR정보는 RAC 환경에서 매우 중요한 관리 항목으로 주기적인 백업을 받아 두어야 합니다. 기본적으로 OCR 백업은 4시간 마다 자동으로 백업이 이루어 지며, 비상 상황을 대비하여 3벌의 백업을 자동으로 유지 관리 합니다.
  • OCR file은 root 소유로 되며 Oracle Cluster Repository의 약자로 말그대로 Cluster의 정보를 담고 있습니다.

1-2 OCR 수동 백업/복구 절차 
  • ocrconfig -backuploc <Directory>          // 백업 시작
  • ocrconfig -showbackup                        // 백업 현황 조회
  • ocrconfig -restore <FILE>                     // 복구(모든 NODE 중지 후 한 NODE씩 작업 진행)
  • ocrconfig -export                                 // export
  • ocrconfig -import                                 // import
1-3 CLUSTER를 중단시키고 OCR 정보를 Import 하는 방법 
  • CLUSTER상의 모든 Node를 Shutdown 한 후 Node  한대만을 single-usermode로 올립니다.
  • ocrconfig -import 명령을 사용하여 import를 수행 합니다.
  • CLUSTER상의 모든 Node를 Multi-usermode로 구동시킵니다. 
1-4 CLUSTER를 중단시키지 않고 OCR 정보를 Import 하는 방법 
  • 모든 Node의 initab 파일을 다른 이름으로 COPY 해놓은 후 모든 NODE 상의 initab entries를 Update 하고 CRS 관련 entry를 제거합니다.
  • 모든 Node에서 /etc/init.d/init.crsstop 명령을 사용하여 CRS를 중지 시킵니다.
  • CLUSTER상의 한 Node에서 ocrconfig -import 명령을 사용하여 OCR export를 수행합니다.
  • 모든 Node에서 originalinitab file을 복원 합니다.
  • 모든 Node에서 /etc/init.d/init.crsstart명령으로 CRS START
  • /etc/initq 명령을 실행 합니다.
 


2. Voting
2-1 Votiong 이란?

  • Oracle 소유로(오라클 설치시 UID) 되며 장애시 어떤 Node를 제거할지 검사하는 용도로 사용 합니다.

2-2 Votiong 현재 상태 확인
  • crsctl query css votedisk


3. 질문사항
3-1 ocr, voting 어떻게 확인 하나요? 

3-2 ocr, voting 초기화 어떻게 하나요?
3-3 ocr, voting 다른 스토리지로 이관은 어떻게 하나요?


[ProDBA - 당근님] OCR과 Voting Disk는 Oracle Cluster component들 입니다. 스토리지에서 OCR, Voting Disk부터 controlfile, datafile등의 순서로 Oracle은 파일들을 체크하면서 읽기 시작 합니다. OCR은 cluster와 cluster 내의 resource의 정보를 담고 있고 Voting Disk는 각 노드의 status를 확인하기 위해 사용 합니다.


Comments