vote
: 노드들의 출석부
: 1초에 한번씩 노드들이 살아있나 죽어있나를 체크해서 적어 놓는다.
: 다른 노드들이 살았나 죽었나 관리하는 디스크 = vote disk
 
※ halt bit : 모든 노드들에게 핑 날려봄
crs가 halt bit를 날려 각 노드들의 생사(?) 여부를 조사한다. 특정 노드에서 반응이 없으면 바로 죽었다고
판단하는 것이 아니라 vote disk로 가본다. 이곳에 해당 노드가 적혀 있다면, 다른업무때문에 바빠서 반응이 없었다고 판단한다.
문제는 vote 디스크를 뒤졌는데 해당노드가 없다. crs는 해당노드가 죽었다고 판단하고 재부팅시켜버린다.
ex. RAC 설치하다가 한쪽 노드가 뜬금없이 재부팅 되는 경우. (VMware상의 문제. 네트워크가 원할 하지 않다.)
 
 
OCR (Oracle Cluster Repository) 
 : RAC 상의 모든 노드들에 대한 정보와 모든 자원들에 대한 정보 저장 - 에러나면 RAC전체 중단
 : 윈도우의 레지스트리 역할 
 : OCR 정보를 잘 관리하여야 한다.
 
ex) ocrconfig이용해서 백업복구 받는 방법
 

※ 참고
로우디바이스를 관리하는 방법 : dd명령
cf. cp a   b
    dd if=원본 of=대상 bs=블락사이즈


 
1. OCR file 특징
 1) OCR 디스크의 소유자는 기본적으로 root,경우에 따라서 oracle 사용자가 될수 있음
 2) 자동으로 백업이 수행된다.
   - 4시간마다
   - 매일마다
   - 매주마다
 3) 수동으로 백업 할줄 알아야 함
 
 
2. OCR 상태 확인 방법
 
[oracle@rac1 crs]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306968
         Used space (kbytes)      :       3812
         Available space (kbytes) :     303156
         ID                       :  887162290
         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
 
 
 
3. OCR file 의 자동 백업 경로와 내역 확인
[oracle@rac1 crs]$ ocrconfig -showbackup
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
 
 
 
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
 
[oracle@rac1 crs]$ ls -lh
total 12M
-rw-r--r--  1 root root 3.9M Mar  8 14:45 backup00.ocr
-rw-r--r--  1 root root 3.9M Mar  8 14:45 day.ocr
-rw-r--r--  1 root root 3.9M Mar  8 14:45 week.ocr
 
 
 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
실습 : OCR file 복원하기1 - 자동 백업 파일로부터의 OCR 복원
 
1. 현재 노드의 오라클 클러스터웨어 Stop
 
[root@rac1 ~]# crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
 
 
2. 백업 리스트 확인
[root@rac1 ~]# ocrconfig -showbackup
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
rac1     2012/03/08 14:45:32     /home/oracle/product/10g/crs/cdata/crs
 
 
3. 파일 복원 - ocrconfig -restore <file_name> 명령어
[root@rac1 ~]# ocrconfig -restore /home/oracle/product/10g/crs/cdata/crs/backup00.ocr
 
 
4. 복원이 잘 되었나 확인 - cluvfy
 
[root@rac1 ~]$ cluvfy comp ocr -n all
You must NOT be logged in as root (uid=0) when running /home/oracle/product/10g/crs/bin/cluvfy.
 
Verifying OCR integrity
 
Checking OCR integrity...
 
Checking the absence of a non-clustered configuration...
All nodes free of non-clustered, local-only configurations.
 
Uniqueness check for OCR device passed.
 
Checking the version of OCR...
OCR of correct Version "2" exists.
 
Checking data integrity of OCR...
Data integrity check for OCR passed.
 
OCR integrity check passed.
 
Verification of OCR integrity was successful.
 
 
5. 현재 노드의 오라클 클러스터웨어 start
[root@rac1 ~]# crsctl start crs
Attempting to start CRS stack
 
 
[root@rac1 ~]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.rac.db     application    ONLINE    ONLINE    rac2
ora....vice.cs application    ONLINE    ONLINE    rac2
ora....ac1.srv application    ONLINE    ONLINE    rac2
ora....c1.inst application    ONLINE    ONLINE    rac1
ora....c2.inst application    ONLINE    ONLINE    rac2
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....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
 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
실습 : OCR file 수동 백업 후 복구
 
-백업-
 
1. 전체 노드의 오라클 클러스터웨어 stop
 
[root@rac1 ~]# crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
 
[root@rac1 ~]# crs_stat -t
CRS-0184: Cannot communicate with the CRS daemon.
 
 
2. 수동으로 OCR file 백업 - ocrconfig -export <path_name> 명령어
[root@rac1 ~]# ocrconfig -export /home/oracle/ocr
 
 
3. 전체 노드의 오라클 클러스터웨어 start
 
[root@rac1 ~]# crsctl start crs
Attempting to start CRS stack
The CRS stack will be started shortly
 
[root@rac1 ~]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.rac.db     application    ONLINE    ONLINE    rac2
ora....vice.cs application    ONLINE    ONLINE    rac2
ora....ac1.srv application    ONLINE    ONLINE    rac2
ora....c1.inst application    ONLINE    ONLINE    rac1
ora....c2.inst application    ONLINE    ONLINE    rac2
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....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
 
 
 
-복구-
1. 전체 노드의 오라클 클러스터웨어 stop
[root@rac1 ~]# crsctl stop crs
Stopping resources. This could take several minutes.
Successfully stopped CRS resources.
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
 
 
2. 파일 복원 - ocrconfig -restore <file_name> 명령어
[root@rac1 oracle]# ocrconfig -import /home/oracle/ocr
 
 
3. 복원이 잘 되었나 확인 - cluvfy
[root@rac1 oracle]# cluvfy comp ocr -n all
You must NOT be logged in as root (uid=0) when running /home/oracle/product/10g/crs/bin/cluvfy.
 
[oracle@rac1 ~]$ cluvfy comp ocr -n all
 
Verifying OCR integrity
 
Checking OCR integrity...
 
Checking the absence of a non-clustered configuration...
All nodes free of non-clustered, local-only configurations.
 
Uniqueness check for OCR device passed.
 
Checking the version of OCR...
OCR of correct Version "2" exists.
 
Checking data integrity of OCR...
Data integrity check for OCR passed.
 
OCR integrity check passed.
 
Verification of OCR integrity was successful.
 
 
4. 현재 노드의 오라클 클러스터웨어 start
[root@rac1 ~]# crsctl start crs
Attempting to start CRS stack
 
 
[root@rac1 ~]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.rac.db     application    ONLINE    ONLINE    rac2
ora....vice.cs application    ONLINE    ONLINE    rac2
ora....ac1.srv application    ONLINE    ONLINE    rac2
ora....c1.inst application    ONLINE    ONLINE    rac1
ora....c2.inst application    ONLINE    ONLINE    rac2
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....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
 
 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
Posted by 딩구르
,