ORACLE RAC中的投票算法
来源:互联网 发布:特殊字符软件 编辑:程序博客网 时间:2024/05/31 04:03
假设,RAC集群中有三台机器,A,B,C
A,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 RAC中的投票算法
- RAC Split-Brain决议的投票算法
- oracle RAC Cache fusion算法
- oracle RAC Cache fusion算法
- Oracle RAC中的RDS内部互联
- Oracle 10g RAC中的DRM
- 什么叫做Oracle RAC中的nodename
- Akka 在Bagging投票算法中的简单应用
- Oracle RAC学习之--OPS中的RAC Ping和RAC Cache Fusion
- Oracle RAC
- oracle-rac
- oracle rac
- oracle RAC
- Oracle RAC
- Oracle RAC
- Oracle RAC
- oracle rac
- oracle rac
- spring 中prototype 和 reqeust的区别
- lucene3.5与mysql 查询性能的对比
- java 数据结构--HashMap
- JAVA Synchronized 关键字锁实例和锁CLASS对象的区别
- 获取 X509 证书 serial (openssl)
- ORACLE RAC中的投票算法
- JAVA 自带的RMI远程调用功能的实现和原理
- JAVA中移位预算与与运算
- Spring编程式事务与声明式事务源码分析
- java static块的执行次数
- 采用DoGet方式提交中文,乱码产生原因分析及解决办法
- CXF传输复杂对象问题
- [置顶] 程序员如何管理自己的代码
- C++类数据成员的初始化