heartbeat之part4

實現web高可用
[root@data-1-2 ha.d]# yum install httpd -y
[root@data-1-1 ha.d]# yum install httpd -y
root@data-1-1 ha.d]# /etc/init.d/httpd start
root@data-1-2 ha.d]# /etc/init.d/httpd start
[root@data-1-1 ha.d]# cd /var/www/html
[root@data-1-1 html]# echo data-1-1 >index.html訪問測試
輸入虛擬ip  http://192.168.0.7/
[root@data-1-2 ha.d]# cd /var/www/html
[root@data-1-2 html]# echo data-1-2 >index.html訪問測試
/usr/share/heartbeat/hb_standby data1
/usr/lib64/heartbeat/hb_standby
高可用
[root@data-1-2 ha.d]# vi haresources
data-1-1 IPaddr::192.168.0.7/24/eth0 httpd控制程序啓動
data-1-2 IPaddr::192.168.0.8/24/eth0 httpd
heartbeat控制腳本的要求
1.腳本路徑要放入/etc/init.d/httpd 或/etc/ha.d/resource.d/
2.腳本執行 須要要/etc/init.d/httpd start/stop方式
3.腳本具備可執行權限
4/etc/init.d/httpd 名字和data-1-2 IPaddr::192.168.0.8/24/eth0 httpd同樣
有關heartbeat調用資源的生產場景
1能夠控制vip資源的飄逸,不負責服務資源的啓動及中止
2heartbeat控制vip資源的飄逸,同時又控制資源的啓動和中止,適合數據庫和存儲
heartbeat +drbd+mysql實現數據庫高可用的配置,
heartbeat+active/active+nfs/mfs
heartbeat和keepalived的應用場景區別
1對於通常的web,db負載均衡ngnix haproxy,heartbeat和keepalive
2lvs負載均衡最好和keepalived結合,雖然heartbeat也能夠調用帶有ipvsadm
來啓動和中止lvs負載均衡,可是heart標題自己沒有對下面節點rs的健康檢查
功能,heartbeat的這個缺陷能夠經過ldircetord插件來彌補,全部當你搜索
heartbeat+lvs+ldircetord能夠有lvs的另外解決方案
3.須要數據的同步(配合drbd)的高可用業務最好用heartbeat,列如mysql雙主多從,
nfs/mfs存儲,他們的特色是數據同步,這樣的業務最好用heartbeat,由於heartbeat自帶
腳本,利用強大的drbd同步軟件配合實現同步,若是你已經實現了同步drbd
列如共享存儲或者inotify+rsync(serync+rsync)html

相關文章
相關標籤/搜索