RAC腦裂的理解
腦裂(split brain):描述的是私有網路心跳出現故障的時候,而每個節點都正常執行,這時侯每個節點都認為其他的節點當機了,自己應該獲得叢集的控制權,這種狀況就是腦裂。腦裂了某些原因導致心跳線無法連線,這時候每個NODE都是獨立的個體了,突然心跳線恢復了,然後節點們互相爭主權。
在腦裂檢查階段Reconfig Manager會找出那些沒有Network Heartbeat而有Disk Heartbeat的節點,並透過Network Heartbeat(如果可能的話)和Disk Heartbeat的資訊來計算所有競爭子叢集(subcluster)內的節點數目,並依據以下2種因素決定哪個子叢集應當存活下去:
1. 擁有最多節點數目的子叢集(Sub-cluster with largest number of Nodes)
2. 若子叢集內數目相等則最低節點號的子叢集(Sub-cluster with lowest node number)把其他子叢集踢出,舉例來說在一個2節點的RAC環境中總是1號節點會獲勝。
只有2個節點的時候,投票演算法就失效了,number較小的1節點透過voting disk向2號節點發起驅逐
不過個人的理解為:第一個啟動的節點,就是主節點(不一定是節點1),兩個節點時,主節點驅逐另一個節點
在腦裂檢查階段Reconfig Manager會找出那些沒有Network Heartbeat而有Disk Heartbeat的節點,並透過Network Heartbeat(如果可能的話)和Disk Heartbeat的資訊來計算所有競爭子叢集(subcluster)內的節點數目,並依據以下2種因素決定哪個子叢集應當存活下去:
1. 擁有最多節點數目的子叢集(Sub-cluster with largest number of Nodes)
2. 若子叢集內數目相等則最低節點號的子叢集(Sub-cluster with lowest node number)把其他子叢集踢出,舉例來說在一個2節點的RAC環境中總是1號節點會獲勝。
只有2個節點的時候,投票演算法就失效了,number較小的1節點透過voting disk向2號節點發起驅逐
不過個人的理解為:第一個啟動的節點,就是主節點(不一定是節點1),兩個節點時,主節點驅逐另一個節點
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2112832/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC 腦裂 處理機制 Oracle RAC Brain SplitOracleAI
- Oracle 19C RAC腦裂問題分析Oracle
- Oracle10g RAC clusterware split-brain - 腦裂OracleAI
- 記一次RAC Brain Split腦裂分析過程AI
- RAC腦裂(split brain)相關: DTO(disktimeout) - SDTO,LDTOAI
- 轉:瞭解Oracle RAC Brain Split Resolution叢集腦裂協議OracleAI協議
- RabbitMQ的腦裂踩坑 - ryanrodemoyerMQ
- Oracle RAC叢集腦裂split-brain概述及解決辦法OracleAI
- drbd腦裂徹底解決
- RAC的理解
- HA腦裂問題解決方案
- 腦裂是什麼?Zookeeper是如何解決的?
- Redis運維實戰之叢集中的腦裂Redis運維
- HA叢集中的腦裂問題解決方案
- split-brain 腦裂問題(Keepalived)AI
- RAC中的腦裂(Split Brain)是根據什麼原則進行節點驅逐(Node Eviction)的 ? 1546004.1AI
- ZooKeeper 05 - ZooKeeper 叢集的腦裂問題(Split Brain)AI
- 我裂開了...人類腦海中的畫面,被AI解碼了??AI
- RAC體系架構理解架構
- 人腦理解遞迴遞迴
- oracle 11g rac 程式理解Oracle
- 12C 中,發生腦裂時,節點保留策略 (文件 ID 2047632.1)
- 深入理解Oracle RAC 12COracle
- RAC中對DB引數檔案的簡單理解
- 【Redis叢集原理專題】分析一下相關的Redis叢集模式下的腦裂問題!Redis模式
- Go的位操作(&, |, ^, &^) 之我裂開了!Go
- 牆裂分享的免費好用api介面API
- 牆裂推薦的免費好用api介面API
- 覆盤:裂變遊戲設計探索遊戲設計
- 裂行 換前減震彈簧
- 牆裂科普:移動端適配的基礎概念
- 頁斷裂(partial write)與doublewrite技術
- 直播 3.0 時代,線上教育行業的裂變和重構行業
- 記一次:9i資料庫,/home目錄滿,tossing監控出問題,導致腦裂資料庫
- Java會四分五裂嗎? (轉)Java
- 辦公電腦很卡的朋友看過來,請理解我如此雞凍的心情!!!
- 從v$sysstat的指標ges messages sent理解oracle 10.2.0.1 rac lmd程式系列三指標Oracle
- 5個產品經理必須掌握的,小程式裂變案例