RAC中的腦裂(Split Brain)是根據什麼原則進行節點驅逐(Node Eviction)的 ? 1546004.1
Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction ( Doc ID 1546004.1 )
其中講到
How does the clusterware resolve a "split brain" situation?
Oracle Clusterware handles the split-brain by terminating all the nodes in the SMALLER cohort.
If both of the cohorts are the same size, the cohort with the lowest numbered node in it survives.
The clusterware identifies the LARGEST cohort, and aborts all the nodes which do NOT belong to that cohort.
即
1). 擁有最多節點數目的子叢集(Sub-cluster with largest number of Nodes)會存活下來。
2). 若子叢集內數目相等則為擁有最低節點號的子叢集(Sub-cluster with lowest node number),舉例來說在一個2節點的RAC環境中總是1號節點會獲勝。
牛人實驗:
%E5%86%8D%E8%AE%AErac-brain-split%E8%84%91%E8%A3%82.html
從文章後段的實驗中可以看到Oracle CSS中Brain Split Check時會盡可能地保證最大的一個子叢集存活下來以保證RAC系統具有最高的可用性,而並不會透過節點對投票磁碟的搶佔來保證哪個節點存活下來。
其中講到
How does the clusterware resolve a "split brain" situation?
Oracle Clusterware handles the split-brain by terminating all the nodes in the SMALLER cohort.
If both of the cohorts are the same size, the cohort with the lowest numbered node in it survives.
The clusterware identifies the LARGEST cohort, and aborts all the nodes which do NOT belong to that cohort.
即
1). 擁有最多節點數目的子叢集(Sub-cluster with largest number of Nodes)會存活下來。
2). 若子叢集內數目相等則為擁有最低節點號的子叢集(Sub-cluster with lowest node number),舉例來說在一個2節點的RAC環境中總是1號節點會獲勝。
牛人實驗:
%E5%86%8D%E8%AE%AErac-brain-split%E8%84%91%E8%A3%82.html
從文章後段的實驗中可以看到Oracle CSS中Brain Split Check時會盡可能地保證最大的一個子叢集存活下來以保證RAC系統具有最高的可用性,而並不會透過節點對投票磁碟的搶佔來保證哪個節點存活下來。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1963482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ZooKeeper 05 - ZooKeeper 叢集的腦裂問題(Split Brain)AI
- 一次詳細的RAC 節點例項驅逐分析文件
- How To Deal With Split Brain In Oracle 19c RacAIOracle
- 腦裂是什麼?Zookeeper是如何解決的?
- How To Deal With Split Brain In Oracle 19c Rac-202203AIOracle
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- mysql根據節點查詢所有葉節點MySql
- 通過設定DIAGWAIT值使得RAC中節點被驅逐的時候能夠記錄更多的診斷日誌AI
- 前端基礎知識之什麼是節點Node?前端
- linux 中根據檔案的大小進行檔案的查詢Linux
- 什麼是規則即程式碼 (RaC) - brcommunityUnity
- 什麼是如何把握波段操作?波段操作的原則是什麼
- 【vue】在二叉樹中根據子節點找出父節點路徑Vue二叉樹
- YAGNI原則是什麼? -oliverkumper
- js,javascript 根據 xpath 路勁定位節點JSJavaScript
- Split Brain in Oracle Clusterware and Real Application ClusterAIOracleAPP
- 什麼是依賴倒置原則
- java開閉原則是什麼?Java
- 架構設計要按照什麼原則進行呢?架構
- 二維陣列根據鍵的值進行排序陣列排序
- 精益專案的選題原則是什麼?
- 如何把握波段操作?波段操作的原則是什麼
- JavaScript 中的 SOLID 原則(一):“S”代表什麼JavaScriptSolid
- JavaScript 中的 SOLID 原則(四):“I”代表什麼JavaScriptSolid
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- 在K8S中,Worker節點當機,Pods驅逐流程有哪些?K8S
- Oracle 19C RAC腦裂問題分析Oracle
- 請問 httprunner 的 yaml file 是根據什麼格式判斷是否符合規格的?HTTPYAML
- 軟體測試工作的目的和原則是什麼?
- 在 NGINX 中根據使用者真實 IP 進行限制Nginx
- 多年教訓:根據DDD設計原則改變JPA/Hibernate的使用方式 - lorenzo
- MySQL InnoDB Cluster – how to manage a split-brain situationMySqlAI
- 什麼是Linux裝置節點?有什麼作用?Linux
- 六西格瑪專案選題的原則是什麼?
- 公園無線覆蓋的設計原則是什麼?
- 實現精益生產的5個原則是什麼
- 精益生產的五大原則是什麼
- 什麼是海外節點伺服器?海外節點有哪些?伺服器