ocr&voting disk mgr


一、启动oracle clusterware
先决条件:Oracle High Availability Services daemon(OHASD)运行在所有集群节点上

切换到CRS_HOME/bin目录下,root用户执行

cd  $CRS_HOME/bin

或者

export PATH=$CRS_HOME/bin:$PATH


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 diskASM磁盘组
  crsctl replace votedisk +ASM_disk_group
 
ASM磁盘组迁移到非ASM共享存储
 
先用replace命令迁移到非ASM存储,再用add cssdelete 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.
迁移OCRASM存储
11.2版本开始OCR可以存储在ASM磁盘组中。ASM兼容属性必须大于等于11.2.0.0
最多可以有5OCR位置
迁移到磁盘组
  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

请使用浏览器的分享功能分享到微信等