heartbeat主要的配置文件有3個,aukeys ,ha.cf和haresources
===========================================
1.authkeys
heartbeat的認證配置文件
#1 crc
#2 sha1 HI!
3 md5 Hello!
===========================================
2 ha.cf
heartbeat的主要配置文件
debugfile /var/log/ha-debug
logfile /var/log/ha-log
發送心跳報文的間隔,默認單位爲秒,如果你毫秒爲單位,那麼需要在後面跟ms單位,如1500ms即代表1.5s
deadtime 30 用於配置認爲對方節點菪掉的間隔
warntime 10 發出最後的心跳警告報文的間隔
initdead 120 #網絡啓動的時間
udpport 694 #廣播/單播通訊使用的udp端口
bcast eth0 # Linux 心跳所使用的網絡接口
mcast eth0 225.0.0.1 694 1 0
如果採用組播通訊,在這裏可以設置組播通訊所使用的接口,綁定的組播ip地#址(在224.0.0.0 - 239.255.255.255間),通訊端口,ttl(time to live)所能經過路由的#跳數,是否允許環回(也就是本地發出的數據包時候還接收)
ucast eth0 192.168.1.2
如果採用單播,那麼可以配置其網絡接口以及所使用的ip地址
auto_failback .
用於決定,當擁有該資源的屬主恢復之後,資源是否變遷:是遷移到屬主上,還是在當前節點上繼續運行,直到當前節點出現故障。
stonith baytech /etc/ha.d/conf/stonith.baytech
用於共享資源的集羣環境中,採用stonith防禦技術來保證數據的一致性
watchdog /dev/watchdog
該指令是用於設置看門狗定時器,如果節點一分鐘內都沒有心跳,那麼節點將重新啓動
node ha1
ping 10.10.10.254
ping指令以及下面的ping_group指令是用於建立僞集羣成員,它們必須與下述#的ipfail指令一起使用,它們的作用是監測物理鏈路,也就是說如果集羣節點與上述僞設備不相通,那麼該節點也將無權接管資源或服務,它將釋放掉資源。
apiauth ipfail gid=haclient uid=hacluster 設置你所指定的啓動進程的權限
3 haresource
heartbeat的資源配置文件
ha1 192.168.3.200 ipvsadm http