RAC 环境如何恢复,迁移,添加,删除 Voting Disks
RAC 环境如何恢复,迁移,添加,删除 Voting Disks
摘要:恢复在 11gR2 之前,我们可以直接直接使用 dd 命令对 voting disk 进行备份。 DD 示例 备份 vot
恢复
在 11gR2 之前,我们可以直接直接使用 dd 命令对 voting disk 进行备份。
DD 示例
备份 votedisk 盘:
[root@raw1 bin]# dd if=/dev/raw/raw2 of=/home/oracle/voting_disk.bak
恢复 votedisk 盘:
[root@raw1 bin]# dd if=/home/oracle/voting_disk.bak of=/dev/raw/raw2
Oracle 11gR2 中已经不支持使用 dd 命令来对 voting disks 进行备份和恢复。
11gR2:
1. 如果当 OCR 也损坏的情况,先恢复 OCR,否则不需要。
2. 用 root 用户执行如下命令
用 root 用户,在其中一个节点启动 Oracle Clusterware stack 到 exclusive 模式,这个模式不需要
voting disk。
# crsctl start crs -excl
3. 检查当前定义的 voting disk
执行如下命令检查当前的 voting disk 信息: (如果所有的 voting disks 都已经损坏,该命令就会返回
空,也可能 state 被标记 3 或 OFF.)
[root@node1 bin]# ./crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 97b3037ba6684f0bbf04fa53aa7efb37 (ORCL:VOL1) [GRIDDG]
Located 1 voting disk(s).
4. 还原 voting disk
4.1 如果 voting disk 存储在 Oracle ASM 上,那么运行如下 SQL,将 voting disk 转移我们指定的
diskgroup 中:
crsctl replace votedisk +asm_disk_group
4.2 如果 voting disk 没有存在 Oracle ASM 中,那么执行如下 SQL,在执行之前需要先获取 FUID。
$ crsctl delete css votedisk FUID
添加 voting disk:
$ crsctl add css votedisk path_to_voting_disk
$ crsctl query css votedisk
5. 用 root 用户停止 Oracle Clusterware Stack
# crsctl stop crs
然后使用 root 用户执行如下命令,将 Clusterware stack 启动到正常模式:
# crsctl start crs
迁移
1. 查看当前每个 voting disk 的 FUID 和路径 结果对应->disk 的序列号,磁盘
status,FUID,disk 路径,和存储 voting disk 的磁盘组名称。)
# crsctl query css votedisk
2.1 如果想 voting disk 从 Oracle ASM 中迁移到其他的 cluster file system 中,迁移命令如
下: (任意节点)
$ crsctl replace votedisk path_to_voting_disk
2.2 如果想把所有的 voting disk 从其他存储设备中迁移到 oracle ASM diskgroup 中,执行如下命
令:(任意节点)
$ crsctl replace votedisk +asm_disk_group
3. 验证 voting disk 的位置
$ crsctl query css votedisk
添加、删除
(非 asm 环境,当使用 Oracle ASM 来存储 voting disk 时,不能使用 crsctl add|delete
voteding 来修改 voting disk)
$ crsctl add css votedisk path_to_voting_disk
$ crsctl delete css votedisk path_to_voting_disk
评论