Voting disk:里面记录着节点成员的信息,如RAC数据库中有哪些节点成员,节点增加或者删除也同时会将信息记录进来。Voting disk必须存放在共享存储上面(ASM磁盘组),每个voting文件都有唯一的ID即FUID(File universial id)。
10G的时候OCR和voting disk是分开用裸设备存储的。
[grid@rac1 ~]$ crsctl query --查看该语句有哪些用法
crsctl query css ipmiconfig
Checks whether Oracle Clusterware has been configured for IPMI
crsctl query css ipmidevice
Checks whether the IPMI device/driver is present
crsctl query css votedisk
Lists the voting files used by Cluster Synchronization Services
[grid@rac1 ~]$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 24d2292490a14f0cbf6b1d2a5f254ac7 (/dev/raw/raw3) [ARCHIVE]
Located 1 voting disk(s).
[grid@rac1 ~]$ crsctl replace votedisk +DATA --这条命令是将表决磁盘文件的位置更换到DATA盘下面
Successful addition of voting disk 94d1dc64b0624fc8bf8ef0ca5429f022.
Successful deletion of voting disk 24d2292490a14f0cbf6b1d2a5f254ac7.
Successfully replaced voting disk group with +DATA.
CRS-4266: Voting file(s) successfully replaced
[grid@rac1 ~]$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 94d1dc64b0624fc8bf8ef0ca5429f022 (/dev/raw/raw1) [DATA]
Located 1 voting disk(s).
OCR:负责维护整个集群的配置信息,包括RAC以及clusterware资源,包括的信息有节点成员,数据库,实例,服务,监听器,应用程序等。
检查OCR(ocrconfig该命令用于维护OCR 磁盘 )
[root@rac1 ~]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 2964
Available space (kbytes) : 259156
ID : 1580426328
Device/File Name : +ARCHIVE --OCR存放的位置
Device/File integrity check succeeded
Device/File not configured
Device/File not configured
Device/File not configured
Device/File not configured
Cluster registry integrity check succeeded --集群完整性注册检
Logical corruption check succeeded --逻辑损坏检查
OCR两种备份方式:
第一种:ocrconfig -manualbackup(对ocr进行备份)ocrconfig-restore(进行恢复)
第二种:ocrconfig -export(对ocr进行导出)ocrconfig -import(进行导入)
一般推荐使用第一种方式对ocr进行备份和恢复,ocr在系统里面每四个小时会自动备份一次,因为这个特别重要。
[root@rac1 ~]# ocrconfig -manualbackup --产生的文件是一个二进制文件
rac1 2020/02/02 05:11:34 /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20200202_051134.ocr
[root@rac1 ~]# ocrconfig -showbackup --查看ocr的备份
PROT-24: Auto backups for the Oracle Cluster Registry are not available
rac1 2020/02/02 05:13:50 /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20200202_051350.ocr
rac1 2020/02/02 05:11:34 /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20200202_051134.ocr
[root@rac1 rac-cluster]#ocrconfig -restore /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20200202_051350.ocr --OCR损坏就使用restore进行恢复
PROT-19: Cannot proceed while the Cluster Ready Service is running
如果要查看.ocr里面的内容可以使用ocrdump命令来查看(该命令能以ASCII的方式打印出OCR的内容,但是这个命令不能用作OCR的备份恢复,也就是说产生的文件只能用作阅读,而不能用于恢复)
[root@rac1 rac-cluster]# cd /u01/app/11.2.0/grid/cdata/rac-cluster/
[root@rac1 rac-cluster]# ll
total 14444
-rw------- 1 root root 7282688 Feb 2 05:11 backup_20200202_051134.ocr
-rw------- 1 root root 7311360 Feb 2 05:13 backup_20200202_051350.ocr
[root@rac1 rac-cluster]# ocrdump -backupfile backup_20200202_051134.ocr
[root@rac1 rac-cluster]# ll
total 14444
-rw------- 1 root root 7282688 Feb 2 05:11 backup_20200202_051134.ocr
-rw------- 1 root root 7311360 Feb 2 05:13 backup_20200202_051350.ocr
-rw------- 1 root root 193633 Feb 2 05:20 OCRDUMPFILE --这个文件是新产生的
[root@rac1 rac-cluster]# more OCRDUMPFILE
02/02/2020 05:20:53
backup_20200202_051134.ocr
/u01/app/11.2.0/grid/bin/ocrdump.bin -backupfile backup_20200202_051134.ocr
[SYSTEM]
UNDEF :
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_RE
AD, USER_NAME : root, GROUP_NAME : root}
OCR位置查看
[root@rac1 rac-cluster]# cat /etc/oracle/ocr.loc 这个文件记录了ocr的位置
ocrconfig_loc=+ARCHIVE
local_only=FALSE
OCR比较重要,还可以使用add命令添加新的ocr
-add <filename> - Add a new OCR device/file
[root@rac1 rac-cluster]# ocrconfig -add +DATA
[root@rac1 rac-cluster]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 3012
Available space (kbytes) : 259108
ID : 1580426328
Device/File Name : +ARCHIVE
Device/File integrity check succeeded
Device/File Name : +DATA
[root@rac1 rac-cluster]# ocrconfig -delete +DATA --删除oc r