Ok, now it works, but when the PC_A returns up the resource doesn't remains
on PC_B and failback to PC_A.
How can I configure to switch the first time to PC_B on PC_A failover, but
not return back if PC_A returns UP?

Thanks

On Dec 6, 2007 9:14 AM, Andrew Beekhof <[EMAIL PROTECTED]> wrote:

>
> On Dec 5, 2007, at 6:38 PM, China wrote:
>
> > Hi,
> > I've configured two machine with Linux-ha in Active/passive mode.
> > With v1
> > conf all is ok, instead with v2 conf there are the following
> > behaviours:
> >
> > PC_A up with resource and PC_B up without resource
> >                     |
> >                    V
> > shutdown heartbeat
> >                     |
> >                    V
> > PC_A down without resource and PC_B up with resource
> >
> > instead:
> >
> > PC_A up with resource and PC_B up without resource
> >                     |
> >                    V
> > disconnect ethernet to PC_A (for pingd)
> >                     |
> >                    V
> > PC_A UP with resource (but not net) and PC_B up without resource
>
> try using a value of 200 for the pingd multiplier.
> by using 100, the two nodes are ending up with an equal score so there
> is no clear indication which one to choose
>
> >
> >
> > I don't understand why the resource remains in PC_A with eth
> > disconnection
> > in v2 conf (I've tried with both root user and hacluster user for
> > pingd RA)
> > .
> >
> > *ha.cf:
> >
> > use_logd yes
> > compression zlib
> > coredumps no
> > keepalive 1
> > warntime 2
> > deadtime 5
> > deadping 5
> > udpport 694
> > bcast eth2
> > node test-ppc test3
> > ping 192.168.122.113
> > #respawn hacluster /rnd/apps/components/heartbeat/lib/heartbeat/ipfail
> > #respawn root /rnd/apps/components/heartbeat/lib/heartbeat/pingd -m
> > 100 -d
> > 5s
> > #auto_failback off
> > crm yes
> >
> >
> > *cib.xml:
> >
> > <cib admin_epoch="0" epoch="0" num_updates="0" generated="false"
> > have_quorum="false" ignore_dtd="false" num_peers="0" cib-last-
> > written="Wed
> > Dec  5 17:55:00 2007">
> >   <configuration>
> >     <crm_config/>
> >     <nodes>
> >       <node id="92eb4ad2-6d22-4c98-a909-c7d20009f295" uname="test3"
> > type="normal"/>
> >       <node id="d922f754-3142-4e1f-a706-fd30bbe9b57a" uname="test-ppc"
> > type="normal"/>
> >     </nodes>
> >     <resources>
> >       <clone id="pingd_clone">
> >         <meta_attributes id="pingd_clone_ma">
> >           <attributes>
> >             <nvpair id="pingd_clone_1" name="globally_unique"
> > value="false"/>
> >           </attributes>
> >         </meta_attributes>
> >         <primitive class="ocf" id="pingd_child" provider="heartbeat"
> > type="pingd">
> >           <operations>
> >             <op id="pingd_child_mon" interval="20s" name="monitor"
> > timeout="60s"/>
> >           </operations>
> >           <instance_attributes id="pingd_inst_attr">
> >             <attributes>
> >               <nvpair id="pingd_1" name="dampen" value="5s"/>
> >               <nvpair id="pingd_2" name="multiplier" value="100"/>
> >               <nvpair id="pingd_3" name="user" value="hacluster"/>
> >             </attributes>
> >           </instance_attributes>
> >         </primitive>
> >       </clone>
> >       <group id="group_1">
> >         <primitive class="ocf" id="IPaddr_192_168_122_203"
> > provider="heartbeat" type="IPaddr">
> >           <operations>
> >             <op id="IPaddr_192_168_122_203_mon" interval="20s"
> > name="monitor" timeout="60s"/>
> >           </operations>
> >           <instance_attributes id="IPaddr_192_168_122_203_inst_attr">
> >             <attributes>
> >               <nvpair id="IPaddr_192_168_122_203_attr_0" name="ip"
> > value="
> > 192.168.122.203"/>
> >               <nvpair id="IPaddr_192_168_122_203_attr_1"
> > name="netmask"
> > value="24"/>
> >             </attributes>
> >           </instance_attributes>
> >         </primitive>
> >         <primitive class="lsb" id="httpd_2" provider="heartbeat"
> > type="httpd">
> >           <operations>
> >             <op id="httpd_2_mon" interval="120s" name="monitor"
> > timeout="60s"/>
> >           </operations>
> >         </primitive>
> >         <primitive class="lsb" id="squid_3" provider="heartbeat"
> > type="squid">
> >           <operations>
> >             <op id="squid_3_mon" interval="120s" name="monitor"
> > timeout="60s"/>
> >           </operations>
> >         </primitive>
> >       </group>
> >     </resources>
> >     <constraints>
> >       <rsc_location id="rsc_location_group_1" rsc="group_1">
> >         <rule id="prefered_location_group_1" score="100">
> >           <expression attribute="#uname"
> > id="prefered_location_group_1_expr" operation="eq" value="test-ppc"/>
> >         </rule>
> >         <rule id="best_location_group_1" score_attribute="pingd">
> >           <expression attribute="pingd"
> > id="best_location_group_1_expr"
> > operation="defined"/>
> >         </rule>
> >       </rsc_location>
> >     </constraints>
> >   </configuration>
> > </cib>
> >
> > Thanks in advance!
> >
> > --
> >
> > Davide Belloni
> > _______________________________________________
> > Linux-HA mailing list
> > [email protected]
> > http://lists.linux-ha.org/mailman/listinfo/linux-ha
> > See also: http://linux-ha.org/ReportingProblems
>
> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>



-- 

Davide Belloni
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to