如何管理 Voting Disks
全是由 cssd 干的活
css>asm>ohsd

10G 备份 votedisk 盘示例:
dd if=/dev/raw/raw2 of =/home/oracle/voting_disk.bak
10G 恢复 votedisk 盘示例:
dd if=/home/oracle/voting_disk.bak of =/dev/raw/raw2

1.如何查看 voting disks
查出当前的 voting disk 数量:
crsctl query css votedisk

2.如何备份 voting disks
voting disks会自动备份到OCR中

3.如何还原 voting disks
1.如果需要,先恢复 OCR(根据需要,不是必须的,可选 )
2.用 root 执行如下命令
crsctl start crs -excl

3.检查当前定义的 voting disk
crsctl query css votedisk

4.还原 voting disk(crsctl replace votedisk asm磁盘组)
crsctl replace votedisk +asm_disk_group(asm 磁盘组必须是存在的)
注意:这个命令除了可以恢复,还可以做迁移,将已经存在的 voting disk 迁移到另一个已经
存在的 asm 磁盘组。
crsctl delete css votedisk FUID
crsctl add css votedisk path_to_voting_disk
crsctl query css votedisk

5.用 root 停止 oracle clusterware stack
crsctl stop crs –f

4.用 root 执行如下命令。讲 clusterware stack 启动到正常模式
crsctl start crs

8.如何添加,删除,迁移 voting disks
1.修改 voting disk—ASM(add-delete)

1.执行如下 sql 查看当前每个 voting disk 的 FUID 和路径:
crsctl query css votedisk
crsctl add css votedisk FUID
crsctl delete css votedisk path_to_voting_disk
crsctl query css votedisk

2.修改 voting disk—非 ASM(add-repace)切记关库进行
1.执行如下 sql 查看当前每个 voting disk 的 FUID 和路径:
crsctl query css votedisk
crsctl add css votedisk path_to_voting_disk[…]
3.迁移 voting disk 到 ASM
执行如下命令,将 voting disk 迁移到 ASM 中,指定存放 voting disk 的磁盘名称:
crsctl replace votedisk +asm_disk_group

且任意节点只需要起一个节点的集群就好,两个也行,切记关库再做,是 CSSD 干的活
记录:开库做过一次,另一节点直接报错:Could not contact Oracle High Availability Services
4.验证 voting disk 的位置
也是 cssd 干的活

9.重建 OCR 和 Voting disk
提示:做测试之前先备份一下 OCR,不然后果自负,失败后看上面 2.5 节用之前的备份来恢
复 OCR

1.10g 重建(先强制删除root.sh重新执行root.sh)
示例:
1.停止所有节点的 clusterware stack
在所有节点用 root 执行:
crsctl stop crs;
2.分别在每个节点用 root 执行$CRS_HOME/install/rootdelete.sh 脚本,清空之前的配置
./$CRS_HOME/install/rootdelete.sh
注意:此脚本在 root.sh 报错时执行,然后再重新执行 root.sh(10g)

3.在任意一个节点上用 root 执行$CRS_HOME/install/rootinstall.sh 脚本(可以不执行)(改权
限用的,第一次安装的时候已经改好了)
./ $CRS_HOME/install/rootinstall.sh
4.在和上一步同一个节点上用 root 执行$CRS_HOME/root.sh 脚本,重新初始化 ocr 和 voting
disk
/u01/gridsoft/11.2.0/root.sh
5.等上一步执行完以后再在其他节点用 root 执行$CRS_HOME/root.sh 脚本,重新初始化 ocr
和 voting disk
/u01/gridsoft/11.2.0/root.sh
6.验证之前的信息已经注册进去了
crs_stat –t
只能看到这些资源,其他的需要手动添加
注意:11g 里这些资源在上一步完成后会自动的全部注册进去,而 10g 的需要我们手动的注
册进去才行,具体看文档后面的部分操作。

2.11g 重建(先强制删除root.sh重新执行root.sh)
示例:
1.停止所有节点的 clusterware stack
在所有节点用 root 执行:
crsctl stop crs;
2.分别在每个节点用 root 执行$CRS_HOME/crs/install/rootcrs.pl 脚本,清空之前的配置
/u01/gridsoft/11.2.0/crs/install/rootcrs.pl -deconfig -verbose –force
或者
/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig -force-verbose
cd $ORACLE_HOME/crs/install/rootcrs.pl -deconfig -verbose -force
注意:此脚本在 root.sh 报错时执行,然后再重新执行 root.sh(11g)

3. 在任意一个节点上用 root 执行/u01/oraInventory/orainstRoot.sh 脚本,重新初始化 ocr 和
voting disk。(可以不执行)(改权限用的,第一次安装的时候已经改好了)orainstRoot.sh这个脚本是改权限的
/u01/oraInventory/orainstRoot.sh

