heartbeat v2 haresource 配置NFS共享存储高可用集群
来源:互联网 发布:打印机网络共享设置 编辑:程序博客网 时间:2024/04/30 05:55
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 v2 haresource 配置NFS共享存储高可用集群
- heartbeat v2 haresource配置高可用集群
- heartbeat v2 crm 及 NFS共享存储的mysql高可用集群
- heartbeat v2 crm 配置高可用集群
- 构建Heartbeat+DRBD+NFS高可用文件共享存储
- HEARTBEAT+DRBD+NFS 高可用共享搭建
- 高可用集群heartbeat
- linux高可用(HA)集群笔记heartbeat+drbd+nfs (原创)
- Linux高可用(HA)集群笔记heartbeat+drbd+nfs
- Linux高可用(HA)集群笔记heartbeat+drbd+nfs
- Linux高可用(HA)集群笔记heartbeat+drbd+nfs
- heartbeat httpd nfs 实现高可用web集群
- drbd+nfs+heartbeat高可用
- 高可用集群之heartbeat
- 集群高可用之heartbeat
- 运维笔记34 (lnmp+heartbeat高可用集群,drbd共享存储+Discuz论坛应用实战)
- nfs高可用架构之DRBD+heartbeat
- 欢迎使用CSDN-markdown编辑器
- 获取Spring的上下文环境ApplicationContext的方式
- LeetCode295:Find Median from Data Stream
- OAuth2.0认证和授权原理
- linux系统下创建oracle表空间和用户权限查询
- heartbeat v2 haresource 配置NFS共享存储高可用集群
- (iOS)微信分享,出现App id参数错误
- Spring的切面 AOP
- 服务器安装ESXi系统时卡在loading /lsi_mr3.v00
- IIS支持解析json
- QSC and Master 区间dp
- 《程序员面试笔试宝典》C知识归纳
- Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取Appl...
- 指定线程在特定核心