這裏就不介紹了,上一篇博客已經介紹了Mfs,這裏做mfs高可用:

實驗內容:Master安裝HA (iscsi + corosync + pacemaker)   

    共享存儲 server2.example.com     172.25.23.2       

                     Master1     server1.example.com     172.25.23.1   

                     Master2     server8.example.com     172.25.23.8

    1.設置一個共享存儲iscsi:

    wKioL1ffntTy6ihEAALPC9mMBLY387.png

    在Master1和master2分別進行發現,連接,格式化  

    在master2上只需安裝 moosefs-master及其相應的依賴性軟件即可   

    yum install -y iscsi-*   

    iscsiadm -m discovery -t st -p 172.25.23.2   

    iscsiadm -m node -l   

    fdisk -cu /dev/sdb   

    mkfs.ext4 /dev/sdb1   

    mount /dev/sdb1 /mnt        ------- 測試   

    chown mfs.mfs /mnt/*   

    umount /mnt

    3.修改yum源    

    vim /etc/yum.repos.d/rhel-source.repo        ------ 具體修改細節見HA   

    yum repolist  ----- 列出可用的包   --> 可查看到有3819可用

    4.添加解析   vim /etc/hosts   

    172.25.23.100 mfsmaster

    編輯啓動腳本   

    vim  /etc/init.d/mfsd

    wKioL1ffn6fwp6IAAADtHMclbvs152.png

wKioL1ffn9azBkwsAACyaF-8Lko327.png

wKioL1ffn_3ygwZ7AAPbcBdjLac447.png

wKioL1ffoCrC6-hjAANiQaf-lLU492.png

wKioL1ffoFCAceTTAAK9tb13Yi0239.png

wKioL1ffoHWyq_gtAABhYf03hnM702.png

chmod     +x     /etc/init.d/mfsd

/etc/init.d/mfsd start        ----- 測試啓動腳本是否正確

6.設置pacemaker

安裝軟件   

yum install -y pacemaker corosync crmsh pssh

修改配置文件   

vim /etc/corosync.conf        ------只修改部分內容   

bindnetaddr: 172.25.23.0       

mcastport: 5428   

service {    

name: pacemaker      

  ver: 0    }   

/etc/init.d/corosync start

設置策略

wKioL1ffoRqREQrcAACuyP2R53Q479.png

分別爲:關閉fence機制;設置VIP;設置服務;設置存儲;設置資源組

wKioL1ffoUDhO6EYAAEU0Z1cJ2U655.png

7.測試

(1)crm_mon

wKiom1ffobHiatwAAAf5TyqLeME667.png

在server8上執行   

crm node standby   

crm_mon

wKioL1ffofTQ10ZEAADd6Hoeh2Q707.png

(3)在server8上再執行   

crm node online

crm_mon       

可發現仍工作在server1上,除非server1 standby後,才重新回到server8

(4)在查看時若出現服務啓動失敗,可做如下操作

wKioL1ffojrjlNwDAAEKkBaXpAY100.png