4.在和上一步同一个节点上用 root 执行$CRS_HOME/root.sh 脚本,重新初始化 ocr 和 voting
disk。
/u01/gridsoft/11.2.0/root.sh

5.在所有节点上用 root 执行$CRS_HOME/root.sh 脚本,重新初始化 ocr 和 voting disk。
/u01/gridsoft/11.2.0/root.sh
6.验证之前的信息已经注册进去了
crs_stat -t

服务是srvctl管理的
注意:11g 里这些资源在上一步完成后会自动的全部注册进去,而 10g 的需要我们手动的注
册进去才行,具体看文档后面的部分操作。

3.如何注册资源到 OCR
使用 crs_stat -t 命令查看未注册资源信息并手工注册
1.向 OCR 中添加 ASM
srvctl add asm -n -rac1 -i +ASM1 -o /u01/app/product/datatbase
srvctl add asm -n –rac2 -i +ASM2 -o /u01/app/product/datatbase
2.手工向 OCR 中添加 database 对象
srvctl add database -d node -o /u01/app/product/datatbase
3.添加 2 个实例对象
srvctl add instance -d node -i node1 -n node1
srvctl add instance -d node -i node2 -n node2
4.修改实例和 ASM 实例的依赖关系
srvctl modify instance -d node -i node1 -s +ASM1
srvctl modify instance -d node -i node2 -s +ASM2

Voting Disks的管理相关推荐

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

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

  2. 管理 Oracle Cluster Registry(OCR)

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

  3. oracle voting disk 大小,2.Oracle Voting Disk 管理

    Oracle Voting Disk 管理 2018-01-17 Oracle 宅必备 上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等 Oracle Cluster ...

  4. oracle 本地ocr,1.Oracle OCR/OLR管理

    Oracle OCR/OLR管理 2018-01-16 Oracle 宅必备 上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等 Oracle Clusterware ...

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

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

  6. rac的crs进程是做什么的_RAC 管理(crs_stat、crsctl、srvctl各种命令详解)

    RAC 管理(crs_stat.crsctl.srvctl各种命令详解) 命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdum ...

  7. RAC 管理(crs_stat、crsctl、srvctl各种命令详解)

    RAC 管理(crs_stat.crsctl.srvctl各种命令详解) Oracle Clusterware的命令集可以分为以下4种:  节点层:osnodes  网络层:oifcfg  集群层:c ...

  8. RAC 管理(crs_stat、crsctl、srvctl)

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

  9. 分析11.2.0.3 rac CRS-1714:Unable to discover any voting files

    结论: 1,11.2.0.3或者说ORACLE不同版本的RAC进程依赖机制一直在发展演化,一定要尽力搞清RAC各进程间依赖关系,到关重要    2,CRS-1714:Unable to discove ...

最新文章

  1. 我想成为一名计算机管理员英语作文,我想成为一名老师英语作文4篇
  2. c# usercontrol ,networkcomms3.0 Invoke总结
  3. windows php exec()不生效问题
  4. getpeername函数与getsockname函数的介绍
  5. python37降到36原来的包还可以用吗_【lc刷题】36/37 有效的数独/解数独(143-144/300)...
  6. 【坚持】Selenium+Python学习记录 DAY10
  7. laravel 定时任务
  8. cocos2dx游戏开发——微信打飞机学习笔记(五)——BackgroundLayer的搭建
  9. 某微型计算机指令格式如图,组成原理考试试卷
  10. Linux的Application 内存模型---
  11. 内存映射与DMA笔记
  12. (Command Pattern)命令模式
  13. 想快速了解AI各领域的前沿研究成果?可以来这个网站看看 | 资源
  14. MS Sql中取每个表的大小,行数
  15. matlab 钻石绘制,用MATLAB代码模拟大雕和钻石人单挑
  16. 支付系统行号(又称联行号)表下载
  17. java垃圾回收的方法_java垃圾回收的方法都有哪些
  18. 富爸爸,穷爸爸(财务自由之路)
  19. Echarts快速入门
  20. i2c-test工具说明文档

热门文章

  1. linux查找与替换练习
  2. C语言项目(四)——基于Linux系统下的带有GUI界面的即时通信软件
  3. 七夕了,男朋友说他想学学算法~
  4. 账号密码忘了不要慌,教你用Python自动解密解码,轻松获取!
  5. 数学建模 数理统计模型
  6. 腾讯开发者登录不上去
  7. 社保公积金异地转移(上海->宁波)持续更新中
  8. 牵一发动全身【Nhibernate基本映射】
  9. 电子商务H5游戏推荐:创意h5消消乐案例模板
  10. 金秋杭州游 只为桂花香