Voting Disks的管理
如何管理 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的管理相关推荐
- 如何恢复,迁移,添加, 删除 Voting Disks
如何恢复,迁移,添加, 删除 Voting Disks 恢复流程 在11gR2 之前,我们可以直接直接使用dd命令对voting disk进行备份. DD示例 备份votedisk盘: [root@r ...
- 管理 Oracle Cluster Registry(OCR)
oracle的clusterware包含两个重要组件:OCR(包含本地组件OLR)和voting disks --OCR管理oracle clusterware和oracle rac数据库的配置信息 ...
- oracle voting disk 大小,2.Oracle Voting Disk 管理
Oracle Voting Disk 管理 2018-01-17 Oracle 宅必备 上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等 Oracle Cluster ...
- oracle 本地ocr,1.Oracle OCR/OLR管理
Oracle OCR/OLR管理 2018-01-16 Oracle 宅必备 上节介绍运行集群环境所需的进程,这节总体上说Oracle集群的安装,升级以及克隆等 Oracle Clusterware ...
- rac管理 sqlserver_Oracle RAC管理及维护命令详解
Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用层:sr ...
- rac的crs进程是做什么的_RAC 管理(crs_stat、crsctl、srvctl各种命令详解)
RAC 管理(crs_stat.crsctl.srvctl各种命令详解) 命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdum ...
- RAC 管理(crs_stat、crsctl、srvctl各种命令详解)
RAC 管理(crs_stat.crsctl.srvctl各种命令详解) Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:c ...
- RAC 管理(crs_stat、crsctl、srvctl)
Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用 ...
- 分析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 ...
最新文章
- 我想成为一名计算机管理员英语作文,我想成为一名老师英语作文4篇
- c# usercontrol ,networkcomms3.0 Invoke总结
- windows php exec()不生效问题
- getpeername函数与getsockname函数的介绍
- python37降到36原来的包还可以用吗_【lc刷题】36/37 有效的数独/解数独(143-144/300)...
- 【坚持】Selenium+Python学习记录 DAY10
- laravel 定时任务
- cocos2dx游戏开发——微信打飞机学习笔记(五)——BackgroundLayer的搭建
- 某微型计算机指令格式如图,组成原理考试试卷
- Linux的Application 内存模型---
- 内存映射与DMA笔记
- (Command Pattern)命令模式
- 想快速了解AI各领域的前沿研究成果?可以来这个网站看看 | 资源
- MS Sql中取每个表的大小,行数
- matlab 钻石绘制,用MATLAB代码模拟大雕和钻石人单挑
- 支付系统行号(又称联行号)表下载
- java垃圾回收的方法_java垃圾回收的方法都有哪些
- 富爸爸,穷爸爸(财务自由之路)
- Echarts快速入门
- i2c-test工具说明文档