Heart 高可用軟件有三種消息類型,具體為:
- 1)心跳消息
- 2)集群轉(zhuǎn)換消息
- 3)重傳消息
心跳消息
心跳消息為約150字節(jié)的數(shù)據(jù)包,可能為串口、單播、廣播或多播的方式,控制心跳頻率及出現(xiàn)故障要等待多久進(jìn)行故障轉(zhuǎn)換
集群轉(zhuǎn)換消息
ip-request 和 ip-request-resp
當(dāng)主服務(wù)器恢復(fù)在線狀態(tài)時,通過 ip-request 消息要求備機(jī)釋放主服務(wù)器失敗時備服務(wù)器取得的資源,然后備服務(wù)器關(guān)閉釋放主服務(wù)器失敗時取得的資源及服務(wù)。
備服務(wù)器釋放主服務(wù)器失敗時取得的資源及服務(wù)后,就會通過 ip-request-resp 消息通知主服務(wù)器它不在擁有該資源及服務(wù),主服務(wù)器收到來自備節(jié)點(diǎn)的 ip-request-resp 消息通知后,啟動失敗時釋放的資源及服務(wù),并開始提供正常的訪問服務(wù)。
重傳請求
rexmit-request 控制重傳心跳請求。此消息不太重要
提示: 以上心跳控制消息都使用UDP協(xié)議發(fā)送到 /etc/ha.d/ha.cf 文件指定的任意端口,或指定的多播地址,如果使用多播默認(rèn)端口為694