一、启动oracle clusterware
先决条件:Oracle High Availability Services daemon(OHASD)运行在所有集群节点上
1.启动整个Oracle Clusterware stack
  crsctl start cluster -all

2.在指定节点上启动Oracle Clusterware stack,使用-n选项
  crsctl start cluster -n racnode1 racnode2

3.启动Oracle Clusterware stack包括OHASD
  crsctl start crs

停止Oracle Clusterware
1.停止所有节点上的Oracle Clusterware(包括所有被Oracle Clusterware管理的资源、ASM instance、所有Oracle Clusterware进程,但不包括OHASD及其相关的进程)
  crsctl stop cluster -all

2.在指定节点上停止Oracle Clusterware stack,使用-n选项
  crsctl stop cluster -n racnode1 racnode2

3.停止Oracle Clusterware stack包括OHASD
  crsctl stop crs
  如果stop命令失败,则必须用-f选项去停止所有资源及stack
  crsctl stop crs -all -f

二、管理voting disk
如果voting disk存储在磁盘组上,则ASM自动维护voting disk
如果voting disk存储在共享存储上,则可以动态的增加及删除voting disk
1.增加及删除voting disk
  crsctl add css votedisk path
  eg:
  crsctl add css votedisk /dev/sda1
eg:
  crsctl add css votedisk /dev/sda1

crsctl delete css votedisk path
eg:
  crsctl delete css votedisk /dev/sda1

2.备份和恢复voting disk
  在11.2版本,voting disk是自动备份在OCR中。
  如果voting disk损坏,则可以替换或重建voting disk.
  替换是通过先删除损坏的再增加一个新的voting disk来完成的。
  voting disk的内容从备份中恢复回来录一个增加一个新voting disk时。

3.迁移voting disk到ASM磁盘组
  crsctl replace votedisk +ASM_disk_group
  从ASM磁盘组迁移到非ASM共享存储
  先用replace命令迁移到非ASM存储,再用add css和delete css

三、备份和恢复OCR
  Oracle Clusterware每四个小时自动创建OCR备份,不可以自定义备份的频率及数量,但是可以拷贝自动备份文件到不同的设备上。
1.查看有效的OCR备份
  ocrconfig -showbackup
2.手动备份OCR
  ocrconfig -manualbackup
3.修改OCR备份的备份位置
  ocrconfig -backuploc directory_name
  备份的默认位置在Grid_home/cdata/cluster_name
4.恢复OCR
有两种恢复方法:1.用自动备份的OCR文件;2.用手动创建的OCR export files.
  4.1检查OCR的状态
     ocrcheck
  4.2查看有效的备份
     ocrconfig -showbackup
  4.3查看OCR备份的内容
     ocrdump ocr_dump_output_file -backupfile file_name
     如果没有指定输出文件ocr_dump_output_file,则会写到当前上当下OCRDUMPFILE文件中
  4.4停止所有节点的Oracle Clusterware
     crsctl stop cluster -all
  4.5恢复OCR从备份中
     ocrconfig -restore file_name #file_name就是OCR备份文件
  4.6启动所有节点的Oracle Clusterware
     crsctl start cluster -all
  4.7验证OCR有一致性,要以grid用户执行
     cluvfy comp ocr -n all [-verbose]

四、修改OCR配置
当节点关闭或节点的Oracle Clusterware没有运行时,ocrconfig不能修改OCR的配置
1.增加OCR的位置
  ocrconfig -add new_ocr_file_name
2.迁移OCR到ASM存储
从11.2版本开始OCR可以存储在ASM磁盘组中。ASM兼容属性必须大于等于11.2.0.0
最多可以有5个OCR位置
迁移到磁盘组
  ocrconfig -add +ASM_disk_group
删除以前位置的OCR
  ocrconfig -delete old_storage_location
3.替换OCR
可以更改已存在的OCR的位置或更改已失效的OCR位置到一个可正常工作的OCR位置
  3.1检查OCR的拷贝除了要被替换的OCR
     ocrcheck
  3.2检查Oracle Clusterware是否正在运行
     crsctl check cluster -all
  3.3指定新位置
     ocrconfig -replace source_ocr_file -replacement destination_ocr_file
  3.4检查已替换的OCR是否在线
     ocrcheck
4.删除OCR
至少要有一个OCR拷贝在线
  4.1检查至少有一个OCR在线除了要删除的
     ocrcheck
  4.2删除
     ocrconfig -delete ocr_file_name
5.修复OCR在本地节点
在本地节点上Oracle Clusterware必须停止
  [root]# ocrconfig –repair -add new_ocr_file_name
  [root]# ocrconfig –repair -delete ocr_file_name
  [root]# ocrconfig –repair -replace source_ocr_file -replacement dest_ocr_file
