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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值