OCR =>
1. oracle clusterware 가 control 하는 컴포넌트에 대한 저장/관리 (RAC DB, Service, listener, VIP)
2. 설정 정보를 key-value 쌍으로 tree 구조로 관리한다.
3. crs 데몬이 죽은거 살릴때 ocr 정보를 이용
Voting Disk =>
1. 어느 node 가 cluster의 멤버인지를 determine , cluster 의 무결성 보장
2. CSS 데몬이 노드간에 동기화 작업을 하는데 voting disk 정보를 이용하고 node 제거 시 interconnect 차후로 voting disk 에 알린다.
3. 메인 목적은 interconnect fail 시를 대비하기 위함
4. 어느 노드가 죽었는지에 대한 정보를 결정
5. Voting Disk가 없으면 네트웍이 문젠지 노드가 죽었는지 알수 가 없다.
ASM 기반의 OCR , VOTING DISK 관리
Each node must be able to access a majority of vote disks otherwise it will be evicted from the cluster.
Voting disk can be stored on an ASM disk.
Not regular ASM files.
Clusterware knows location in case ASM is unavailable.
The number of voting disks is determined by ASM disk group redundancy.
1 for external redundancy disk group
3 for normal redundancy disk group
5 for high redundancy disk group
A separate failure group is required for each voting disk.
Voting disks are managed using crsctl utility.
ASM managed voting disks are automatically backed up into the OCR.
Any configuration change in the cluster triggers a new backup of the voting disks.
A failed voting disks is restored by ASM automatically.
The OCR is backed up automatically every 4 hours.
Manual backups can also be taken as required.
OCR should be protected by disk group redundancy or mirroring in the disk storage system.
ONLY IF all voting disks are corrupted or filed, AND the OCR is also corrupted or unavaliable, THEN manual intervention is required.
Voting disk 는 홀수로 구성 한다. 50% 이상이 유실되면 오라클은 데이터 보호를 위해 모두 shutdown 된다. 하지만 ASM 내에 voting disk를 깨기란 쉽지 않다.