♣
题目部分
在Oracle中,什么是VF(Voting File,表决磁盘文件)?
♣
答案部分
表决磁盘(Voting Disk)也叫仲裁盘(Quorum Disk),表决磁盘的作用是保存VF(Voting File,表决磁盘文件)。VF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息,例如,包含哪些节点成员,节点添加删除信息的记录等。在集群出现脑裂时,VF可以用来决定哪个节点获得控制权,其它的节点必须从集群中剔除,即在集群出现脑裂时,可以提供解决方案。表决磁盘存储在ASM中,有如下几点要求:
① 表决磁盘文件必须全部放入ASM中。
② 表决磁盘存在ASM中的个数不能修改,而是通过ASM的NORMAL、HIGH、EXTERNAL冗余级别决定的。例如:在NORMAL中必须有3个故障组3个表决磁盘,在HIGH中必须要有5个故障组5个表决磁盘,在EXTERNAL只有1个表决磁盘。
③ 表决磁盘文件在Oracle 11gR2中不再支持dd命令对其进行备份和还原,而是支持crsctl相关命令或自动备份。在Oracle 11gR2之前的版本,如果要备份表决磁盘的内容那么只有使用dd命令进行备份。
④ 表决磁盘文件的个数必须是奇数,便于投票选举,且表决磁盘文件的个数最多为15个,但一般没必要超过5个。
在安装集群时也会提示指定表决磁盘的位置。安装完成后可以通过如下命令来查看表决磁盘的位置。
代码语言:javascript复制[root@node1 ~]# crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 47308575b8f34fe9bf0fc5f669d46987 (ORCL:OVDISK) [OVDISK]
Located 1 voting disk(s).
另外,也可以从V$ASM_DISK这个视图中查询,VOTING_FILE列为Y的表示包含表决磁盘:
代码语言:javascript复制SQL> col path format a30
SQL> SELECT GROUP_NUMBER,PATH,VOTING_FILE FROM V$ASM_DISK;
GROUP_NUMBER PATH V
------------ ------------------------------ -
1 ORCL:ARCHDISK N
2 ORCL:DATADISK N
3 ORCL:OVDISK Y
表决磁盘的配置位置是在GPnP profile文件中。对于表决磁盘的维护有很多命令,这里不再详述,读者可以参考我的博客。
最后需要说明的一点是,如果表决磁盘损坏,而OCR或OLR的备份不可用,那么可以通过重新执行root.sh脚本的方式来修复OCR,修复之后除OCR磁盘组外的所有磁盘组,只要磁盘头没有损坏,就都可以直接对磁盘组进行MOUNT操作来恢复业务数据库。因此,强烈建议OCR磁盘和其它存放数据库数据的磁盘分开存放。
下表对OCR和VF做简单比较:
OCR(Oracle Cluster Registry,Oracle集群注册表) | VF(Voting File,表决磁盘文件) | |
---|---|---|
简介 | OCR相当于集群的控制文件,保存了集群中绝大部分资源的配置信息,用于解决健忘问题。在Oracle 11.2中引入一个新的文件,称作OLR(Oracle Local Registry,Oracle本地注册表),它只允许存放在本地。 | 表决磁盘(Voting Disk)的作用是保存VF。VF的作用是实现集群的磁盘心跳,主要用于记录节点成员状态信息。在集群出现脑裂时,VF可以提供解决方案。 |
查找命令 | ocrcheck | crsctl query css votedisk |
解决 | 健忘问题 | 脑裂问题 |
共性 | 1.OCR和VF的信息不会分布到多块磁盘上2.都可以通过root.sh脚本来修复 |
& 说明:
有关OCR的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2130323/、http://blog.itpub.net/26736162/viewspace-2130216/、http://blog.itpub.net/26736162/viewspace-2121470/
本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗
About Me:小麦苗
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:618766405
● 提供OCP、OCM和高可用分最实用的技能培训
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步