[DRBD-user] pingd

Ralf W. mrsun2001 at yahoo.de
Fri Aug 6 15:54:17 CEST 2010

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.

We have the following setup: 2 storage-nodes.  a ping server within 
the storage-network,  but the pingd setup doesn't work.  Can somebody explain to 
me what I'm doing wrong, why does the MASTER failover doesn't work when the 
pingd rules become true...  Is there something I miss???
This is the final step and I'm working on this for a while... Help is 
Thank YOU.

>> primitive pingd_brstor ocf:pacemaker:pingd

# ha_drbd - die ressource die DRDB managed
primitive ha_drbd ocf:linbit:drbd \
        params drbd_resource="vm1" drbdconf="/etc/drbd.conf" \
        op start interval="0" timeout="240" \
        op stop interval="0" timeout="100" \
        op monitor interval="59s" role="Master" timeout="30s" \
        op monitor interval="60s" role="Slave" timeout="30s" \
        meta is-managed="true"

# ip_drbd - konfiguriert auf dem Master die gemeinsame IP auf der ISCSI laeuft
primitive ip_drbd ocf:heartbeat:IPaddr2 \
        params ip="" nic="bond0" \
        meta is-managed="true"

# iscsi - startet ISCSI auf dem Master
primitive iscsi lsb:iscsitarget \
        meta is-managed="true" target-role="Started"

# lvm_drbd - startet LVM auf dem Master, benoetigt den Namen der Volume Group
primitive lvm_drbd ocf:heartbeat:LVM \
        params volgrpname="vgstorage" exclusive="true" \
        op start interval="0" timeout="30" \
        op stop interval="0" timeout="30" \
        meta is-managed="true" target-role="Started"

# pingd_brstor - pingt eine IP im Storage-Netzwerk, testet verfügbarkeit von 
Storage Netz
primitive pingd_brstor ocf:pacemaker:pingd \
        params host_list="" multiplier="1000" name="pingd_brstor" \
        op monitor interval="10s" timeout="5s"

# drbdd - verknuepft "lvm_drbd iscsi ip_drbd" auf dem Master, in dieser 
group drbdd lvm_drbd iscsi ip_drbd \
        meta target-role="Started"

# Master-Slave setup: in DRBD läuft je ein Master und ein Slave
ms ms_drbd_fail ha_drbd \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" 
notify="true" target-role="Started"

# ping läuft nicht nur auf dem Master ?
clone pingd_brstore_clone pingd_brstor \
        meta globally-unigue="false"

# wenn pingd_brstor nicht funktioniert wird diese Node schlechter gemacht
location stor_pingable drbdd \
        rule $id="stor_pingable-rule" -inf: not_defined pingd_brstor or 
pingd_brstor lte 1

# die gruppe drbdd (lvm iscsi ip) läuft immer auf dem DRBD-Master
colocation col_drbd inf: drbdd ms_drbd_fail:Master

# zuerst wird ein Storage Master danach wird die gruppe drbdd (lvm iscsi ip) 
order drbd_after inf: ms_drbd_fail:promote drbdd:start


More information about the drbd-user mailing list