Oracle 10g RAC: 消失的 Voting Disk(投票磁盘)的修复方法

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]

 

提供10g RAC: 消失的 Voting Disk(投票磁盘)的修复方法。
需要VOTING DISK 的理由
========================

Voting Disk 通过各种layer的 Oracle cluster manager来使用。节点监视检测、解决cluster的”split brain”时需要使用Voting Disk 。

节点监视器作为其他的竞争子cluster来监视 Voting Disk、
在排除节点时,使用 Voting Disk。因此,Voting Disk的可用性在使用Oracle Cluster Manager时可以得到保障。

用于OCR与Voting Disk的共享区域为了回避media故障,我们推荐RAID结构。由此,我们需要使用提供RAID结构的外部cluster volume manager、cluster文件系统。另外,还需要存储软件。
方法 1 – 修复消失的 VOTING DISK
====================================

为了修复消失的 Voting Disk,我们推荐事先存储使用dd命令获得的备份。

提供dd命令获得的备份可以作为热备份来执行(在线备份)。热备份不需要为了取得备份而终止CRS demo。
追加新节点时,另外删除节点时,或者删除节点时,必须获得Voting Disk的新备份

Dd命令中的restore需要以CRS demo终止的状态来执行 。

Linux 以及 Sun Solaris 等,作为大部分的平台中的一般规则,为了Voting Disk的备份中一定包含所有的块,设定dd命令的块尺寸为4k。

一旦 将CSS变更为 fatal mode状态(事先用其他节点来执行 root.sh 时),因为重新执行 root.sh 并不安全,需要特别注意。因为重启节点时,可能会连续发生,要以这个状态来修复是非常困难的。

另外,10gR2(10.2.0.2) 中,可以进行Voting Disk 的多重化。
多重化的修复方法以以下的 crsctl 命令来执行。

crsctl delete css votedisk
crsctl add css votedisk

※补充
Windows 环境中,虽然UNIX环境的dd命令并不是特别规范,但使用ocopy命令还是可以获得备份。

※补充2
crsctl 中的恢复在现行版本中需要终止CRS。
(Document 1736323.1(KROWN:121685))
在终止CRS的状态下,执行上述 crsctl命令时,需要指定 -force 选项。

方法 2 – CRS 重新安装
=============================

重新制成10gR1 中的 Voting Disk的一个安全的方法就是重新安装CRS。
通过排除CSS,可以安全地重新安装。
这没有其他有效手段,只能根据oracle技术支持服务的指示来执行。

重新安装CRS ,OCR会自动获得备份并存储。之后,请备份Voting Disk。
另外,追加节点,执行删除时,请重新备份Voting Disk。

1.以 Document 1728971.1(KROWN:91852) (Note 239998.1)方法完整安装CRS。
2. 重新安装CRS。
3. 安装CRS后,执行 CRS 的root.sh。
4. 为了重新执行VIPCA ,请执行 $ORACLE_HOME 数据库的 root.sh。这个处理中,重新制成VIP、GSD、ONS资源。
5. 使用NETCA 重新登录listener。
6. 使用SRVCTL追加数据库与实例。


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *