It's been a while since I used keepalived.  However, can you confirm that on 
failover that the new master sends out a garp (gratuitous arp) for the VIP that 
it took over?  This garp should update the switches arp tables. (Which is what 
your outbound connection from a vm -> google is essentially doing  for you).

This should be configured by garp_master_delay.  The default if I remember 
right is 5 seconds.

Also, you should double check that you don't have port security enabled on the 
switch port.  At least on older cisco ios devices, if you had port security 
enabled to permit x number of dynamic mac-addresses, it kept track of the 
number off allowed mac addresses by adding static mac entries to the switch, 
which will completely screw up the type of clustering you are doing.
____________________________________________

Kris Lindgren
Senior Linux Systems Engineer
GoDaddy, LLC.


From: Pedro Sousa <pgso...@gmail.com<mailto:pgso...@gmail.com>>
Date: Tuesday, January 13, 2015 at 1:18 PM
To: Jesse Keating <j...@bluebox.net<mailto:j...@bluebox.net>>
Cc: 
"OpenStack-operators@lists.openstack.org<mailto:OpenStack-operators@lists.openstack.org>"
 
<openstack-operators@lists.openstack.org<mailto:openstack-operators@lists.openstack.org>>
Subject: Re: [Openstack-operators] Fwd: HAPROXY 504 errors in HA conf

As expected If I reboot the Keepalived MASTER node, I get timeouts again, so my 
understanding is that this happens when the VIP fails over to another node. 
Anyone has explanation for this?

Thanks

On Tue, Jan 13, 2015 at 8:08 PM, Pedro Sousa 
<pgso...@gmail.com<mailto:pgso...@gmail.com>> wrote:
Hi,

I think I found out the issue, as I have all the 3 nodes running Keepalived as 
MASTER, when I reboot one of the servers, one of the VIPS failsover to it, 
causing the timeout issues. So I left only one server as MASTER and the other 2 
as BACKUP, and If I reboot the BACKUP servers everything will work fine.

As a note aside, I don't know if this is some ARP issue because I have a 
similar problem with Neutron L3 running in HA Mode. If I reboot the server that 
is running as MASTER I loose connection to my floating IPS because the switch 
doesn't know yet that the Mac Addr has changed. To everything start working I 
have to ping an outside host  like google from an instance.

Maybe someone could share some experience on this,

Thank you for your help.




On Tue, Jan 13, 2015 at 7:18 PM, Pedro Sousa 
<pgso...@gmail.com<mailto:pgso...@gmail.com>> wrote:
Jesse,

I see a lot of these messages in glance-api:

2015-01-13 19:16:29.084 29269 DEBUG glance.api.middleware.version_negotiation 
[29d94a9a-135b-4bf2-a97b-f23b0704ee15 eb7ff2b5f0f34f51ac9ea0f75b60065d 
2524b02b63994749ad1fed6f3a825c15 - - -] Unknown version. Returning version 
choices. process_request 
/usr/lib/python2.7/site-packages/glance/api/middleware/version_negotiation.py:64

While running openstack-status (glance image-list)

== Glance images ==
Error finding address for 
http://172.16.21.20:9292/v1/images/detail?sort_key=name&sort_dir=asc&limit=20: 
HTTPConnectionPool(host='172.16.21.20', port=9292): Max retries exceeded with 
url: /v1/images/detail?sort_key=name&sort_dir=asc&limit=20 (Caused by <class 
'httplib.BadStatusLine'>: '')


Thanks


On Tue, Jan 13, 2015 at 6:52 PM, Jesse Keating 
<j...@bluebox.net<mailto:j...@bluebox.net>> wrote:
On 1/13/15 10:42 AM, Pedro Sousa wrote:
Hi


    I've changed some haproxy confs, now I'm getting a different error:

    *== Nova networks ==*
    *ERROR (ConnectionError): HTTPConnectionPool(host='172.16.21.20',
    port=8774): Max retries exceeded with url:
    /v2/2524b02b63994749ad1fed6f3a825c15/os-networks (Caused by <class
    'httplib.BadStatusLine'>: '')*
    *== Nova instance flavors ==*

If I restart my openstack services everything will start working.

    I'm attaching my new haproxy conf.


Thanks


Sounds like your services are losing access to something, like rabbit or the 
database. What do your service logs show prior to restart? Are they throwing 
any errors?


--
-jlk


_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org<mailto:OpenStack-operators@lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators



_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to