본문 바로가기
oracle/[RAC] RAC 관련

[RAC] OCR 개념 및 관리

by #moonyz 2014. 11. 25.
1. OCR (Oracle Cluster Repository) Disk
- cluster 전체의 정보를 저장하고 있는 저장소
- 윈도우와 비교하면 레지스트리 같은 역할
- RAC 상의 모든 노드들에 대한 정보와 모든 자원들에 대한 정보가 저장되어있음
- OCR이 장애가 나면 RAC 전체가 중단될수 있음

2. OCR Disk 주요 특징
- OCR 디스크의 소유자는 기본적으로 root
- 경우에 따라서는 oracle사용자가 될수도 있음
- 자동백업 수행 (4시간마다 / 매일마다 / 매주마다)

3. OCR 관련 사항 확인하기
- OCR File은 $ORA_CRS_HOME/bin/ocrcheck 명령어를 이용하여 상태 확인
[oracle@rac1 ~]$ /home/oracle/product/10.2/crs/bin/ocrcheck
    Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306968
         Used space (kbytes)      :       3284
         Available space (kbytes) :     303684
         ID                       : 1210647794
         Device/File Name         : /dev/raw/raw1
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/raw/raw2
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded

4. OCR의 자동백업경로 확인
[oracle@rac1 bin]$ ocrconfig -showbackup

    rac1     2014/11/24 18:03:15     /home/oracle/product/10.2/crs/cdata/crs
    rac1     2014/11/24 14:03:14     /home/oracle/product/10.2/crs/cdata/crs

    rac1     2014/11/24 14:03:14     /home/oracle/product/10.2/crs/cdata/crs
    rac1     2014/11/24 14:03:14     /home/oracle/product/10.2/crs/cdata/crs

[oracle@rac1 bin]$ cd /home/oracle/product/10.2/crs/cdata/crs

[oracle@rac1 crs]$ ls -lSh
    ▒հ▒ 14M
    -rw-r--r--  1 root root 3.4M 11▒▒ 24 18:03 backup00.ocr
    -rw-r--r--  1 root root 3.4M 11▒▒ 24 14:03 backup01.ocr
    -rw-r--r--  1 root root 3.4M 11▒▒ 24 14:03 day.ocr
    -rw-r--r--  1 root root 3.4M 11▒▒ 24 14:03 week.ocr



5. OCR file 장애 및 복구하기 - ocrconfig 명령 사용






6. vote disk 관리하기


# vote disk 조회하기

[root@rac1 ~]# crsctl query css votedisk
     0.     0    /dev/raw/raw3
     1.     0    /dev/raw/raw4
     2.     0    /dev/raw/raw5

    located 3 votedisk(s).


# vote disk 백업 수행하기

[root@rac1 ~]# dd if=/dev/raw/raw3 of=/home/oracle/vote01_backup bs=8k
    38400+0개의 레코드를 입력하였습니다
    38400+0개의 레코드를 출력하였습니다
[root@rac1 ~]# dd if=/dev/raw/raw4 of=/home/oracle/vote02_backup bs=8k
    38400+0개의 레코드를 입력하였습니다
    38400+0개의 레코드를 출력하였습니다

[root@rac1 ~]# dd if=/dev/raw/raw5 of=/home/oracle/vote03_backup bs=8k
    38400+0개의 레코드를 입력하였습니다
    38400+0개의 레코드를 출력하였습니다




댓글