管理voting disks

一、关于voting disk 的一些必需要知道的东西:

11g 曾经我们能够使用dd 命令来备份voting disk ,可是在11g 以后 oracle 不再支持使用 dd 来备份voting disk。

假设使用 dd or cp 命令可能会破坏 集群件堆栈的正常启动。

voting disk 会作为OCR的一部分自己主动备份。而且当有新 voting disk 加入时会自己主动恢复上去。

*在维护voting disk前,必需要保证有可用的ocr,ocr 的状态能够用 ocrcheck 来检查。假设ocr 的状态不可用则必须先恢复ocr。

*假设 集群是从11g 前的版本号upgrade 上来的。在把voting 放到asm dg上时要将ASM COMpatibity (compatible.asm)设为11.2.0.0

*在同一个集群中 voting disk 不能同一时候放到 asm dg 和非asm dg 存储上。

*对于 voting disk  放在asm dg上的情况,仅仅能使用 crsctl replace votedisk  这个管理操作命令

*对于使用非asm dg的 voting disk 器管理操作命令为:add css votedisk / delete css votedisk

*对于使用asm dg的voting disk,其voting disk 的数量由 asm dg的 冗余度决定。

----asm 磁盘组冗余度和voting disk数量的关系

   External redundancy  :  一个dg 1个voting disk

   Normal redundancy   :    一个dg 3个voting disk

   High redundancy  :       一个dg 5个voting disk

*假设要想更改 voting disk 的数量。仅仅能通过更改 asm dg的 冗余度来完毕。

二、恢复voting disk的一般步骤:

1、确保ocr 正常。若不正常现修复ocr

2、独占模式(root)启动crs

# crsctl start crs -excl

3、查看当前voting disk的定义信息:

$ crsctl query css votedisk

-- -----  -----------------     ---------    ---------

## STATE  File Universal Id     File Name    Disk group

1. ONLINE  7c54856e98474f61bf349401e7c9fb95 (/dev/sdb1)   [DATA]

4、依据3、中的结果信息来确定 voting disk使用的 asm dg 还是 其它存储设备,然后再恢复voting disk

---asm dg

crsctl replace votedisk +asm_disk_group

---其它存储设备

$ crsctl delete css votedisk FUID

Add a voting disk, as follows:

$ crsctl add css votedisk path_to_voting_disk

5、强制关闭集群

#crsctl stop crs -f

6、重新启动集群

#crsctl start crs

三、voting disk的迁移。加入,删除

----从asm dg 迁移到其它存储设备

$ crsctl replace votedisk path_to_voting_disk

----从其它存储设备迁移到 asm dg

$ crsctl replace votedisk +asm_disk_group

-----管理使用其它存储设备的voting disk

加入 voting disk:

$crsctl add css votedisk path_to_voting_disk[...]

删除 voting disk:

$ crsctl delete css votedisk {FUID| path_to_voting_disk[...]}

----使用设备b 替换设备a。须要先加入设备b,再删除设备a

crsctl add css votedisk path_to_voting_diskB -purge

-purge 选项表示删除现有其它设备

管理voting disks的更多相关文章

  1. 如何恢复,迁移,添加, 删除 Voting Disks

    如何恢复,迁移,添加, 删除 Voting Disks恢复流程 在11gR2 之前,我们可以直接直接使用dd命令对voting disk进行备份.DD示例 备份votedisk盘:[root@raw1 ...

  2. Oracle 11g RAC features

    <一,> oracle 11g r2 RAC提供了以下功能: 高可用:shared-everything 模式保证了单节点的故障不会停止服务,集群中的其他节点将快速接管 可扩展性:多节点分 ...

  3. oracle 11g RAC 的一些基本概念(三)

    Grid Infrastructure共享组件   Grid Infrastructure使用两种类型的共享设备来管理集群资源和节点:OCR(Oracle Cluster Registry)和表决磁盘 ...

  4. 管理 Oracle Cluster Registry(OCR)

    oracle的clusterware包含两个重要组件:OCR(包含本地组件OLR)和voting disks --OCR管理oracle clusterware和oracle rac数据库的配置信息 ...

  5. Oracle RAC管理及维护命令详解

    Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用层:sr ...

  6. 11G RAC 中 OCR 及Voting Disk 相关操作

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

  7. 重新配置ocr voting

    由于存储空间不足,下线的数据库需要把存储空间腾出来,关闭集群资源,主机工程师收回lun需要(包括ocr 和 voting data 磁盘组),新的应用需要上线需要新的数据库,新的hitach存储到位需 ...

  8. 12c Grid Infrastructure Management Repository (GIMR)

    1.什么是管理资料库(Management Repository) 管理资料库是12c中oracle clusterware管理的一个单实例数据库.对应的数据库名是MGMTDB.因为是一个单实例数据库 ...

  9. Oracle教程:如何诊断节点重启问题(转载)

    本文对如何诊断RAC环境中节点重启问题进行了介绍.适用于10gR2和11gR1. 首先我们对能够导致节点重启的CRS进程进行介绍.1.ocssd : 它的主要功能是节点监控(Node Monitori ...

随机推荐

  1. linux系统初体验

    .操作系统的认识和安装 linux 一切皆文件! 对于我们学习以及以后从事运维工作的人儿来说,推荐centos,其他发行版本,万变不离其宗.(试着安装一个系统玩玩) 2.linux 系统基础 2.1. ...

  2. nodeJS学习(7)--- WS开发 NodeJS 项目-节2 <安装&设置&启动 mongodb 数据库++遇到的问题>

    本文系统 win7 参考:http://lib.csdn.net/article/mongodb/58097  http://www.cnblogs.com/lzrabbit/p/3682510.ht ...

  3. 2017-2018-2 20179204《网络攻防实践》第十一周学习总结 SQL注入攻击与实践

    第1节 研究缓冲区溢出的原理,至少针对两种数据库进行差异化研究 1.1 原理 在计算机内部,输入数据通常被存放在一个临时空间内,这个临时存放的空间就被称为缓冲区,缓冲区的长度事先已经被程序或者操作系统 ...

  4. Iframe载入页面 及 跳转页面

    原文发布时间为:2009-05-05 -- 来源于本人的百度文章 [由搬家工具导入] 第一个文件 frame1.html <!DOCTYPE html PUBLIC "-//W3C// ...

  5. 给所有ajax请求增加随机数

    var origionAjax=$.ajax $.ajax=function(obj){ obj.url=(obj.url).indexOf("?")>-1?(obj.url ...

  6. struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系

    在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:typedef unsigned short sa_family_t; ...

  7. 例说linux内核与应用数据通信系列【转】

    转自:http://blog.csdn.net/shallnet/article/details/47865169 版权声明:本文为博主原创文章,未经博主允许不得转载.如果您觉得文章对您有用,请点击文 ...

  8. NieR:Automata中的一段文字

    还没开始玩这个游戏,但在网易云音乐上听到一首歌,很好听 http://music.163.com/#/m/song?id=468490570 搜了一下相关视频,发现这首歌是在与一个叫做歌姬的boss战 ...

  9. HDU 1033 Edge[地图型模拟/给你一串字符串,A代表以此点为参照顺时针90°,V代表逆时针90°]

    Edge Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  10. [Python Debug] How to install external python package? MAC系统下的xgboost安装

    从昨天晚上开始安装xgboost,经历了各种稀奇古怪的错误,终于现在程序可以跑起来了.整个过程对python编译环境,路径设置,package安装方法有了一定了解,当然还有一些疑惑,所以姑且做个记录. ...