Welcome 微信登录

首页 / 数据库 / MySQL / Oracle RAC中的投票算法

假设,RAC集群中有三台机器,A,B,CA,B,C都会有3票,假设这是A的心跳线出现问题,整个RAC集群就划分为两个paritition,一个是只有A的partition,一个是B,C组成的partition,两个partition都想以为对方出问题,自己需要接管业务,如果没有投票算法就会导致两个partition同时操作数据库(共享存储)的情况,注意,这里的数据库不是我们通常说的数据库,因为在RAC集群中,数据文件,配置文件,日志文件是放在后端的共享存储上的,RAC集群中的多个节点所共享。话说回来,出先两个partition后,因为A所在的partition只有自己了,没有其他心跳线连接,所以它只有自己的1票,而B,C所在的partition因为有彼此间的心跳线存在,都可向对方投票,所以他们都有2票,这个时候票数多的获得RAC集群的控制权,A所在的partition被踢出集群。A节点被强制重启,避免A和BC节点同时操作数据库。Oracle 导入导出另一种方式 11g 到10g 向下兼容Oracle建造业内最大的公共云应用套件相关资讯      Oracle数据库基础教程  Oracle RAC 
  • Oracle RAC 更换存储实验  (今 06:38)
  • Oracle RAC客户端tnsnames.ora相关  (09/02/2015 19:31:57)
  • Oracle 11gR2 RAC集群服务启动与关  (04/29/2015 10:27:54)
  • 11.2.04 Oracle RAC 目录中   (12/21/2015 15:10:42)
  • 关于心跳网络引起的Oracle RAC的节  (06/04/2015 17:53:20)
  • RedHat 6.4安装Oracle11.2.0.2 RAC  (04/27/2015 19:26:34)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有