What I had posted earlier was an approach to do N+1 Redundancy for my
use-case (which could be different from yours).
Attaching the same and the cib xml to this thread (Don't know if
attachments are allowed.)
There are some follow-up questions that I am posting on my other thread.
Please check that.

On Fri, Jan 8, 2016 at 1:41 PM, Solutions Solutions <solution...@gmail.com>
wrote:

> hi Nikhil,
>  can you send me the N+1 redundancy configuration file,which you posted
> earlier.
>
> On Thu, Jan 7, 2016 at 2:58 PM, Nikhil Utane <nikhil.subscri...@gmail.com>
> wrote:
>
>> Hi,
>>
>> I have my cluster up and running just fine. I have a dummy service that
>> sends UDP packets out to another host.
>>
>>  Resource Group: MyGroup
>>      ClusterIP  (ocf::heartbeat:IPaddr2):       Started node1
>>      UDPSend    (ocf::nikhil:UDPSend):  Started node1
>>
>> If I ping to the virtual IP from outside, the response goes via virtual
>> IP.
>> But if I initiate ping from node1, then it takes the actual (non-virtual
>> IP). This is expected since I am not binding to the vip. (ping -I vip works
>> fine).
>> So my question is, how to pass the virtual IP to my UDPSend OCF agent so
>> that it can then bind to the vip? This will ensure that all messages
>> initiated by my UDPSend goes from vip.
>>
>> Out of curiosity, where is this virtual IP stored in the kernel?
>> I expected to see a secondary interface ( for e.g. eth0:1) with the vip
>> but it isn't there.
>>
>> -Thanks
>> Nikhil
>>
>> _______________________________________________
>> Users mailing list: Users@clusterlabs.org
>> http://clusterlabs.org/mailman/listinfo/users
>>
>> Project Home: http://www.clusterlabs.org
>> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
>> Bugs: http://bugs.clusterlabs.org
>>
>>
>
> _______________________________________________
> Users mailing list: Users@clusterlabs.org
> http://clusterlabs.org/mailman/listinfo/users
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
>
>

Attachment: Redundancy using Pacemaker & Corosync-External.docx
Description: MS-Word 2007 document

