heartbeat(二)heartbeat v2 haresource 配置NFS共享存储高可用集群
2016-09-26 13:25
239 查看
[b][b]heartbeat(二)[/b]
[/b]
heartbeat v2 haresource 配置NFS共享存储高可用集群
上一篇《heartbeat v2 haresource配置高可用集群》认识heartbeat v2 haresource配置高可用集群,下面将还将在上篇的基础上进行NFS共享存储的WEB高可用集群应用配置。
1、节点主机系统:RHEL 5.8 64bit
2、高可用集群软件:Heartbeat v2 crm
3、两台节点主机node1,node2:
Node1: IP:192.168.18.241 host name:node1.tjiyu,com;
Node2: IP:192.168.18.242 host name:node2.tjiyu.com;
VIP: 192.168.18.240
4、一台NFS服务主机:
IP:192.168.18.243 共享目录:/web/hahtml
5、所提供服务:WEB(httpd)
1、配置IP、安装WEB服务、关闭防火墙;
2、配置各节点名称;
3、建立各节点间的SSH互信通信;
4、各节点间的时间同步;
5、heartbeatv2下载安装;
这里就不再详细给出了,下面将先配置NFS共享存储。
root@localhost ~]# mkdir -pv /web/hahtml
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# service nfs start
[root@localhost ~]# showmount -e
[root@localhost ~]# vim /web/hahtml/index.html
[root@localhost ~]# setenforce 0
mount 192.168.18.243:/web/hahtml /mnt
ls /mnt
umount /mnt
没问题后修改haresource文件,添加对NFS资源的管理,最后把haresource文件远程复制到node2。
Haresource文件配置如下:
node1.tjiyu.com IPaddr::192.168.18.240/24/eth0 Filesystem::192.168.18.243:/web/hahtml::/var/www/html::nfs httpd
[root@node1 ha.d]# service heartbeat start
[root@node1 ha.d]# ssh node2 'service heartbeat start'
[root@node1 ha.d]# tail -f /var/log/messages
[root@node1 ha.d]# ifconfig
2、在node1上运行使/usr/share/heartbeat/hb_standby脚本,使node1成为standy节点,node2成为主节点;查看VIP配置在node2的eth0的别名上,再通过浏览器访问VIP,返回的还是NFS服务器上的测试页面:
3、在node2上运行使/usr/share/heartbeat/hb_standby脚本,使node2成为standy节点,node1重新成为主节点;查看VIP配置在node1的eth0的别名上,再通过浏览器访问VIP,返回的还是NFS服务器上的测试页面:
以上测试说明heartbeat提供了高可用功能,同时使用了NFS共享的WEB文件。
经过写这篇文章,对高可用集群共享存储有了一个基本的认识,下篇将会基于heartbeat v2的crm进行应用配置……
【参考资料】
1、Pacemaker:http://clusterlabs.org/wiki/Pacemaker
2、High-availability cluster:https://en.wikipedia.org/wiki/High-availability_cluster#Node_configurations|
3、高可用集群基本概念与heartbeat文本配置接口:http://www.178linux.com/10982
4、heartbeat配置文件ha.cf haresources authkeys详解:https://www.centos.bz/2012/03/heartbeat-ha-cf-haresources-authkeys/
[/b]
heartbeat v2 haresource 配置NFS共享存储高可用集群
上一篇《heartbeat v2 haresource配置高可用集群》认识heartbeat v2 haresource配置高可用集群,下面将还将在上篇的基础上进行NFS共享存储的WEB高可用集群应用配置。
1、架构设计
在上篇的架构上加一台NFS服务器,为两节点提供相同的WEB文件,架构如下:1、节点主机系统:RHEL 5.8 64bit
2、高可用集群软件:Heartbeat v2 crm
3、两台节点主机node1,node2:
Node1: IP:192.168.18.241 host name:node1.tjiyu,com;
Node2: IP:192.168.18.242 host name:node2.tjiyu.com;
VIP: 192.168.18.240
4、一台NFS服务主机:
IP:192.168.18.243 共享目录:/web/hahtml
5、所提供服务:WEB(httpd)
2、相关准备配置
本文是在前面《heartbeat v2 haresource配置高可用集群》的配置基础上进行的,前面说到的heartbeat配置前所需要的准备:1、配置IP、安装WEB服务、关闭防火墙;
2、配置各节点名称;
3、建立各节点间的SSH互信通信;
4、各节点间的时间同步;
5、heartbeatv2下载安装;
这里就不再详细给出了,下面将先配置NFS共享存储。
3、配置NFS服务共享存储
创建/web/hahtml为共享目录,在/etc/exports 添加/web/hahtml 192.168.18.0/16(ro),新建测试页面,执行setenforce 0 表示关闭selinux防火墙,启动NFS服务,具体配置如下:root@localhost ~]# mkdir -pv /web/hahtml
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# service nfs start
[root@localhost ~]# showmount -e
[root@localhost ~]# vim /web/hahtml/index.html
[root@localhost ~]# setenforce 0
4、节点主机配置
先关闭两节点的heartbeat,然后挂载上面配置的NFS测试:mount 192.168.18.243:/web/hahtml /mnt
ls /mnt
umount /mnt
没问题后修改haresource文件,添加对NFS资源的管理,最后把haresource文件远程复制到node2。
Haresource文件配置如下:
node1.tjiyu.com IPaddr::192.168.18.240/24/eth0 Filesystem::192.168.18.243:/web/hahtml::/var/www/html::nfs httpd
5、启动NFS共享集群测试
1、在node1上先启动自己的heartbeat服务,再SSH远程启动node2的;查看启动日志,查看VIP配置在node1的eth0的别名上,再通过浏览器访问VIP,返回的是NFS服务器上的测试页面:[root@node1 ha.d]# service heartbeat start
[root@node1 ha.d]# ssh node2 'service heartbeat start'
[root@node1 ha.d]# tail -f /var/log/messages
[root@node1 ha.d]# ifconfig
2、在node1上运行使/usr/share/heartbeat/hb_standby脚本,使node1成为standy节点,node2成为主节点;查看VIP配置在node2的eth0的别名上,再通过浏览器访问VIP,返回的还是NFS服务器上的测试页面:
3、在node2上运行使/usr/share/heartbeat/hb_standby脚本,使node2成为standy节点,node1重新成为主节点;查看VIP配置在node1的eth0的别名上,再通过浏览器访问VIP,返回的还是NFS服务器上的测试页面:
以上测试说明heartbeat提供了高可用功能,同时使用了NFS共享的WEB文件。
经过写这篇文章,对高可用集群共享存储有了一个基本的认识,下篇将会基于heartbeat v2的crm进行应用配置……
【参考资料】
1、Pacemaker:http://clusterlabs.org/wiki/Pacemaker
2、High-availability cluster:https://en.wikipedia.org/wiki/High-availability_cluster#Node_configurations|
3、高可用集群基本概念与heartbeat文本配置接口:http://www.178linux.com/10982
4、heartbeat配置文件ha.cf haresources authkeys详解:https://www.centos.bz/2012/03/heartbeat-ha-cf-haresources-authkeys/
相关文章推荐
- heartbeat v2 haresource 配置NFS共享存储高可用集群
- heartbeat(一)heartbeat v2 haresource配置高可用集群
- heartbeat(三)heartbeat v2 crm 配置高可用集群
- heartbeat配置高可用集群
- HA集群之Heartbeat浅析及heartbeat+haresource 推荐
- Linux高可用集群方案之配置heartbeat v2基于crm+hb_gui接口,配置http+msyql+nfs高可用集群
- heartbeat LVS高可用集群配置,
- Linux高可用集群方案之配置heartbeat v2基于haresources配置文件的httpd高可用集群
- Heartbeat_2.0.3配置5.0.18为高可用集群
- HA集群之Heartbeat浅析及heartbeat+haresource
- 高可用集群技术之heartbeat+NFS实现web服务高可用(文本方式配置接口--gui图形配置)
- 【HA】Heartbeat高可用集群配置
- Linux高可用集群方案之配置heartbeat v2基于crm+hb_gui接口,配置高可用httpd
- Heartbeat+Haresources+NFS配置一个简单的HA高可用+资源共享集群
- 集群之heartbeat(v2){haresource}实现httpd高可用
- HA集群之Heartbeat浅析及heartbeat+haresource
- heartbeat v2 haresource配置高可用集群
- Linux高可用集群方案之配置heartbeat v2基于crm+hb_gui接口,配置ipvs高可用集群
- heartbeat v2配置高可用web集群和基于nfs搭建MySQL高可用集群
- heartbeat(四)heartbeat v2 crm 及 NFS共享存储的mysql高可用集群