ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 转:Oracle RAC 添加和删除OCR(10g)

转:Oracle RAC 添加和删除OCR(10g)

原创 Linux操作系统 作者:llmarinen 时间:2013-09-27 21:36:47 0 删除 编辑

Oracle RAC 添加和删除OCR

Oracle RAC 备份和恢复OCR 参考:http://blog.csdn.net/laoshangxyc/article/details/8688705


Oracle Clusterware最多只支持两个OCR,一个普通OCR,一个镜像OCR.如果采用的External Redundancy方式存储OCR,那么还可以添加一个镜像OCR,

如果才用的Normal Redundancy的方式存储OCR那么则不能再添加。

添加普通OCR方法如下:

ocrconfig -replace ocr destination_file
ocrconfig -replace ocr disk
--destination_file或disk为想要添加的OCR存储位置

添加镜像OCR方法如下:

ocrconfig -replace ocrmirror destination_file 
ocrconfig -replace ocrmirror disk
--destination_file或disk为想要添加的OCR存储位置

--以上要用root用户执行

示例添加镜像OCR:

1.查看系统当前OCR情况

  1. [oracle@node1 ~]$ ocrcheck  
  2. Status of Oracle Cluster Registry is as follows :  
  3.          Version                  :          2  
  4.          Total space (kbytes)     :     104344  
  5.          Used space (kbytes)      :       3816  
  6.          Available space (kbytes) :     100528  
  7.          ID                       :  497615595  
  8.          Device/File Name         : /dev/raw/raw1  
  9.                                     Device/File integrity check succeeded  
  10.   
  11.                                     Device/File not configured  
  12.   
  13.          Cluster registry integrity check succeeded  

看到当前系统只有一个OCR存储(为普通OCR),在/dev/raw/raw1.

如果此时再添加一个普通OCR,则会报如下错误

  1. [root@node1 bin]# ./ocrconfig -replace ocr /dev/raw/raw7  
  2. PROT-16: Internal Error  

2.添加一个镜像OCR

  1. [root@node1 bin]# ./ocrconfig -replace ocrmirror /dev/raw/raw7  

3.查看添加后的OCR情况

  1. [oracle@node1 crs_1]$ ocrcheck  
  2. Status of Oracle Cluster Registry is as follows :  
  3.          Version                  :          2  
  4.          Total space (kbytes)     :     104344  
  5.          Used space (kbytes)      :       3816  
  6.          Available space (kbytes) :     100528  
  7.          ID                       :  497615595  
  8.          Device/File Name         : /dev/raw/raw1  
  9.                                     Device/File integrity check succeeded  
  10.          Device/File Name         : /dev/raw/raw7  
  11.                                     Device/File integrity check succeeded  
  12.   
  13.          Cluster registry integrity check succeeded  

可以看到添加成功

删除普通OCR方法如下:

ocrconfig -replace ocr

删除镜像OCR方法如下:

ocrconfig -replace ocrmirror

示例删除普通OCR:

  1. [root@node1 bin]# ./ocrconfig -replace ocr  
  2.   
  3. [oracle@node1 crs_1]$ ocrcheck  
  4. Status of Oracle Cluster Registry is as follows :  
  5.          Version                  :          2  
  6.          Total space (kbytes)     :     153496  
  7.          Used space (kbytes)      :       3816  
  8.          Available space (kbytes) :     149680  
  9.          ID                       :  497615595  
  10.          Device/File Name         : /dev/raw/raw7  
  11.                                     Device/File integrity check succeeded  
  12.   
  13.                                     Device/File not configured  
  14.   
  15.          Cluster registry integrity check succeeded  
可以看到存储位置为/dev/raw/raw1的普通OCR已经被删除。

注:删除普通OCR后,镜像ocr即为普通ocr,所以此时依然无法添加普通ocr,所以ocrconfig -replace ocr destination_file这个命令可能在第一创建ocr的时候才会用到。

示例删除镜像OCR

  1. --查看raw7为普通OCR,raw8为镜像ocr  
  2. [oracle@node1 crs_1]$ ocrcheck  
  3. Status of Oracle Cluster Registry is as follows :  
  4.          Version                  :          2  
  5.          Total space (kbytes)     :     153496  
  6.          Used space (kbytes)      :       3816  
  7.          Available space (kbytes) :     149680  
  8.          ID                       :  497615595  
  9.          Device/File Name         : /dev/raw/raw7  
  10.                                     Device/File integrity check succeeded  
  11.          Device/File Name         : /dev/raw/raw8  
  12.                                     Device/File integrity check succeeded  
  13.   
  14.          Cluster registry integrity check succeeded  
  15. --删除镜像ocr  
  16. [root@node1 bin]# ./ocrconfig -replace ocrmirror  
  17. --可以看到raw8已经被删除  
  18. [oracle@node1 crs_1]$ ocrcheck  
  19. Status of Oracle Cluster Registry is as follows :  
  20.          Version                  :          2  
  21.          Total space (kbytes)     :     153496  
  22.          Used space (kbytes)      :       3816  
  23.          Available space (kbytes) :     149680  
  24.          ID                       :  497615595  
  25.          Device/File Name         : /dev/raw/raw7  
  26.                                     Device/File integrity check succeeded  
  27.   
  28.                                     Device/File not configured  
  29.   
  30.          Cluster registry integrity check succeeded 

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

下一篇: oracle dump command
请登录后发表评论 登录
全部评论

注册时间:2012-12-11

  • 博文量
    19
  • 访问量
    55107