Oracle10g RAC clusterware split-brain - 腦裂

tolywang發表於2010-02-13

腦裂症,     在一個共享儲存的叢集中,當叢集中hearbeat丟失時,如果各節點還是同時對共享儲存去進行操作,那麼在這種情況下所引發的情況是災難的。ORACLE RAC採用投票演算法來解決這個問題,思想是這樣的:每個節點都有一票,考慮有A,B,C三個節點的叢集情形,當A節點由於各種原因不能與B,C節點通訊時,那麼這叢集分成了兩個DOMAIN,A節點成為一個DOMAIN,擁有一票;B,C節點成為一個DOMAIN擁有兩票,那麼這種情況B,C節點擁有對叢集的控制權,從而把A節點踢出叢集,對要是通IO FENCING來實現。如果是兩節點叢集,則引入了仲裁磁碟,當兩個節點不能通訊時,請求最先到達仲裁磁碟的節點擁用對叢集的控制權。

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-627248/,如需轉載,請註明出處,否則將追究法律責任。

相關文章