Starting HEARTBEAT with WARNING: string2msg_ll: node [... ] failed authentication

Steven1981發表於2009-11-06
環境:
------------------
LINUX RHEL 5.3
heartbeat-2.1.3[@more@]

IP1 : 10.251.7.63
IP2 : 10.251.7.18
VIP : 10.251.7.102


配置: ha.cf (這裡沒有列出其他引數)
--------------------------
ucast bond0 10.251.7.63
ping 10.251.7.251
node alymy_yt1b
node alymy_yt1a
--------------------------


service heartbeat start

#在HEARTBEAT啟動時一直報錯:

tail -f /var/log/ha-log
--------------------------------------------
heartbeat[15428]: 2009/11/06_09:54:36 WARN: string2msg_ll: node [gali07097] failed authentication
heartbeat[15428]: 2009/11/06_09:54:38 WARN: string2msg_ll: node [gali07098] failed authentication
heartbeat[15428]: 2009/11/06_09:54:38 WARN: string2msg_ll: node [gali07097] failed authentication
heartbeat[15428]: 2009/11/06_09:54:40 WARN: string2msg_ll: node [gali07098] failed authentication
heartbeat[15428]: 2009/11/06_09:54:40 WARN: string2msg_ll: node [gali07098] failed authentication
heartbeat[15428]: 2009/11/06_09:54:40 WARN: string2msg_ll: node [gali07097] failed authentication
... ...


當時還一直以為自己的配置哪裡有問題. 因為這個HA兩個舊主機名是 galg07018/ galg07017. 與報警中的NODE非常相似.
後來確認主機名不是自己的主機名.

透過網上搜尋發現. 這種情況出現可能是:
在同一個VLAN中, 有另一個HA,並且採用了廣播模式(BCAST).
(同一個VLAN中,如果有一個HA採用了廣播模式,那麼只能存在一個HA,但如果採用廣播模式,可以組建多NODE 的HA).

經過與同事確認. 事實確實如此.

解決:
與同事確認,其HA為兩個NODE, 讓同事的HA採用UCAST方式.

這裡還有另一個解決辦法:
更改其中一套HA的監聽埠. 預設為694 (heartbeat/etc/ha.d/ha.cf)

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

相關文章