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

  • 相关阅读:
    mysqladmin命令的用法
    利用cacti监控多端口memcache
    Msyqlproxy的编译安装
    eclipse下SVN subclipse插件
    Asp.net SqlDataSource用法 插入 更新 删除
    C#的匿名方法
    MDHH使用图解
    SVN入门及配置使用(多平台)
    编写Windows Live Writer插件(1)
    防止事件冒泡
  • 原文地址:https://www.cnblogs.com/SharkXu/p/11GOCRVOT.html
Copyright © 2011-2022 走看看