>> 3. Now, server1, hosting the virtual-IP, loost connectivity to the ping
>> target (I inserted a firewall rule) -> The virtual-IP stayed with server1.
>>
>> Now I put server2 online again: # crm node online server2.
>> That means, server2 is online and has ping connectivity, server1 is
>> online and doesn't have ping connectivity. But the virtual-IP stayed
>> with server1:
>>
>>   Online: [ server1 server2 ]
>>
>>   failover-ip     (ocf::heartbeat:IPaddr):        Started server1
>>    Clone Set: clonePing
>>        Started: [ server2 server1 ]
>>
>> What do I have to change in the config to have here a failover to server2?
> 
> What are the pingd scores for each node? You can display it with
> crm_mon -1f

Hi Michael!

Following is the same scenario (same config) again, this time with ping
scores:

1. Corosync on both servers restarted:

        ============
        Last updated: Wed Feb  9 09:05:59 2011
        Stack: openais
        Current DC: server1 - partition with quorum
        Version: 1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b
        2 Nodes configured, 2 expected votes
        2 Resources configured.
        ============
        Online: [ server1 server2 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server2 server1 ]
        
        Migration summary:
        * Node server1:
        * Node server2:

Why there is no summery at all?

2. # crm node standby server2
(only server1 is pinging)

        Node server2: standby
        Online: [ server1 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server1 ]
             Stopped: [ pingtest:0 ]
        
        Migration summary:
        * Node server1:  pingd=10
        * Node server2:  pingd=0

I think this looks fine.

3. # crm node online server2
(both servers are pinging again)

        Online: [ server1 server2 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server2 server1 ]
        
        Migration summary:
        * Node server1:  pingd=10
        * Node server2:  pingd=0

Why is pingd=0 for server2? I would expect it to be 10 too.

4. # crm node standby server2
(only server1 is pinging)

        Node server2: standby
        Online: [ server1 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server1 ]
             Stopped: [ pingtest:0 ]
        
        Migration summary:
        * Node server1:  pingd=10
        * Node server2:  pingd=0

5. server1 pings will be blocked in the firewall, after 10 seconds:

        Node server2: standby
        Online: [ server1 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server1 ]
             Stopped: [ pingtest:0 ]
        
        Migration summary:
        * Node server1:  pingd=0
        * Node server2:  pingd=0

Seems correct, as server1's pings are blocked and server2 is in standby
mode.

6. # crm node online server2
(both servers are pinging again, server1's pings are still blocked)

        Online: [ server1 server2 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server1
         Clone Set: clonePing
             Started: [ server2 server1 ]
        
        Migration summary:
        * Node server1:  pingd=0
        * Node server2:  pingd=0

Here, it should switch to server2. And why is server2's pingd=0 instead
of 10?

7. # crm node standby server1
(only server2 is pinging)

        Node server1: standby
        Online: [ server2 ]
        
        failover-ip     (ocf::heartbeat:IPaddr):        Started server2
         Clone Set: clonePing
             Started: [ server2 ]
             Stopped: [ pingtest:1 ]
        
        Migration summary:
        * Node server1:  pingd=0
        * Node server2:  pingd=0

Even if server1 is in standby, the pingd value of server2 is 0 instead
of 10.

What am I doing wrong?

Thanks
Klaus

_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker

Reply via email to