zoukankan      html  css  js  c++  java
  • 11G RAC 中 OCR 及Voting Disk 相关操作

    一、启动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

  • 相关阅读:
    HTML DOM 12 表格排序
    HTML DOM 10 常用场景
    HTML DOM 10 插入节点
    HTML DOM 09 替换节点
    HTML DOM 08 删除节点
    HTML DOM 07 创建节点
    022 注释
    024 数字类型
    005 基于面向对象设计一个简单的游戏
    021 花式赋值
  • 原文地址:https://www.cnblogs.com/SharkXu/p/11GOCRVOT.html
Copyright © 2011-2022 走看看