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)在真机上创建四个全新的快照并且开启
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第1张图片
在这里插入图片描述
在这里插入图片描述
(2)用真机连接四个虚拟机
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第2张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第3张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第4张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第5张图片
到此为止,基本的实验环境已经搭建完毕

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

(1)在真机上给server1和server2上传送mfs master
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第6张图片
(2)在真机上给server3和server4上传送mfs chunk
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第7张图片
(3)在真机上已经安装了mfs client
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第8张图片
(4)在server1与server2主机上进行mfs master的部署
在这里插入图片描述
在这里插入图片描述
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第9张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第10张图片
(5)在server3与server4上面进行mfs chunk的部署
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第11张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第12张图片
(6)在真机上搭建共享yum源,里面包含pacemaker和corosync的包
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第13张图片
(7)给server1和server2安装pacemaker和corosync
在这里插入图片描述
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第14张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第15张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第16张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第17张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第18张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第19张图片
在这里插入图片描述
在这里插入图片描述
(8)在所有的节点上面都添加解析
在这里插入图片描述
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第20张图片
(9)在server1和server2上开启服务,查看端口
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第21张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第22张图片
(10)浏览器中访问查看:http://172.25.2.1:9425
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第23张图片
(11)server1与server2之间实现高可用需要免密
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第24张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第25张图片
(12)在server1和server2上安装资源管理工具并且开启相应服务
在这里插入图片描述
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第26张图片
(13)在server1上创建mfs集群并且启动
创建集群
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第27张图片
为集群命名MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第28张图片
开启集群
在这里插入图片描述
查看集群状态
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第29张图片
检查并解决报错MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第30张图片
创建集群资源及添加VIP
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第31张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第32张图片
(14)测试

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

MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第33张图片
可以看出目前vip在server1上面
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第34张图片
关闭server1上的服务
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第35张图片
可以看出vip漂移到了server2上面
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第36张图片
然后查看一下集群的状态
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第37张图片
开启server1这个master节点
在这里插入图片描述
再次查看集群的状态
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第38张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第39张图片
发现vip仍然在server2上面
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第40张图片
MFS分布式文件系统实战(3)——MFS高可用(pacemaker+corosync+vmfence+mfsmaster)1_第41张图片

你可能感兴趣的:(linux运维——企业实战)