RAC_OCR管理

管理OCR

 

OCROracle RAC配置信息仓库,它管理集群节点的相关信息及实例到节点的映射信息。组成CRS的进程以及其他支持集群的应用程序使用这一仓库来共享信息。它包括(但不限于)一下内容:

1 节点成员资格信息

2 数据库实例、节点和其他映射信息

3 服务特征

4 任何由CRS控制的第三方应用程序的特征(10g R2及更高版本)

OCR 的位置在CRS安装期间指定。指向OCR设备位置的文件指针位于文件ocr.loc中,它的位置多少与平台有关。例如,在Linux系统中,它位于/etc/oracle中;在Solaris系统中,它位于/var/opt/oracle中。ocr.loc内容如下:

#ocrconfig_loc=+ASMCCF1

Local_only=FALSE

第一行提供了有关对OCR执行的最后一次操作的信息,这一操作对ocr.loc文件的内容产生影响。Oracle 10g R2以上版本提供了在Oracle级别或操作系统级别镜像OCR的选择,以提供高可用性。

    对于OCR很少需要日常维护。但OCRHA框架的一个关键组件,所以如果OCR发生任何状况。那么都应该随时对其采取纠正措施。下面的Oracle使用工具用于管理OCR。应该在测试系统中联系这些命令,以便为OCR中发生的不测事件做好准备:

1 ocrchek  :对OCR执行快速健康检查,并输出空间使用统计信息。

2 ocrdump OCR的内容转储到一个操作系统文件

3 ocrconfig OCR执行导出、导入、添加、替换、删除、恢复和显示备份操作。

 

检查OCR完整性

我们可以使用ocrcheckOCR执行快速健康检查,如下所示。这个命令返回OCR版本已经分配的总空间所使用的空间空闲空间每个设备的位置,以及完整性检查的结果

[root@vmac1]# $GRID_HOME/bin/ocrcheck

这个命令还在$GRID_HOME/log//client目录中创建一个日志文件;这个日志文件的内容反映了在输出中显示的内容。

 

转储OCR信息

Oracle提供的使用工具ocrdumpOCR的内容写入操作系统文件,默认情况下,它将这些内容转储到当前目录中一个名为OCRDUMP的文件。或者,可以指定一个目标文件,还可以采用XML格式来转储信息。使用带有-help选项的命令,可以查看可供这个命令使用的命令行选项。

转储文件的内容通常由OSS(Oracle支持服务)用于查看OCR中的配置信息。这个转储文件是一个ASCII文件,可以使用任何文本编辑器打开它。这个文件中包含一组键名、值类型和键值信息。

下面说明如何将OCR文件的内容转储到一个XML文件中:

[root@vmac1]# $GRID_HOME/bin/ocrdump 1.xml –xml

 

维护一个镜像OCR

10gR2版本开始,Oracle允许创建OCR的一个镜像副本,从而使OCR不再是一个单一故障点。而且这样也不再需要使用来自Oracle之外的方法(如存储级或阵列级的镜像)来镜像OCR

(1)

下面命令将ocrmirror文件添加/重新部署到指定位置:

[root@vmac1]# $GRID_HOME/bin/ocrconfig –replace ocrmirror ‘+ASMCCF1’

重新部署一个现有的OCR文件:

ocrconfig –replace ocr ‘+ASMCCF1’

(2)

OCR进行手工备份

#ocrconfig -manualbackup

(3)

查看备份的OCR文件

#ocrconfig -showbackup

(4)

查看OCR备份文件的内容

#ocrdump -backupfile backup_file_name

(5)

OCR备份文件进行恢复

#ocrconfig -restore file_name

(6)

root用户在磁盘组DATABASE中创建一个OCR文件

#ocrconfig -add +database

(7)

删除多余的OCR文件

#ocrconfig -delete +database

(8)

OCR文件从磁盘组DATA迁移到磁盘组DATABASE

#ocrconfig -replace +data -replacement +database

(9)

添加OCR镜像

[root@test233] # touch /oracle/ocrfile2

[root@test233] # ocrconfig -replace ocrmirror /oracle/ocrfile2

(10)

在线删除mirror

[root@test233 #] ocrconfig -replace ocrmirror

 

管理Oracle本地注册表(OLR)

尽管并非所有可用于管理OCR的命令都提供OLR使用,但仍然可以采用管理Oracle集群注册表的相似方式来管理Oracle本地注册表。用户可以使用命令来管理OLR,但要在命令行中添加-local选项:

ocrcheck –local

ocrdump –local

ocrconfig –local –export filename

ocrconfig –local –import filename

ocrconfig –local –repair old filename

 

 

 

来自:Oracle Database 11g RAC手册 原书第2

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

转载于:http://blog.itpub.net/29785807/viewspace-1711801/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值