linux cluster+heartbeat


heartbeat主要的配置文件有3個,aukeys ,ha.cf和haresources 
 
網絡環境:
vip  192.168.3.100/24
ha1  192.168.3.101/24
ha2  192.168.3.102/24
===========================================   

 
1.authkeys
heartbeat的認證配置文件
auth 3
#1 crc
#2 sha1 HI!
3 md5 Hello!
 
chmod 600 authkeys
===========================================
 
 
2 ha.cf
heartbeat的主要配置文件
 
debugfile /var/log/ha-debug  
 
logfile /var/log/ha-log   
 
keepalive 2
發送心跳報文的間隔,默認單位爲秒,如果你毫秒爲單位,那麼需要在後面跟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
node ha2

ping 10.10.10.254
ping指令以及下面的ping_group指令是用於建立僞集羣成員,它們必須與下述#的ipfail指令一起使用,它們的作用是監測物理鏈路,也就是說如果集羣節點與上述僞設備不相通,那麼該節點也將無權接管資源或服務,它將釋放掉資源。
 
 
apiauth client-name gid=gidlist uid=uidlist
apiauth ipfail gid=haclient uid=hacluster    設置你所指定的啓動進程的權限
 
 
===================================================
 
 
3 haresource
heartbeat的資源配置文件 
 
ha1 192.168.3.200  ipvsadm  http 
 
主服務器名  虛擬IP 接管資料
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章