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)

你可能感兴趣的:(heartbeat之part4)