一.配置环境

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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs


配置corosync.conf文件

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_02

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_03

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_04


2.需要安装接口插件 crmshLinux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_05


Server1server2安装方法相同

安装完后启动corosync

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_06


Crm_mon查看状态

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_07

二.安装fence

1.server1server2安装虚拟fence

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_08


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_09


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_10



4.将生成的fence key传给server1server2

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_11


5.crm里添加fence机制

将property stonish-enabled=true ,开启fence

添加成功

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_12

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_13


三.在server5安装scsi服务端

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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_14

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_15

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_16

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_17

2.创建scis

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_18


启动服务

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_19


3.查看创建是否成功

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_20

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_21



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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_22

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_23

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_24


在server1上创建sda1,并格式化

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_25



四.Server1server2安装mfsmasterserver3server4安装chunkserver

1.安装mfs

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_26


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_27

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_28

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_29


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

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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_30

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_31



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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_32

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_33



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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_34

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_35


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_36

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_37


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

1.修改路径

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_38

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_39

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_40

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_41

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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_42

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_43

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_44

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_45

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_46

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_47


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_48

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

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


Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_49

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_50

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_51

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_52

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_53

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_54

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_55

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_56


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

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_57

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_58

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_高可用_59



sevrer2上  crm node standby 宕掉server2节点

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_Mfs_60

Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci_corosync_61