在oracle RAC de 环境下,clusterware 监视集群中所有的组件(如instence,listener,ons,vip,gsd等)当这些出现故障,会自动重启,或者将应用复位到可用节点;
clusterware 包括两个非常重要的集群组件(votingdisk,OCR)
备份和恢复VotingDisk
查看votingdisk磁盘分布
crsctl query css votedisk
需要备份的情况:
clusterware 安装后
增删一个节点
执行了诸如VotingDisk的delete或者ADD操作后
备份VotingDisk的两种方式
dd if=/dev/raw/raw17 of=/tmp/vddiskbackup2.dmp
dd if=/dev/sdc1 of=/tmp/vddiskbackup.dmp
恢复VotingDisk,时crs进程一定是启动的
dd if=/tmp/vddiskbackup.dmp of=/dev/sdc1
关闭clusterware
crsctl stop crs
增加VotingDisk 磁盘
crsctl add css /dev/raw/raw6 -force
删除votingdisk 磁盘
crsctl delete css /dev/raw/raw6 -foce
备份和回复OCR
ORACLE 会每4个小时自动备份OCR,如果存在多个OCR备份,oracle会保留最近的三份备份,用户无法更改备份频率和数量,clusterware自己维护;
查看OCR当前自动备份的文件
ocrconfig -showbackup
也可以主动备份OCR 文件
crsconfig -export /tmp/ocrmybackup2015
从自动备份中恢复OCR
先关闭clusterware
crsctl stop crs(所有节点关闭)
恢复OCR
ocrconfig -restore file_name
然后启动clusterware
crsctl start crs
从人工恢复OCR
1,还是关闭CLUSTERWARE
2,crsconfig -import /tmp/ocrbackup2015
3,启动clusterware
修改OCR 的配置信息
最多支持两个OCR存储位置
下面添加一个OCR存储位置
ocrconfig -replace ocr /dev/raw/raw6
添加OCR的镜像位置
ocrconfig -replace ocrmirror /dev/raw/raw6
替换OCR的存储位置
1,首先检查OCR的存储信息
./ocrcheck
2,检查crs运行状态
crsctl check crs
3,修改OCR的存储位置
ocrconfig -replace ocr /dev/raw/raw6
4,查看结果
./ocrcheck
替换OCR的镜像存储位置和替换OCR的存储位置步骤一样
ocrconfig -replace ocrmirror /dev/raw/raw6
删除OCR存储
ocrconfig -replace ocr
修复ocr的配置
ocrconfig -repair ocrmirror device_name
管理clusterware 指令
查看CRS的版本
crsctl query crs activeversion
检查OCR信息
./ocrcheck
导出OCR 内容
./ocrdump /tmp/ocrdump
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31401161/viewspace-2134882/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31401161/viewspace-2134882/