ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 管理RAC中的OCR(Oracle Cluster Register)

管理RAC中的OCR(Oracle Cluster Register)

原创 Linux操作系统 作者:ysp_1984 时间:2009-06-07 20:04:51 0 删除 编辑

OCR中含有RAC中集群和数据库的配置信息。这些信息包括了集群节点的列表、集群数据库实例到节点的映射以及CRS应用程序资源信息。

有2种方式复制OCR的内容。第一种方式是自动产生的物理的OCR的备份,第二种方式是手工产生的逻辑OCR的输出文件。

每隔4个小时,CRS实例将会自动产生一个OCR的备份文件。任何时候只有最新的3个备份被保留下来。你不能手工定制备份的频率和文件数目。我们可以用ocrconfig工具来生产更多的备份。(注意:你必须已root用户的身份来运行这个工具)

可以用ocrconfig命令的showbackup 选项来确定备份文件的信息。然后复制备份文件到不同的位置以达到冗余的效果。为了使每个OCR备份有2份COPY,Oracle推荐OCR的备份放在RAID阵列上,如果可能的话,最好放在能被集群数据库中所有节点都能访问到的共享存贮设备上。默认OCR将自动备份的文件放在$ORA_CRS_HOME/cdata/cluster name。custer name 是你安装CRS的时候 赋予的名字。

ocrconfig -showbackup 显示备份信息

ocrconfig -backuploc /ocfs/clusterware/backup 修改备份路径

从备份中还原OCR

1、关闭运行在集群数据库的所有节点上的CRS服务程序     /etc/init.d/init.crs stop

2、通过ocrconfig 的showbackup选项查看最近的备份     ocrconfig -showbackup

3、通过ocrconfig的restore或import选项导入OCR数据    ocrconfig  -restore filename_location ocrconfig  -import  filename_location 注意:使用restore选项只能导入OCR自动产生的物理备份,同样import选项只能导入通过export选项导出的的逻辑备份。

4、在所有节点上重新启动CRS    /etc/init.d/init.crs start

 

   修改OCR的位置

1、关闭运行在集群数据库的所有节点上的CRS服务程序

[root@node1 ~]# /etc/init.d/init.crs stop

Shutting down Oracle Cluster Ready Services (CRS):

Stopping resources.

Successfully stopped CRS resources 

Stopping CSSD.

Shutting down CSS daemon.

Shutdown request successfully issued.

Shutdown has begun. The daemons should exit soon.

2、编辑/etc/oracle/ocr.loc    在所有节点上编辑/etc/oracle/ocr.loc修改参数ocrconfig_loc=new_location,new_location就是新的ocr的位置

[root@node1 ~]# cat /etc/oracle/ocr.loc 

ocrconfig_loc=/ocfs/clusterware/ocr

local_only=FALSE

[root@node1 ~]# vi /etc/oracle/ocr.loc

[root@node1 ~]# cat /etc/oracle/ocr.loc 

ocrconfig_loc=/ocfs/clusterware/ocrdata/ocr

local_only=FALSE

3、将原来的ocr移动到新的位置

   [root@node1 ~]# mv /ocfs/clusterware/ocr  /ocfs/clusterware/ocrdata/

    你也可以通过ocrconfig的restore或者import从备份中还原

4、通过ocrcheck查看新的ocr状态

   [root@node1 ocrdata]# ocrcheck

Status of Oracle Cluster Registry is as follows :

         Version                  :          2

         Total space (kbytes)     :     262144

         Used space (kbytes)      :       4796

         Available space (kbytes) :     257348

         ID                       : 1108817706

         Device/File Name         : /ocfs/clusterware/ocrdata/ocr

                                    Device/File integrity check succeeded

                                    Device/File not configured

         Cluster registry integrity check succeeded

5、重新在所有节点上启动CRS服务 [root@node1 ocrdata]# /etc/init.d/init.crs start

Startup will be queued to init within 90 seconds.

 

 

 

 

ocrconfig命令的语法和选项

 

ocrconfig [option]

option:

1、-export filename [-s online]

   导出OCR文件的内容到目标文件

    ocrconfig -export /u01/oradata/ocr.backup  

2、-import filename

       导入文件的内容到OCR,该文件必须是由ocrconfig -export导出的

ocrconfig -import /u01/oradata/ocr.backup

3、-upgrade [ []]

        升级ocrconfig到最新版本

ocrconfig -upgrade

4、-downgrade [-version ]

 和upgrade相反,使用老的版本

5、-backuploc   

指定OCR自动备份的文件的目录

6、-showbackup

ORC显示备份的信息  

7、 -restore 

    从物理备份中还原OCR

8、 -replace ocr|ocrmirror []

        增加/删除/替换OCR设备文件

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

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

注册时间:2009-05-08

  • 博文量
    15
  • 访问量
    18403