ITPub博客

首页 > 数据库 > Oracle > Oracle 11g RAC 如何添加,替换,移除,迁移 OCR

Oracle 11g RAC 如何添加,替换,移除,迁移 OCR

原创 Oracle 作者:Rman2017 时间:2017-05-19 12:26:08 0 删除 编辑

如何通过本地文件查看OCR存放位置。
[root@node2 oracle]# cat /etc/oracle/ocr.loc
#Device/file +FLASH being deleted 
ocrconfig_loc=+GRIDDG






一:  增加


裸设备上,创建至少280MB的裸设备,权限是640,属主是root:oinstall
共享文件系统 Or NFS,创建空文件,权限是640,属主是root:oinstall


 root用户执行: 


ocrconfig -add +asm_disk_group | file_name


二:  替换


说明:  如果我们必须改变一个已经存在的OCR location,或者替换一个failed的OCR location,可以使用OCRCONFIG 来替换,但必须要求至少配置了2个 OCR locations。


2.1  使用ocrcheck 检查当前OCR 状态


[root@node1 bin]# ./ocrcheck


2.2  使用如下命令检查集群中所有节点的运行状态:


[root@node1 bin]# ./crsctl check crs


2.3   用root用户执行如下命令进行替换 (该命令必须要求有2组online的OCR Locations,否则会执行失败。)


ocrconfig -replace current_OCR_location -replacement new_OCR_location  


2.4  使用ocrcheck 检查当前OCR 状态


[root@node1 bin]# ./ocrcheck


三: 移除


ocrconfig -delete +unused_storage_location




四: 迁移


1. 从NO-ASM 迁移到 ASM    (说明:如果我们从之前的版本升级到11gR2,并将OCR 保存在ASM disk group中)


 root用户执行: 


4.1 确保升级已经完成  
[root@node1 bin]# ./crsctl query crs activeversion


4.2 使用ASMCA 配置并启动ASM  


4.3 使用asmca 配置ASM DISKGROUP.磁盘组的大小至少要等于当前OCR的大小,并且至少是Normal 冗余。


4.4 添加OCR到ASM diskgroup   (如果有多个路径,重复执行 -add -delete 命令即可。)


说明在添加之前:
1)要确保所有的diskgroup已经mount。
2)确保Clusterware Stack 已经运行


ocrconfig -add +new_disk_group     (先添加到ASM中去)


4.5 移除旧的OCR


ocrconfig -delete old_storage_location   (再将裸设备或文件系统上的原OCR删除)




2.  从ASM 迁移到 NO-ASM






 root用户执行: 


2.1 确保Clusterware 版本。
[root@node1 bin]# ./crsctl query crs activeversion
2.2 在shared 或者cluster file system 上创建文件,并赋权(root,oinstall,640)。
2.3 添加OCR 新保存位置  
ocrconfig -add new_file_location 
2.4 删除OCR 旧的保存位置 
ocrconfig -delete +unused_storage_location

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31448824/viewspace-2139493/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-03-30

  • 博文量
    352
  • 访问量
    132789