上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等
Oracle Clusterware 包含了2个重要的组件用来管理配置和节点成员,分别是Oracle Cluster Registry (OCR)以及voting disks,其中OCR还包含一个本地的组件Oracle Local Registry (OLR)
OCR 管理Oracle集群软件以及RAC数据库的配置信息
OLR位于集群中的各个节点的本地用于管理单个节点
Voting disk管理节点的成员信息,他必须能被集群中的所有节点访问
我们可以将OCR和Voting Disk 存储在ASM或共享存储中,Oracle推荐使用ASM
Oracle 11.2 OUI不支持使用裸设备或者块设备,不过如果你是从以前版本升级而来则是可以使用的
1. 管理Voting Disk
管理Voting Disk 依赖于 OCR,我们需要首先确保OCR正常,如果不正常请先恢复他
我们可以使用ocrcheck来查看OCR状态
1.1 Voting Disk 的储存
如果我们将Voting Disks存放在ASM中
我们需要将所有Voting Disk存放在同一个磁盘组中
同一个集群不支持既使用ASM又使用非ASM磁盘
voting disk 最小数量根据 disk group 内容决定
External redundancy: 只能包含一个voting disk
Normal redundancy: 最少三个voting disk (故障组)
High redundancy: 最少五个voting disk(故障组)
1.2 备份 Voting Disks
从Oracle 11.2开始我们无需单独备份Voting Disk的数据,因为其集成与OCR中,跟随着OCR的备份而备份
1.3 还原 Voting Disks
当Voting Disk损坏时我们需要还原他,首先请确保OCR正常,如也损坏请先恢复它,这里以ASM管理的voting disk为例
主要步骤为:
以exclusive模式开启 crsctl start crs -excl
查询当前voting disk情况 crsctl query css votedisk
用新的voting disk 磁盘组替换损坏的crsctl replace votedisk +asm_disk_group
退出exclusive模式 # crsctl stop crs
启动集群 crsctl start crs
1.4 管理Voting Disks
我们可以使用crsctl对voting disk进行增加删除和替换操作
注意 voting disk 是否在ASM中 这些命令是有区别的
查询Voting Disk
crsctl query css votedisk
可以看到voting disk 的FUID
将 Voting disks 迁移至ASM中
$ crsctl replace votedisk +asm_disk_group
如果集群因为无voting disk无法启动,需要先以exclusive 模式启动
增加非ASM的voting disk
crsctl add css votedisk path_to_voting_disk [...]
可同时添加多个,同个以空格隔开
删除非ASM的voting disk
$ crsctl delete css votedisk
官方链接:
https://docs.oracle.com/cd/E11882_01/rac.112/e41959/votocr.htm#CWADD90962
领取专属 10元无门槛券
私享最新 技术干货