重启Oracle Clusterware

检查OCR配置的一致性
  ocrcheck

11G RAC 中 OCR 及Voting Disk 相关操作的更多相关文章

  1. 11g r2 模拟OCR和voting disk不可用,完整恢复过程,以及一些注意事项

    环境:RHEL5.8 RAC 11.2.0.3.0 1:查看ORC和voting disk信息: In 11g Release 2 your voting disk data is automatic ...

  2. 迁移11g Rac中OCR和VOTEDISK

    环境:OEL+oracle rac 11.2.0.3 迁移描述:将ocr和votedisk从+DATE上迁移到+OCR_VOTE上: 操作如下: [root@ora2 ~]$ /u01/app/11. ...

  3. Oracle 10g RAC OCR、Voting disk更换

    环境:OEL 5.7 + Oracle 10.2.0.5 RAC 需求:更换存储,OCR.Voting disk同时需要更换到新存储. 1.替换OCR 2.替换voting disk 1.替换OCR ...

  4. python三大框架之一flask中cookie和session的相关操作

    状态保持 Cookie cookie 是指某些网站为了 辨别  用户身份,进行会话跟踪而储存在用户本地的数据(通常会经过加密),复数形式是 coolies. cookie是由服务器端生成,发送给客户端 ...

  5. Oracle 11g rac中关于crsctl stop cluster/crs/has的区别

    转载至http://www.oracleplus.net/arch/1203.html,整理后得. 1 通过命令查看cluster/has/crs管理的内容 [root@11rac1 ~]# crsc ...

  6. 理解中WebAPI的属性和相关操作 FormBody和 FormUri等(WebAPI 二)

    1.FromUri使用 将数据通过url方式传递.我们需要在webapi方法标明,这个参数只接受url中参数的值, $("#Save").click(function () { $ ...

  7. JS中对象的定义及相关操作

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  8. java-Eclipse中使用JDBC连接数据库及相关操作

    准备工作:mysql-connector-java-5.1.6-bin.jar配置 package com.job; import java.sql.Connection; import java.s ...

  9. Python3中的List列表的相关操作

    列表对象内建函数 1. append(obj) 在列表的末尾添加新元素obj.例: >>> a = ['a', 'b', 'c'] >>> a.append('d' ...

随机推荐

  1. BZOJ3174 Tjoi2013 拯救小矮人(贪心+DP)

    传送门 Description 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口.对于每一个 ...

  2. Digit Root ---- 余九定理

    题目:hdu1013, hdu1163, 51nod1116. or dr(n) = (n-1)%9+1. 其中,n-1是为了将结果0-8匹配到1-9. Reference: [1] https:// ...

  3. 20145301&20145321&20145335实验二

    20145301&20145321&20145335实验二 这次实验我的组员为:20145301赵嘉鑫.20145321曾子誉.20145335郝昊 实验内容详见:实验二

  4. 十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen

    为何人人都这么着急? 信步走进任何一家书店,你会看到名为<如何在7天内学会Java>的书,还有各 种各样类似的书: 在几天内或几小时内学会Visual Basic, Windows, In ...

  5. NoSQL精粹(NoSQL Distilled)——序言

    之前说到博客长草的问题,想了想除了很忙特别忙非常忙各种瞎忙忙你妹啊外,主要还是不知道写什么好--到这家公司的两年中从JS到领域驱动到缓存服务器从前端到后端各种折腾,有些东西虽然有所心得,不过既然前人已 ...

  6. 我的Linux随笔目录

    现在整理博客的时间少了,大多是在用为知笔记收藏和整理,一次集中发点Linux相关随笔整理和一个目录,是按时间顺序来的.每一篇都是自己用过之后整理的,应用场景已经尽可能的说明了,不明白的可以Q我,上班时 ...

  7. ELMAH入门

    简介 ELMAH(Error Logging Modules and Handlers)错误日志记录模块和处理程序,是一种应用广泛的错误日志工具是完全可插拔.它可以动态添加到一个正在运行的ASP.NE ...

  8. easyui使用技巧

    1.自定义datagrid字体大小 通过formatter改变字体大小,然后在列中使用: 如下: function formatFontSize(value){ return'<span sty ...

  9. atitit.表格的绑定client side 最佳实践

    atitit.表格的绑定client side 最佳实践 1. 框架选型 1 2. #---原理和流程 1 1. 方法1 1 2. Dwr 例子 1 3. 方法2 2 4. Jq例如 2 1. 框架选 ...

  10. paip.性能跟踪profile原理与架构与本质-- python扫带java php

    paip.性能跟踪profile原理与架构与本质-- python扫带java php ##背景 弄个个输入法音标转换atiEnPH工具,老是python性能不的上K,7k记录浏览过k要30分钟了. ...