oralce clusterware有两个重要的组件:Voting Disk和OCR。
Voting disk:管理节点成员的信息。
OCR:管理RAC的数据库配置信息。
一.Voting Disks的管理
1.查看当前使用的Voting Disk:
[oracle@node2 crs]$ crsctl query css votedisk
0. 0 /dev/raw/raw2
located 1 votedisk(s).
2.备份Voting Disk
[oracle@node1 ~]$ mkdir backup
[oracle@node1 ~]$ crsctl query css votedisk
0. 0 /dev/raw/raw2
located 1 votedisk(s).
Voting Disk使用的设备是/dev/raw/raw2
[oracle@node1 ~]$ dd if=/dev/raw/raw2 of=/home/oracle/backup/voting.disk
dd: writing to `/home/oracle/backup/voting.disk': No space left on device
158953+0 records in
158952+0 records out
81383424 bytes (81 MB) copied, 88.7031 seconds, 917 kB/s
[oracle@node1 ~]$ ls -la /home/oracle/backup/
total 79568
drwxr-xr-x 2 oracle oinstall 4096 Mar 26 04:16 .
drwx------ 21 oracle oinstall 4096 Mar 26 04:15 ..
-rw-r--r-- 1 oracle oinstall 81383424 Mar 26 04:18 voting.disk
[oracle@node1 ~]$
3.还原Voting disk
[oracle@node1 ~]$ dd if=/home/oracle/backup/voting.disk of=/dev/raw/raw2
158952+0 records in
158952+0 records out
81383424 bytes (81 MB) copied, 50.6922 seconds, 1.6 MB/s
[oracle@node1 ~]$
4.添加voting disk
[root@node1 oracle]# crsctl add css votedisk /dev/sdg1 -force
Now formatting voting disk: /dev/sdg1
successful addition of votedisk /dev/sdg1.
[root@node1 oracle]# crsctl query css votedisk
0. 0 /dev/raw/raw2
1. 0 /dev/sdg1
located 2 votedisk(s).
[root@node1 oracle]#
5.移除一个voting disk
[root@node1 oracle]# crsctl delete css votedisk /dev/sdg1 -force
successful deletion of votedisk /dev/sdg1.
[root@node1 oracle]# crsctl query css votedisk
0. 0 /dev/raw/raw2
located 1 votedisk(s).
[root@node1 oracle]#
二.OCR的管理
OCR的主要管理工具:ocrconfig、ocrdump、ocrcheck
1.添加/删除一个OCR
Oracle最多支持两个OCR,一个主OCR和一个镜像OCR
添加镜像OCR:
[root@node1 backup]# ocrconfig -replace ocrmirror /dev/raw/raw4
[root@node1 backup]# cat /etc/oracle/ocr.loc
#Device/file getting replaced by device /dev/raw/raw4
ocrconfig_loc=/dev/raw/raw1
ocrmirrorconfig_loc=/dev/raw/raw4
local_only=false[root@node1 backup]#
可见,ocr.loc被自动更新。
移除镜像OCR:
[root@node1 backup]# ocrconfig -replace ocrmirror