這裏就不介紹了,上一篇博客已經介紹了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:
在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
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
設置策略
分別爲:關閉fence機制;設置VIP;設置服務;設置存儲;設置資源組
7.測試
(1)crm_mon
在server8上執行
crm node standby
crm_mon
(3)在server8上再執行
crm node online
crm_mon
可發現仍工作在server1上,除非server1 standby後,才重新回到server8
(4)在查看時若出現服務啓動失敗,可做如下操作