MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1

稍后添加详细说明

1.什么是pacemaker?

Pacemaker是一个集群资源管理器。
它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,
以实现群集服务(亦称资源)的最大可用性。
它可以做几乎任何规模的集群,并带有一个强大的依赖模式,让管理员能够准确地表达群集资源之间的关系(包括顺序和位置)。
几乎任何可以编写的脚本,都可以作为管理起搏器集群的一部分。
尤为重要的是Pacemaker不是一个heartbeat的分支,似乎很多人存在这样的误解。
Pacemaker是CRM项目(亦名V2资源管理器)的延续,该项目最初是为heartbeat而开发,但目前已经成为独立项目。

2.什么是corosync?

Corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。
Corosync是集群管理套件的一部分,通常会与其他资源管理器一起组合使用它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。它是一个新兴的软件,2008年推出,但其实它并不是一个真正意义上的新软件,在2002年的时候有一个项目Openais , 它由于过大,分裂为两个子项目,其中可以实现HA心跳信息传输的功能就是Corosync ,它的代码60%左右来源于Openais. Corosync可以提供一个完整的HA功能,但是要实现更多,更复杂的功能,那就需要使用Openais了。Corosync是未来的发展方向。在以后的新项目里,一般采用Corosync,而hb_gui可以提供很好的HA管理功能,可以实现图形化的管理。另外相关的图形化有RHCS的套件luci+ricci,当然还有基于java开发的LCMC集群管理工具。

3.搭建实验环境

server1( mfsmaster+corosync+pacemaker)172.25.2.1
server2( mfsmaster+corosync+pacemaker )172.25.2.2
server3(mfschunker)172.25.2.3
server4( mfschunker )172.25.2.4
foundation2(mfsclient)172.25.2.250(真机)

(1)在真机上创建四个全新的快照并且开启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)用真机连接四个虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到此为止,基本的实验环境已经搭建完毕

4.MFS高可用的实现过程如下:

(1)在真机上给server1和server2上传送mfs master
在这里插入图片描述
(2)在真机上给server3和server4上传送mfs chunk
在这里插入图片描述
(3)在真机上已经安装了mfs client
在这里插入图片描述
(4)在server1与server2主机上进行mfs master的部署
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)在server3与server4上面进行mfs chunk的部署
在这里插入图片描述
在这里插入图片描述
(6)在真机上搭建共享yum源,里面包含pacemaker和corosync的包
在这里插入图片描述
(7)给server1和server2安装pacemaker和corosync
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(8)在所有的节点上面都添加解析
在这里插入图片描述
在这里插入图片描述
(9)在server1和server2上开启服务,查看端口
在这里插入图片描述
在这里插入图片描述
(10)浏览器中访问查看:http://172.25.2.1:9425
在这里插入图片描述
(11)server1与server2之间实现高可用需要免密
在这里插入图片描述
在这里插入图片描述
(12)在server1和server2上安装资源管理工具并且开启相应服务
在这里插入图片描述
在这里插入图片描述
(13)在server1上创建mfs集群并且启动
创建集群
在这里插入图片描述
为集群命名在这里插入图片描述
开启集群
在这里插入图片描述
查看集群状态
在这里插入图片描述
检查并解决报错在这里插入图片描述
创建集群资源及添加VIP
在这里插入图片描述
在这里插入图片描述
(14)测试

查看集群的状态,可以看到目前server1和server2两个master节点都在线
crm_mon

在这里插入图片描述
可以看出目前vip在server1上面
在这里插入图片描述
关闭server1上的服务
在这里插入图片描述
可以看出vip漂移到了server2上面
在这里插入图片描述
然后查看一下集群的状态
在这里插入图片描述
开启server1这个master节点
在这里插入图片描述
再次查看集群的状态
在这里插入图片描述
在这里插入图片描述
发现vip仍然在server2上面
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值