<cib crm_feature_set="3.0.9" validate-with="pacemaker-2.0" epoch="80" num_updates="2" admin_epoch="0" cib-last-written="Fri Jan  8 11:12:14 2016" have-quorum="1" dc-uuid="node2">
  <configuration>
    <crm_config>
      <cluster_property_set id="cib-bootstrap-options">
        <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.1.11-97629de"/>
        <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="cman"/>
        <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
        <nvpair id="cib-bootstrap-options-no-quorum-policy" name="no-quorum-policy" value="ignore"/>
        <nvpair id="cib-bootstrap-options-default-action-timeout" name="default-action-timeout" value="240"/>
        <nvpair id="cib-bootstrap-options-symmetric-cluster" name="symmetric-cluster" value="false"/>
      </cluster_property_set>
    </crm_config>
    <nodes>
      <node id="node2" uname="node2">
        <instance_attributes id="nodes-node2">
          <nvpair id="nodes-node2-hostname" name="hostname" value="node2"/>
          <nvpair id="nodes-node2-kernel" name="kernel" value="2.6.32-573.8.1.el6.i686"/>
        </instance_attributes>
      </node>
      <node id="node1" uname="node1">
        <instance_attributes id="nodes-node1">
          <nvpair id="nodes-node1-maintenance" name="maintenance" value="off"/>
          <nvpair id="nodes-node1-standby" name="standby" value="off"/>
          <nvpair id="nodes-node1-kernel" name="kernel" value="2.6.32-573.8.1.el6.i686"/>
        </instance_attributes>
      </node>
      <node id="node3" uname="node3"/>
    </nodes>
    <resources>
      <group id="MyGroup1">
        <primitive class="ocf" id="ClusterIP" provider="heartbeat" type="IPaddr2">
          <instance_attributes id="ClusterIP-instance_attributes">
            <nvpair id="ClusterIP-instance_attributes-ip" name="ip" value="10.206.1.253"/>
            <nvpair id="ClusterIP-instance_attributes-cidr_netmask" name="cidr_netmask" value="24"/>
          </instance_attributes>
          <operations>
            <op id="ClusterIP-monitor-30s" interval="30s" name="monitor"/>
          </operations>
        </primitive>
        <primitive class="ocf" id="UDPSend" provider="nikhil" type="UDPSend">
          <instance_attributes id="UDPSend-instance_attributes">
            <nvpair id="UDPSend-instance_attributes-ip" name="ip" value="172.17.19.120"/>
            <nvpair id="UDPSend-instance_attributes-vip" name="vip" value="10.206.1.253"/>
          </instance_attributes>
          <operations>
            <op id="UDPSend-start-interval-0s" interval="0s" name="start" timeout="40s"/>
            <op id="UDPSend-stop-interval-0s" interval="0s" name="stop" timeout="60s"/>
            <op id="UDPSend-monitor-interval-1min" interval="1min" name="monitor"/>
          </operations>
        </primitive>
        <primitive class="ocf" id="WebSite" provider="heartbeat" type="apache">
          <instance_attributes id="WebSite-instance_attributes">
            <nvpair id="WebSite-instance_attributes-configfile" name="configfile" value="/etc/httpd/conf/httpd.conf"/>
            <nvpair id="WebSite-instance_attributes-statusurl" name="statusurl" value="http://localhost/server-status"/>
          </instance_attributes>
          <operations>
            <op id="WebSite-start-interval-0s" interval="0s" name="start" timeout="40s"/>
            <op id="WebSite-stop-interval-0s" interval="0s" name="stop" timeout="60s"/>
            <op id="WebSite-monitor-interval-1min" interval="1min" name="monitor"/>
          </operations>
        </primitive>
      </group>
      <group id="MyGroup2">
        <primitive class="ocf" id="ClusterIP2" provider="heartbeat" type="IPaddr2">
          <instance_attributes id="ClusterIP2-instance_attributes">
            <nvpair id="ClusterIP2-instance_attributes-ip" name="ip" value="10.206.1.252"/>
            <nvpair id="ClusterIP2-instance_attributes-cidr_netmask" name="cidr_netmask" value="24"/>
          </instance_attributes>
          <operations>
            <op id="ClusterIP2-monitor-30s" interval="30s" name="monitor"/>
          </operations>
        </primitive>
        <primitive class="ocf" id="UDPSend2" provider="nikhil" type="UDPSend">
          <instance_attributes id="UDPSend2-instance_attributes">
            <nvpair id="UDPSend2-instance_attributes-ip" name="ip" value="172.17.19.120"/>
            <nvpair id="UDPSend2-instance_attributes-vip" name="vip" value="10.206.1.252"/>
          </instance_attributes>
          <operations>
            <op id="UDPSend2-start-interval-0s" interval="0s" name="start" timeout="40s"/>
            <op id="UDPSend2-stop-interval-0s" interval="0s" name="stop" timeout="60s"/>
            <op id="UDPSend2-monitor-interval-1min" interval="1min" name="monitor"/>
          </operations>
        </primitive>
      </group>
    </resources>
    <constraints>
      <rsc_location id="group1-preference-node1" rsc="MyGroup1" node="node1" score="500"/>
      <rsc_location id="group1-preference-node3" rsc="MyGroup1" node="node3" score="0"/>
      <rsc_location id="group2-preference-node2" rsc="MyGroup2" node="node2" score="500"/>
      <rsc_location id="group2-preference-node3" rsc="MyGroup2" node="node3" score="0"/>
    </constraints>
    <rsc_defaults>
      <meta_attributes id="rsc_defaults-options">
        <nvpair id="rsc_defaults-options-migration-threshold" name="migration-threshold" value="1"/>
      </meta_attributes>
    </rsc_defaults>
    <op_defaults>
      <meta_attributes id="op_defaults-options">
        <nvpair id="op_defaults-options-timeout" name="timeout" value="240s"/>
      </meta_attributes>
    </op_defaults>
  </configuration>
  <status>
    <node_state id="node3" uname="node3" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
      <transient_attributes id="node3">
        <instance_attributes id="status-node3">
          <nvpair id="status-node3-shutdown" name="shutdown" value="0"/>
          <nvpair id="status-node3-probe_complete" name="probe_complete" value="true"/>
        </instance_attributes>
      </transient_attributes>
      <lrm id="node3">
        <lrm_resources>
          <lrm_resource id="ClusterIP" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP_last_0" operation_key="ClusterIP_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="12:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" transition-magic="0:7;12:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" call-id="5" rc-code="7" op-status="0" interval="0" last-run="1452164347" last-rc-change="1452164347" exec-time="62" queue-time="0" op-digest="aba24753cc43f2a7647ca89e12c6c416" on_node="node3"/>
          </lrm_resource>
          <lrm_resource id="UDPSend" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend_last_0" operation_key="UDPSend_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="13:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" transition-magic="0:7;13:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" call-id="9" rc-code="7" op-status="0" interval="0" last-run="1452164347" last-rc-change="1452164347" exec-time="22" queue-time="0" op-digest="f21943534d4e96d7f8a0a95c627ca86c" on_node="node3"/>
          </lrm_resource>
          <lrm_resource id="WebSite" type="apache" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="WebSite_last_0" operation_key="WebSite_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="14:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" transition-magic="0:7;14:0:7:fc60ea7b-dc51-4b22-bf30-4a27f06e7f14" call-id="13" rc-code="7" op-status="0" interval="0" last-run="1452164347" last-rc-change="1452164347" exec-time="74" queue-time="0" op-digest="49ba395a3f2c142631c2ef2c431a29d9" on_node="node3"/>
          </lrm_resource>
          <lrm_resource id="UDPSend2" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend2_last_0" operation_key="UDPSend2_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="14:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:7;14:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="21" rc-code="7" op-status="0" interval="0" last-run="1452231701" last-rc-change="1452231701" exec-time="21" queue-time="0" op-digest="8518d1704f47b99525c26483222f7808" on_node="node3"/>
          </lrm_resource>
          <lrm_resource id="ClusterIP2" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP2_last_0" operation_key="ClusterIP2_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="13:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:7;13:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="17" rc-code="7" op-status="0" interval="0" last-run="1452231701" last-rc-change="1452231701" exec-time="64" queue-time="0" op-digest="4db3919fbd0b2e27b9c48421b6ba9aec" on_node="node3"/>
          </lrm_resource>
        </lrm_resources>
      </lrm>
    </node_state>
    <node_state id="node1" uname="node1" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
      <transient_attributes id="node1">
        <instance_attributes id="status-node1">
          <nvpair id="status-node1-shutdown" name="shutdown" value="0"/>
          <nvpair id="status-node1-probe_complete" name="probe_complete" value="true"/>
        </instance_attributes>
      </transient_attributes>
      <lrm id="node1">
        <lrm_resources>
          <lrm_resource id="ClusterIP" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP_last_0" operation_key="ClusterIP_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="6:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;6:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="28" rc-code="0" op-status="0" interval="0" last-run="1452230950" last-rc-change="1452230950" exec-time="144" queue-time="1" op-digest="aba24753cc43f2a7647ca89e12c6c416" on_node="node1"/>
            <lrm_rsc_op id="ClusterIP_monitor_30000" operation_key="ClusterIP_monitor_30000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="7:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;7:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="29" rc-code="0" op-status="0" interval="30000" last-rc-change="1452230951" exec-time="181" queue-time="0" op-digest="c3888112db6633477daa09ca9d90a4e9" on_node="node1"/>
          </lrm_resource>
          <lrm_resource id="UDPSend" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend_last_0" operation_key="UDPSend_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="8:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;8:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="30" rc-code="0" op-status="0" interval="0" last-run="1452230951" last-rc-change="1452230951" exec-time="65" queue-time="0" op-digest="f21943534d4e96d7f8a0a95c627ca86c" on_node="node1"/>
            <lrm_rsc_op id="UDPSend_monitor_60000" operation_key="UDPSend_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="9:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;9:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="31" rc-code="0" op-status="0" interval="60000" last-rc-change="1452230951" exec-time="84" queue-time="0" op-digest="efc09a9b89fb1a236fb8c1b93d049204" on_node="node1"/>
          </lrm_resource>
          <lrm_resource id="WebSite" type="apache" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="WebSite_last_0" operation_key="WebSite_start_0" operation="start" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="10:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;10:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="32" rc-code="0" op-status="0" interval="0" last-run="1452230951" last-rc-change="1452230951" exec-time="4015" queue-time="0" op-digest="49ba395a3f2c142631c2ef2c431a29d9" on_node="node1"/>
            <lrm_rsc_op id="WebSite_monitor_60000" operation_key="WebSite_monitor_60000" operation="monitor" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="11:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;11:81:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="33" rc-code="0" op-status="0" interval="60000" last-rc-change="1452230955" exec-time="210" queue-time="1" op-digest="eddc33bef3f1592ad847638ee485316f" on_node="node1"/>
          </lrm_resource>
          <lrm_resource id="UDPSend2" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend2_last_0" operation_key="UDPSend2_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="8:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:7;8:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="41" rc-code="7" op-status="0" interval="0" last-run="1452231701" last-rc-change="1452231701" exec-time="59" queue-time="0" op-digest="8518d1704f47b99525c26483222f7808" on_node="node1"/>
          </lrm_resource>
          <lrm_resource id="ClusterIP2" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP2_last_0" operation_key="ClusterIP2_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="7:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:7;7:82:7:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="37" rc-code="7" op-status="0" interval="0" last-run="1452231701" last-rc-change="1452231701" exec-time="155" queue-time="1" op-digest="4db3919fbd0b2e27b9c48421b6ba9aec" on_node="node1"/>
          </lrm_resource>
        </lrm_resources>
      </lrm>
    </node_state>
    <node_state id="node2" uname="node2" in_ccm="true" crmd="online" crm-debug-origin="do_update_resource" join="member" expected="member">
      <transient_attributes id="node2">
        <instance_attributes id="status-node2">
          <nvpair id="status-node2-shutdown" name="shutdown" value="0"/>
          <nvpair id="status-node2-probe_complete" name="probe_complete" value="true"/>
        </instance_attributes>
      </transient_attributes>
      <lrm id="node2">
        <lrm_resources>
          <lrm_resource id="ClusterIP" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP_last_0" operation_key="ClusterIP_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="8:3:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;8:3:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="25" rc-code="0" op-status="0" interval="0" last-run="1452164549" last-rc-change="1452164549" exec-time="117" queue-time="0" op-digest="aba24753cc43f2a7647ca89e12c6c416" on_node="node2"/>
          </lrm_resource>
          <lrm_resource id="UDPSend" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend_last_0" operation_key="UDPSend_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="11:3:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;11:3:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="23" rc-code="0" op-status="0" interval="0" last-run="1452164549" last-rc-change="1452164549" exec-time="58" queue-time="0" op-digest="f21943534d4e96d7f8a0a95c627ca86c" on_node="node2"/>
          </lrm_resource>
          <lrm_resource id="WebSite" type="apache" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="WebSite_last_0" operation_key="WebSite_stop_0" operation="stop" crm-debug-origin="build_active_RAs" crm_feature_set="3.0.9" transition-key="18:2:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;18:2:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="21" rc-code="0" op-status="0" interval="0" last-run="1452164547" last-rc-change="1452164547" exec-time="2162" queue-time="0" op-digest="49ba395a3f2c142631c2ef2c431a29d9" on_node="node2"/>
          </lrm_resource>
          <lrm_resource id="UDPSend2" type="UDPSend" class="ocf" provider="nikhil">
            <lrm_rsc_op id="UDPSend2_last_0" operation_key="UDPSend2_stop_0" operation="stop" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="22:83:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;22:83:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="39" rc-code="0" op-status="0" interval="0" last-run="1452231735" last-rc-change="1452231735" exec-time="60" queue-time="0" op-digest="8518d1704f47b99525c26483222f7808" on_node="node2"/>
            <lrm_rsc_op id="UDPSend2_monitor_60000" operation_key="UDPSend2_monitor_60000" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="28:82:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;28:82:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="37" rc-code="0" op-status="0" interval="60000" last-rc-change="1452231701" exec-time="52" queue-time="0" op-digest="da89e829a4511a1c775ef156db387ffa" on_node="node2"/>
          </lrm_resource>
          <lrm_resource id="ClusterIP2" type="IPaddr2" class="ocf" provider="heartbeat">
            <lrm_rsc_op id="ClusterIP2_last_0" operation_key="ClusterIP2_stop_0" operation="stop" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="21:83:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;21:83:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="41" rc-code="0" op-status="0" interval="0" last-run="1452231735" last-rc-change="1452231735" exec-time="116" queue-time="0" op-digest="4db3919fbd0b2e27b9c48421b6ba9aec" on_node="node2"/>
            <lrm_rsc_op id="ClusterIP2_monitor_30000" operation_key="ClusterIP2_monitor_30000" operation="monitor" crm-debug-origin="do_update_resource" crm_feature_set="3.0.9" transition-key="26:82:0:5392803e-c61c-462e-9e3d-e84b25223d32" transition-magic="0:0;26:82:0:5392803e-c61c-462e-9e3d-e84b25223d32" call-id="35" rc-code="0" op-status="0" interval="30000" last-rc-change="1452231701" exec-time="169" queue-time="0" op-digest="5e41df703bd68618ee1308f379408dac" on_node="node2"/>
          </lrm_resource>
        </lrm_resources>
      </lrm>
    </node_state>
  </status>
</cib>
_______________________________________________
Users mailing list: Users@clusterlabs.org
http://clusterlabs.org/mailman/listinfo/users

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to