方鎖住共享磁盤,“裂腦”發(fā)生時(shí),讓對(duì)方完全“搶不走”共享磁盤資源。但使用鎖磁盤也會(huì)有一個(gè)不小的問(wèn)題,如果占用共享盤的一方不主動(dòng)“解鎖”,另一方就永遠(yuǎn)得不到共享磁盤。現(xiàn)實(shí)中假如服務(wù)節(jié)點(diǎn)突然死機(jī)或崩潰,就不可能執(zhí)行解鎖命令。后備節(jié)點(diǎn)也就接管不了共享資源和應(yīng)用服務(wù)。于是有人在HA中設(shè)計(jì)了“智能”鎖。即,正在服務(wù)的一方只在發(fā)現(xiàn)心跳線全部斷開(察覺(jué)不到對(duì)端)時(shí)才啟用磁盤鎖。平時(shí)就不上鎖了。 設(shè)置仲裁機(jī)制。例如設(shè)置參考IP(如網(wǎng)關(guān)IP),當(dāng)心跳線完全斷開時(shí),2個(gè)節(jié)點(diǎn)都各自ping一下 參考IP,不通則表明斷點(diǎn)就出在本端,不僅“心跳”、還兼對(duì)外“服務(wù)”的本端網(wǎng)絡(luò)鏈路斷了,即使啟動(dòng)(或繼續(xù))應(yīng)用服務(wù)也沒(méi)有用了,那就主動(dòng)放棄競(jìng)爭(zhēng),讓能夠ping通參考IP的一端去起服務(wù)。更保險(xiǎn)一些,ping不通參考IP的一方干脆就自我重啟,以徹底釋放有可 |
|
來(lái)自: guli3057 > 《數(shù)據(jù)庫(kù)集群》