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 > >
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