Hi,
I'm having trouble figuring out how to configure heartbeat-2 with a
master/slave resource (drbd).
Everything works well, except for the ordering :
- One of my nodes is promoted to master
- heartbeat (tries) to start the group with my applications
Everytime, my group is started before drbd has been promoted
I've tried to do as documented on the website, and tried various combinations,
but with no success.
I've attached my cib. If there is anything else needed I will provide it...
Thanks a lot for helping.
Marc Cousin
<cib generated="true" admin_epoch="0" epoch="47" num_updates="1007" have_quorum="true" num_peers="1" cib_feature_revision="1.3" cib-last-written="Tue Jun 19 12:38:21 2007" ignore_dtd="false" ccm_transition="1" dc_uuid="47e39c37-9676-4480-a982-fa79bc6b2202">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<attributes>
<nvpair id="cib-bootstrap-options-last-lrm-refresh" name="last-lrm-refresh" value="1182184857"/>
</attributes>
</cluster_property_set>
</crm_config>
<nodes>
<node id="47e39c37-9676-4480-a982-fa79bc6b2202" uname="exlisvg4" type="normal"/>
</nodes>
<resources>
<master_slave id="bacula_drbd_1">
<instance_attributes id="bacula_drbd_1_instance_attrs">
<attributes>
<nvpair id="bacula_drbd_1_clone_max" name="clone_max" value="2"/>
<nvpair id="bacula_drbd_1_clone_node_max" name="clone_node_max" value="1"/>
<nvpair id="bacula_drbd_1_master_max" name="master_max" value="1"/>
<nvpair id="bacula_drbd_1_master_node_max" name="master_node_max" value="1"/>
<nvpair id="bacula_drbd_1_target_role" name="target_role" value="started"/>
</attributes>
</instance_attributes>
<primitive id="resource_drbd_bacula" class="ocf" type="drbd" provider="heartbeat">
<instance_attributes id="resource_drbd_bacula_instance_attrs">
<attributes>
<nvpair id="aff101e8-8dc9-4f22-b39e-543269b8a2d8" name="drbd_resource" value="director"/>
</attributes>
</instance_attributes>
</primitive>
</master_slave>
<group id="group_bacula">
<instance_attributes id="group_bacula_instance_attrs">
<attributes>
<nvpair id="group_bacula_target_role" name="target_role" value="started"/>
</attributes>
</instance_attributes>
<primitive id="resource_ip_bacula" class="ocf" type="IPaddr2" provider="heartbeat">
<instance_attributes id="resource_ip_bacula_instance_attrs">
<attributes>
<nvpair id="c8b5079f-c2fc-4d2c-b28d-c1b1ca4965e6" name="ip" value="89.195.5.90"/>
<nvpair id="c2d7d13f-7f03-472b-8bd8-525b7fe97acd" name="nic" value="vlan0089"/>
<nvpair id="74cef989-468b-4cd3-b866-797576fcc0cd" name="cidr_netmask" value="24"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="resource_vg_vgdir" class="ocf" type="LVM" provider="heartbeat">
<instance_attributes id="resource_vg_vgdir_instance_attrs">
<attributes>
<nvpair id="59168e35-049a-4442-9eb7-59f427483758" name="volgrpname" value="vgdir"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="resource_fs_postgres" class="ocf" type="Filesystem" provider="heartbeat">
<instance_attributes id="resource_fs_postgres_instance_attrs">
<attributes>
<nvpair id="5593cd32-d8e6-4d51-8ada-1fe7eeac1396" name="device" value="/dev/mapper/vgdir-psql"/>
<nvpair id="ff742271-f2dc-4c69-9e87-36786a04da8e" name="directory" value="/var/lib/postgresql"/>
<nvpair id="0fa38f31-86e9-45c0-8aad-11116101ca22" name="fstype" value="reiserfs"/>
<nvpair id="bffc258b-b3a1-41eb-a818-03df86aa705f" name="options" value="noatime,nodev,nosuid,noexec"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="resource_fs_etc_postgres" class="ocf" type="Filesystem" provider="heartbeat">
<instance_attributes id="resource_fs_etc_postgres_instance_attrs">
<attributes>
<nvpair id="7e8bd6c8-4448-4693-a4cb-81b93705f5af" name="device" value="/dev/mapper/vgdir-confpsql"/>
<nvpair id="3802c9f9-525f-4a28-993e-4a859347d47e" name="directory" value="/etc/postgresql"/>
<nvpair id="0bffc4de-0944-40cb-a628-ff4e49c985ee" name="fstype" value="reiserfs"/>
</attributes>
</instance_attributes>
</primitive>
<primitive id="resource_postgres_moteur" class="lsb" type="postgresql-8.2" provider="heartbeat">
<instance_attributes id="resource_postgres_moteur_instance_attrs">
<attributes/>
</instance_attributes>
</primitive>
<primitive id="resource_bacula_dir" class="lsb" type="bacula-ctl-dir" provider="heartbeat">
<instance_attributes id="resource_bacula_dir_instance_attrs">
<attributes/>
</instance_attributes>
</primitive>
</group>
</resources>
<constraints>
<rsc_location id="drbd0_par_defaut_sur_4" rsc="bacula_drbd_1">
<rule id="rule:drbd0_par_defaut_sur_4" role="master" score="100">
<expression attribute="#uname" operation="eq" value="exlisvg4" id="0fbc3c3a-0047-4466-afef-f3ec1607a6bd"/>
</rule>
</rsc_location>
<rsc_order id="drbd0_avant_bacula" from="group_bacula" action="start" to="bacula_drbd_1" to_action="promote" type="after"/>
<rsc_colocation id="bacula_drbd0_0" to="bacula_drbd_1" to_role="stopped" from="group_bacula" score="-INFINITY"/>
<rsc_colocation id="bacula_drbd0_1" to="bacula_drbd_1" to_role="slave" from="group_bacula" score="-INFINITY"/>
</constraints>
</configuration>
<status>
<node_state id="47e39c37-9676-4480-a982-fa79bc6b2202" uname="exlisvg4" crmd="online" crm-debug-origin="do_lrm_query" shutdown="0" in_ccm="true" ha="active" join="member" expected="member">
<transient_attributes id="47e39c37-9676-4480-a982-fa79bc6b2202">
<instance_attributes id="status-47e39c37-9676-4480-a982-fa79bc6b2202">
<attributes>
<nvpair id="status-47e39c37-9676-4480-a982-fa79bc6b2202-probe_complete" name="probe_complete" value="true"/>
</attributes>
</instance_attributes>
</transient_attributes>
<lrm id="47e39c37-9676-4480-a982-fa79bc6b2202">
<lrm_resources>
<lrm_resource id="resource_fs_postgres" type="Filesystem" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_fs_postgres_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="7:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;7:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="6" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="80851f4bd60d4a1418aa07dee87439a1"/>
</lrm_resource>
<lrm_resource id="resource_bacula_dir" type="bacula-ctl-dir" class="lsb" provider="heartbeat">
<lrm_rsc_op id="resource_bacula_dir_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="10:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;10:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="9" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
<lrm_rsc_op id="resource_bacula_dir_stop_0" operation="stop" crm-debug-origin="build_active_RAs" transition_key="14:1:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;14:1:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="10" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
</lrm_resource>
<lrm_resource id="resource_drbd_bacula:0" type="drbd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_drbd_bacula:0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="3:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;3:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="2" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="26d1ccf6e7a4ad254a8f8b8d2a2afec3"/>
<lrm_rsc_op id="resource_drbd_bacula:0_start_0" operation="start" crm-debug-origin="build_active_RAs" transition_key="3:1:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;3:1:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="11" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="26d1ccf6e7a4ad254a8f8b8d2a2afec3"/>
<lrm_rsc_op id="resource_drbd_bacula:0_promote_0" operation="promote" crm-debug-origin="build_active_RAs" transition_key="5:2:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;5:2:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="13" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="26d1ccf6e7a4ad254a8f8b8d2a2afec3"/>
</lrm_resource>
<lrm_resource id="resource_ip_bacula" type="IPaddr2" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_ip_bacula_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="5:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;5:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="4" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="378953ae8fb427bd4706100d63eb09c2"/>
</lrm_resource>
<lrm_resource id="resource_vg_vgdir" type="LVM" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_vg_vgdir_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="6:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;6:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="5" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="4c4c49a009456dfad2cecba9319dcc20"/>
</lrm_resource>
<lrm_resource id="resource_postgres_moteur" type="postgresql-8.2" class="lsb" provider="heartbeat">
<lrm_rsc_op id="resource_postgres_moteur_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="9:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;9:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="8" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
<lrm_rsc_op id="resource_postgres_moteur_stop_0" operation="stop" crm-debug-origin="build_active_RAs" transition_key="14:2:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="0:0;14:2:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="12" crm_feature_set="1.0.7" rc_code="0" op_status="0" interval="0" op_digest="f2317cad3d54cec5d7d7aa7d0bf35cf8"/>
</lrm_resource>
<lrm_resource id="resource_drbd_bacula:1" type="drbd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_drbd_bacula:1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="4:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;4:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="3" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="26d1ccf6e7a4ad254a8f8b8d2a2afec3"/>
</lrm_resource>
<lrm_resource id="resource_fs_etc_postgres" type="Filesystem" class="ocf" provider="heartbeat">
<lrm_rsc_op id="resource_fs_etc_postgres_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="8:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" transition_magic="4:7;8:0:9848f87b-dbb3-4bfd-8b32-9782b571c33f" call_id="7" crm_feature_set="1.0.7" rc_code="7" op_status="4" interval="0" op_digest="0b503758f0b55a4e60c194c3bb6f4e37"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
</status>
</cib>
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems