====== 52 Heartbeat + Pacemaker + DRBD ======
^ host ^ IP ^
|nfs-1|10.0.0.31|
|nfs-2|10.0.0.32|
|
| vip: 10.0.0.30
+--------+--------+
| |
| eth0:10.0.0.31 | eth0:10.0.0.32
+-----+-----+ +-----+-----+
| nfs-1 | | nfs-2 |
+-----+-----+ +-----+-----+
===== crm =====
property no-quorum-policy="ignore" \
stonith-enabled="false" \
crmd-transition-delay="2s"
rsc_defaults resource-stickiness="INFINITY" \
migration-threshold="1"
primitive p_drbd_nfs ocf:linbit:drbd \
params drbd_resource="nfs" \
op monitor interval="30" role="Slave" timeout="60" \
op monitor interval="15" role="Master" timeout="60" \
op start interval="0" timeout="240" \
op stop interval="0" timeout="100"
ms ms_drbd_nfs p_drbd_nfs \
meta master-max="1" master-node-max="1" clone-max="2" \
clone-node-max="1" notify="true"
primitive p_lsb_nfsserver \
lsb:nfs \
op monitor interval="20s" timeout="60s"
primitive p_vip_nfs ocf:heartbeat:IPaddr2 \
params ip="10.0.0.30" cidr_netmask="24" \
op monitor interval="20" timeout="60"
primitive p_mount_nfs ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/data" fstype="xfs" \
op monitor interval="40s" \
op start interval="0" timeout="60s" \
op stop interval="0" timeout="120s" \
meta target-role="started"
primitive p_check_dummy ocf:heartbeat:Dummy \
op start interval="0s" timeout="240s" on-fail="restart" \
op monitor interval="20s" timeout="40s" on-fail="restart" \
op stop interval="0s" timeout="240s" on-fail="block"
group group1 \
p_mount_nfs \
p_lsb_nfsserver \
p_vip_nfs \
p_check_dummy
location rsc_location1 group1 \
rule 100: #uname eq nfs-1 \
rule 200: #uname eq nfs-2
colocation rsc_colocation1 \
inf: group1 ms_drbd_nfs:Master
order rsc_order1 \
inf: ms_drbd_nfs:promote group1:start
===== DRBD確認 =====
[root@fl8.jp ~]# /etc/init.d/drbd status
drbd driver loaded OK; device status:
version: 8.4.5 (api:1/proto:86-101)
GIT-hash: 1d360bde0e095d495786eaeb2a1ac76888e4db96 build by mockbuild@Build64R5, 2014-08-18 20:00:36
m:res cs ro ds p mounted fstype
0:zabbix Connected Primary/Secondary UpToDate/UpToDate C /mnt/mysql ext3
0:zabbix Connected Primary/Secondary UpToDate/UpToDate C /var/lib/mysql ext3
{{tag>pacemaker DRBD}}