一.配置环境

Redhat6.5

Server1172.25.50.1 master corosync+pacemaker

Server2172.25.50.2 master corosync+pacemaker

Server3172.25.50.3 chunk

Server4172.25.50.4 chunk

Server5172.25.50.5 iscsi

Vip172.25.50.100 mfsmaster

 

.安装

1.server1server2安装corosyncpacemaker


配置corosync.conf文件

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第1张图片

f7064995cfeab7d58fc9eb1b1a8bc7c9.png


2.需要安装接口插件 crmsh0d034b03a3f09eb89aac839fd6d57768.png


Server1server2安装方法相同

安装完后启动corosync

2f6e2d25ef3c282a65510ef1843fd376.png


Crm_mon查看状态

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第2张图片

二.安装fence

1.server1server2安装虚拟fence

09f34737034050b4ba9d99e7d7573950.png


2.关闭fence stonith功能,后面要开启


3.由于是虚拟机,所以要在真机开启fence_virtd

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第3张图片



4.将生成的fence key传给server1server2


5.crm里添加fence机制

将property stonish-enabled=true ,开启fence

添加成功

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第4张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第5张图片


三.在server5安装scsi服务端

1.添加一块4GB的硬盘,安装服务

126d0df558afc2c62d34d5d24ad97a45.png

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第6张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第7张图片

2.创建scis

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第8张图片


启动服务

480138b4a7b1a8af930f88741b2cfb59.png


3.查看创建是否成功

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第9张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第10张图片



4.server1server2端安装客户端iscsi并发现磁盘

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第11张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第12张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第13张图片


在server1上创建sda1,并格式化



四.Server1server2安装mfsmasterserver3server4安装chunkserver

1.安装mfs


2./var/lib/mfs下的mfsmaster启动文件拷入到共享磁盘中

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第14张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第15张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第16张图片


3.scsi共享并在server1/2上发现的磁盘挂载到/va/lib/mfs/下

修改/var/lib/mfs/的所属主为mfs.mfs

9acb9c20cb9848c1cc270818ad8741d8.png

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第17张图片



4.测试:启动mfsmaster服务,做好解析

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第18张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第19张图片



5.server2上安装parted软件,可以同步分区,同步后可以挂载

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第20张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第21张图片


6.同步后挂载,测试server2mfsmaster正常

66d47cc4f33c4771e7c99baabb2415cd.png

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第22张图片


五.创建高可用mfsd启动模版,可以从rpm包里取

1.修改路径

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第23张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第24张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第25张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第26张图片

2.加可执行权限,测试是否可以启动,再把启动脚本传给server2

e2f2b9e15dd874df6fb20030dece1a61.png

6217484d91d3c736fc06f1f5dfb17817.png

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第27张图片

3c711e34839bcd223275bdd87d88f4ee.png

c3675d1c09aa42788d243087ca5395ec.png


六.在server1server2server3server4和真机上设置vip解析

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第28张图片

七.在pacemaker上设置策略,设置完server1server2重启corosync服务

设置VIP;设置服务;设置存储;设置资源组


087f5821ed838c70e1704012c1115c49.png

2a30db4cdb6cf7305705421a97a36f46.png


八.测试高可用,重启后查看crm_mon

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第29张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第30张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第31张图片



sevrer2上  crm node standby 宕掉server2节点

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第32张图片

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_第33张图片