ホームページ >データベース >mysql チュートリアル > 对于RAC心跳以及仲裁机制的理解

对于RAC心跳以及仲裁机制的理解

WBOY
WBOYオリジナル
2016-06-07 17:41:281354ブラウズ

1、节点1网卡损坏,无法接受到其他节点的心跳。节点2能够接受到节点三的心跳,节点3能够接收到节点2的心跳。节点1,心跳信息给votingdisk说:“只有我活着

 

1、节点1网卡损坏,无法接受到其他节点的心跳。
节点2能够接受到节点三的心跳,香港服务器租用,节点3能够接收到节点2的心跳。
节点1,网站空间,心跳信息给votingdisk说:“只有我活着!”
节点2、3,心跳信息给votingdisk说:“我和2,我和3,都活着”。
votingdisk将在自身节点1的部分上写一个“赐死块”(kill block),节点1读取到后自杀。
(保留最大节点数部分的原则)

截图00

2、节点1能连接到votingdisk1、2、3,节点2只能连接votingdisk3。
则votingdisk在自身上面节点2的区域写下一个赐死块,节点2读取到后自杀。
(可访问的votingdisk数量大于不可访问的votingdisk数量时,节点可存活。可访问的votingdisk数量小于不可访问的votingdisk数量时,该节点不可存活。) 
 

截图02

3、在两节点rac中,节点1或2的网卡损坏,香港空间,造成无法通信。则节点2被赐死。
(脑裂的两部分节点数相同的情况下,instance number小的节点存活下来。)

截图01

4、各节点与votingdisk之间的连接全部中断,但各节点间心跳全通。则全部节点都将重启!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。