[Openstack-operators] RabbitMQ HA

Allamaraju, Subbu subbu at subbu.org
Sat Feb 1 19:35:27 UTC 2014


But you could use a VIP for each rabbit cluster and use a TCP load balancer. Correct?

Subbu

On Feb 1, 2014, at 5:19 AM, Belmiro Moreira <moreira.belmiro.email.lists at gmail.com> wrote:

> Hi,
> to describe our experience,
> we are using RabbitMQ in active/active with mirror queues.
> We have 4 cells and each cell has 3 rabbitMQ servers with more than 2000 compute nodes in total.
> 
> Until now we didn’t have any particular issue with this configuration (we had a network partition but easily fixed).
> 
> The problem with cells is that between cells is only possible to define one rabbit host.
> There is an open bug: https://bugs.launchpad.net/nova/+bug/1178541
> 
> Belmiro
> 
> 
> 
> On Jan 31, 2014, at 18:48 , Allamaraju, Subbu <subbu at subbu.org> wrote:
> 
>> Alexander,
>> 
>> Thanks for sharing your experience. We've been using RabbitMQ active-active behind a VIP/TCP LB. Just wanted to check if the HA Guide's recommendation is valid.
>> 
>> Subbu
>> 
>> On Jan 31, 2014, at 1:27 AM, Papaspyrou, Alexander <papaspyrou at adesso-mobile.de> wrote:
>> 
>>> Subbu,
>>> 
>>> we are running on RMQ 3.2 with server-side HA policy on all OpenStack queues.
>>> 
>>> Even with two Rabbit servers dispersed over two sufficiently distant data centers (different subnets, different locations, connected via fibre over a number of routers), and besides network partitions here and there (which RMQ fixes automatically most of the time, if configured properly), our setup runs like a charm. Hardware is negligible; RMQ almost never goes beyond a GB or so of memory usage, and the CPU is usually bored to death.
>>> 
>>> We found the DRBD setup much more flaky and rather cumbersome to setup, and frankly, I never understood why people happen to take the dark alley Linux-HA. If you want, you can put ldirectord in front of the two boxes to balance the load (we did that, although from a performance perspective, this is not necessary). ldirectord also detects whether one of the boxes is out to lunch (which never happened so far), and reroutes the traffic automatically.
>>> 
>>> To be really sure, put a corosync/pacemaker-managed failover (virtual) IP in front of the two boxes, and run corosync/pacemaker/ldirectord/rabbitmq on each box, with properly configured VIP transportation – that’s where I’d invest the effort to dive into the details of Linux HA glory.
>>> 
>>> Regards,
>>> Alexander
>>> -- 
>>> adesso mobile solutions GmbH
>>> Dr.-Ing. Alexander Papaspyrou
>>> Senior System Architect
>>> IT Operations
>>> 
>>> Freie-Vogel-Str. 391 | 44269 Dortmund
>>> T +49 231 930 66480 | F +49 231 930 9317 | M +49 172  209 4739
>>> Mail: papaspyrou at adesso-mobile.de | Web: www.adesso-mobile.de | Mobil-Web: mobil.adesso-mobile.de
>>> 
>>> Vertretungsberechtigte Geschäftsführer: Dr. Josef Brewing, Frank Dobelmann
>>> Registergericht: Amtsgericht Dortmund
>>> Registernummer: HRB 13763
>>> Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: DE201541832
>>> 
>>> 
>>> 
>>> 
>>> Am 20.01.2014 um 05:33 schrieb Allamaraju, Subbu <subbu at subbu.org>:
>>> 
>>>> OpenStack HA guide (http://docs.openstack.org/high-availability-guide/content/s-rabbitmq.html) says that Pacemaker/DRBD approach is preferred over  active-active mirrored queues. Details are sparse in the guide. Is anyone aware of any data/issues first hand?
>>>> 
>>>> Thanks for any pointers.
>>>> 
>>>> Subbu
>>>> _______________________________________________
>>>> OpenStack-operators mailing list
>>>> OpenStack-operators at lists.openstack.org
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
>>> 
>> 
>> 
>> _______________________________________________
>> OpenStack-operators mailing list
>> OpenStack-operators at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
> 




More information about the OpenStack-operators mailing list