<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style>BODY{font:10pt Tahoma,Verdana,sans-serif} .MsoNormal{line-height:120%;margin:0}</style></head><body>
Hm, I agree on that. Yes applications should be designed for the "cloud" no question there. <br>How far is Nova ready for availability zones? Can I make different zones in the US and EU and let them work together? Is there any guidance for this available?<br><br>Best regards,<br><br>Tristan van Bokkem<br>Datacenter Operations<br><br>Contact:<br>E-mail Personal: <a href="mailto:tristanvanbokkem@i3d.net">tristanvanbokkem@i3d.net</a><br>E-mail Support: <a href="mailto:info@i3d.net">info@i3d.net</a><br>E-mail NOC: <a href="mailto:noc@i3d.net">noc@i3d.net</a><br>Website: <a href="http://www.i3d.net" target="_blank">http://www.i3d.net</a> Office:<br>Interactive 3D B.V.<br>Meent 93b<br>3011 JG Rotterdam<br>The Netherlands<br><br>Visit www.smartdc.net – SmartDC is our in-house 36,000 sq. ft. datacenter in Rotterdam, The Netherlands. High density hosting – multiple fiber carriers in-house – Level3 PoP.<br><br>Interactive 3D (i3D.net) is a company registered in The Netherlands at Meent 93b, Rotterdam. Registration #: 14074337 - VAT # NL 8202.63.886.B01. Interactive 3D (i3D.net) is CDSA certified on content protection and security. We are ranked in the Deloitte Technology Fast 50 as one of the fastest growing technology companies.<br><blockquote style="padding-left: 5px; margin-left: 5px; border-left: #0000ff 2px solid; margin-right: 0px"><hr><b>From:</b> Michael Stein [mailto:Michael.Stein@Q9.com]<br><b>To:</b> Diego Parrilla Santamaría [mailto:diego.parrilla.santamaria@gmail.com], i3D.net - Tristan van Bokkem [mailto:tristanvanbokkem@i3d.nl]<br><b>Cc:</b> darren.birkett@gmail.com, openstack@lists.launchpad.net<br><b>Sent:</b> Tue, 21 Feb 2012 14:52:50 +0100<br><b>Subject:</b> RE: [Openstack] Howto Nova setup with HA?<br><br>















<div class="Section1">

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:
10.0pt;font-family:Arial;color:navy">I think that the idea behind Nova and “cloud”
computing, in general, is that applications, middle-ware, databases and other services,
will be delivered across multiple availability zones and provide HA via
application-layer replication.  The
concept of failure is assumed and designed for by any forward thinking “cloud”
designer.  I think less time need to be spent on preserving nodes that maintain
the “holy grail” of functionality and availability and more time
needs to be spent on making apps cloud-friendly.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:
10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:
10.0pt;font-family:Arial;color:navy">In the case described below, I agree with
Diego, networking is the real challenge.  However, with a GSLB solution and
application-level state/data replication you should be able to keep your
services running even with an entire site failure.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:
10.0pt;font-family:Arial;color:navy"> </span></font></p>

<div>

<div class="MsoNormal" style="text-align:center" align="center"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">

<hr align="center" size="2" width="100%">

</span></font></div>

<p class="MsoNormal"><b><font face="Tahoma" size="2"><span style="font-size:10.0pt;
font-family:Tahoma;font-weight:bold">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size:10.0pt;font-family:Tahoma">
<a href="mailto:openstack-bounces+mstein=q9.com@lists.launchpad.net">openstack-bounces+mstein=q9.com@lists.launchpad.net</a>
[mailto:<a href="mailto:openstack-bounces+mstein=q9.com@lists.launchpad.net">openstack-bounces+mstein=q9.com@lists.launchpad.net</a>] <b><span style="font-weight:bold">On Behalf Of </span></b>Diego Parrilla Santamaría<br>
<b><span style="font-weight:bold">Sent:</span></b> Tuesday, February 21, 2012
7:56 AM<br>
<b><span style="font-weight:bold">To:</span></b> i3D.net - Tristan van Bokkem<br>
<b><span style="font-weight:bold">Cc:</span></b> <a href="mailto:darren.birkett@gmail.com">darren.birkett@gmail.com</a>;
<a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [Openstack] Howto
Nova setup with HA?</span></font></p>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"> </span></font></p>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">This is the kind of flame war I love... ;-)</span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"> </span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">if you think the HA challenges in Openstack Nova are at MySQL and
Rabbit level, you are not putting the focus on the right components. The biggest HA  (and scalability) challenges in
Nova are in the networking side. There
are a lot of companies tackling the networking challenges of Nova (BigSwitch,
Nicira, Cisco, etc...), and I would like to see how they evolve in the future
and how they will address this problem. Right now, only promises.</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"> </span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">Fight!</span></font></p>

</div>

<div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">-- </span></font><font face="Arial" size="2"><span style="font-size:
10.0pt;font-family:Arial"></span></font></p>

<div>

<p class="MsoNormal"><font face="Arial" size="2"><span style="font-size:10.0pt;
font-family:Arial">Diego Parrilla<br>
<a href="http://www.stackops.com/" title="file:///C:/Documents%20and%20Settings/carolina.capsir.per1/Application%20Data/Microsoft/Signatures/www.garrigues.com&# 13;&# 10;www.garrigues.com"></a></span></font><b><font face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;font-weight:
bold"></span><span title="file:///C:/Documents%20and%20Settings/carolina.capsir.per1/Application%20Data/Microsoft/Signatures/www.garrigues.com">CEO</span></font></b><font face="Arial" size="1"><span style="font-size:7.5pt;font-family:Arial"><br>
</span></font><b><font face="Arial" size="2"><span style="font-size:10.0pt;
font-family:Arial;font-weight:bold"><a href="http://www.stackops.com/">www.stackops.com</a> | </span></font></b><font face="Arial" size="1"><span style="font-size:7.5pt;font-family:Arial"> <a href="mailto:diego.parrilla@stackops.com">diego.parrilla@stackops.com</a> | +34
649 94 43 29 | skype:diegoparrilla</span></font><font face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial"><a href="http://www.stackops.com/"><b><span style="font-weight:bold"><br>
</span></b></a></span></font></p>

</div>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"><br>
<br>
</span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">On Tue, Feb 21, 2012 at 1:04 PM, i3D.net - Tristan van Bokkem <<a href="mailto:tristanvanbokkem@i3d.nl">tristanvanbokkem@i3d.nl</a>> wrote:</span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">Hi Darren,<br>
<br>
No, I am not looking at a performance increasment at this moment. Just trying
to make the different components Nova is build on redundant. Of course a
master/master setup of mysql / rabbitmq with a floating IP will probably work
but it bugs me that Nova is not really build with flexibility of it components
in mind. <br>
<br>
I understand it is impossible to cover every scenario and you can make things
redundant into the infinitive but why doesn't have Nova any of this build in?
Why do I need to setup a Virtual IP/floating IP where Nova simple could accept multiple
locations and failover if the first location fails. Or even round-robin to
distribute the load. All I am doing now is yet add another component that can
possibly fail as well.</span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"><br>
<br>
Best regards,<br>
<br>
Tristan van Bokkem<br>
Datacenter Operations<br>
<br>
Contact:<br>
E-mail Personal: <a href="mailto:tristanvanbokkem@i3d.net">tristanvanbokkem@i3d.net</a><br>
E-mail Support: <a href="mailto:info@i3d.net">info@i3d.net</a><br>
E-mail NOC: <a href="mailto:noc@i3d.net">noc@i3d.net</a><br>
Website: <a href="http://www.i3d.net">http://www.i3d.net</a>
Office:<br>
Interactive 3D B.V.<br>
Meent 93b<br>
3011 JG Rotterdam<br>
The Netherlands<br>
<br>
Visit <a href="http://www.smartdc.net">www.smartdc.net</a>
– SmartDC is our in-house 36,000 sq. ft. datacenter in Rotterdam, The
Netherlands. High density hosting – multiple fiber carriers in-house
– Level3 PoP.<br>
<br>
Interactive 3D (i3D.net) is a company registered in The
Netherlands at Meent 93b, Rotterdam.
Registration #: 14074337 - VAT # NL <a href="tel:8202.63.886">8202.63.886</a>.B01. Interactive 3D (i3D.net) is CDSA
certified on content protection and security. We are ranked in the Deloitte
Technology Fast 50 as one of the fastest growing technology companies.</span></font></p>

</div>

<blockquote style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">

<div class="MsoNormal" style="text-align:center" align="center"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">

<hr align="center" size="2" width="100%">

</span></font></div>

<p class="MsoNormal"><b><font face="Times New Roman" size="3"><span style="font-size:12.0pt;font-weight:bold">From:</span></font></b> Darren
Birkett [mailto:<a href="mailto:darren.birkett@gmail.com">darren.birkett@gmail.com</a>]<br>
<b><span style="font-weight:bold">To:</span></b> i3D.net - Tristan van Bokkem
[mailto:<a href="mailto:tristanvanbokkem@i3d.nl">tristanvanbokkem@i3d.nl</a>]<br>
<b><span style="font-weight:bold">Cc:</span></b> Florian Haas [mailto:<a href="mailto:florian@hastexo.com">florian@hastexo.com</a>], <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
<b><span style="font-weight:bold">Sent:</span></b> Tue, 21 Feb 2012 12:51:11
+0100</p>

<div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [Openstack] Howto
Nova setup with HA?</span></font></p>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt">Surely it depends what you want out of it? If just pure high<br>
availability (ie ability to continue functioning when primary node<br>
goes down), then doesn't a master/master with floating IP fit the<br>
bill?<br>
<br>
It sounds like what you're after is better performance/throughput<br>
rather than HA - the ability to write to multiple masters at the same<br>
time. Even here if nova *was* able to hit multiple databases, a<br>
master/master setup isn't going to suit, as each write to one master<br>
still needs to be replicated to the other so throughput is going to be<br>
the same. You'd then need to look to something like a native mysql<br>
cluster to get actual increased throughput.<br>
<br>
Darren<br>
<br>
On 21 February 2012 11:34, i3D.net - Tristan van Bokkem</span></font></p>

<div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"><br>
<<a href="mailto:tristanvanbokkem@i3d.nl">tristanvanbokkem@i3d.nl</a>>
wrote:<br>
> Ho Florian,<br>
><br>
> I respect your opinion of course and I am not here to start a fight. Point<br>
> is, how I understand it Nova really isn't very flexible on High
Availability<br>
> terms. I have now a master/master mysql setup with a Virtual IP working
just<br>
> to work around the shortcomings Nova imo introduces. This same story goes<br>
> for RabbitMQ, I need to setup RabbitMQ in HA (which is fine) but I need to<br>
> setup a Virtual IP for it as well just so Nova can correctly connect to
it.<br>
> Without the VIP the hole point of setting it up in a cluster is useless as<br>
> you still will point nova to one single host.<br>
><br>
> It shouldn't be that hard to make Nova listen to multiple mysql addresses<br>
> and rabbitmq hosts in a cluster?<br>
><br>
><br>
> Best regards,<br>
><br>
> Tristan van Bokkem<br>
> Datacenter Operations<br>
><br>
> Contact:<br>
> E-mail Personal: <a href="mailto:tristanvanbokkem@i3d.net">tristanvanbokkem@i3d.net</a><br>
> E-mail Support: <a href="mailto:info@i3d.net">info@i3d.net</a><br>
> E-mail NOC: <a href="mailto:noc@i3d.net">noc@i3d.net</a><br>
> Website: <a href="http://www.i3d.net">http://www.i3d.net</a>
Office:<br>
> Interactive 3D B.V.<br>
> Meent 93b<br>
> 3011 JG Rotterdam<br>
> The Netherlands<br>
><br>
> Visit <a href="http://www.smartdc.net">www.smartdc.net</a>
– SmartDC is our in-house 36,000 sq. ft. datacenter in<br>
> Rotterdam, The
Netherlands.
High density hosting – multiple fiber carriers<br>
> in-house – Level3 PoP.<br>
><br>
> Interactive 3D (i3D.net) is a company registered in The
Netherlands at Meent<br>
> 93b, Rotterdam.
Registration #: 14074337 - VAT # NL <a href="tel:8202.63.886">8202.63.886</a>.B01.<br>
> Interactive 3D (i3D.net) is CDSA certified on content protection and<br>
> security. We are ranked in the Deloitte Technology Fast 50 as one of the<br>
> fastest growing technology companies.<br>
><br>
> ________________________________<br>
> From: Florian Haas [mailto:<a href="mailto:florian@hastexo.com">florian@hastexo.com</a>]<br>
> To: <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
> Sent: Fri, 17 Feb 2012 13:32:51 +0100<br>
><br>
> Subject: Re: [Openstack] Howto Nova setup with HA?<br>
><br>
> On Thu, Feb 16, 2012 at 3:28 PM, i3D.net - Tristan van Bokkem<br>
> <<a href="mailto:tristanvanbokkem@i3d.nl">tristanvanbokkem@i3d.nl</a>>
wrote:<br>
>> Hi Tom,<br>
>><br>
>> Thank you very much for sharing your knowledge, this will help not
only<br>
>> me!<br>
>> As I am still working on the MySQL part, you mentioned multi-master
which<br>
>> I<br>
>> have running indeed, but I suppose there still will need to be some
kind<br>
>> of<br>
>> entering point within the cluster. How did you managed this?<br>
><br>
> Virtual cluster IP addresses and highly available MySQL (either DRBD<br>
> or MySQL replication based). Pacemaker is very well capable of<br>
> managing this.<br>
><br>
> Of course, since you also quoted<br>
> <a href="http://openlife.cc/blogs/2011/july/ultimate-mysql-high-availability-solution">http://openlife.cc/blogs/2011/july/ultimate-mysql-high-availability-solution</a><br>
> parts of which I wholeheartedly disagree with (as with all of Henrik's<br>
> Pacemaker bashing, but he's of course entitled to his own opinion),<br>
> then you might run away screaming from anything that barely mentions<br>
> Pacemaker in passing. But in reality[1], Pacemaker is an extremely<br>
> capable HA stack that would be well suited for this.<br>
><br>
> Cheers,<br>
> Florian<br>
><br>
> [1] To be polite, I should say "in my humble opinion," but my
opinion<br>
> on this really isn't humble at all, so I prefer being honest over<br>
> being polite. :)<br>
><br>
> --<br>
> Need help with High Availability?<br>
> <a href="http://www.hastexo.com/now">http://www.hastexo.com/now</a><br>
><br>
> _______________________________________________<br>
> Mailing list: <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
> Post to : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
> Unsubscribe : <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
> More help : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><br>
><br>
><br>
> _______________________________________________<br>
> Mailing list: <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
> Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
> Unsubscribe : <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
> More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><br>
></span></font></p>

</div>

</div>

</blockquote>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"><br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a></span></font></p>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:
12.0pt"> </span></font></p>

</div>

</div>




</blockquote><style>
 @font-face {font-family:"/@PMingLiU";panose-1:0 0 0 0 0 0 0 0 0 0;}
 p.MsoNormal,li.MsoNormal,div.MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}
 a:link,span.MsoHyperlink {color:blue;text-decoration:underline;}
 a:visited,span.MsoHyperlinkFollowed {color:blue;text-decoration:underline;}
 span.EmailStyle17 {mso-style-type:personal-reply;font-family:Arial;color:navy;}
 @page Section1 {size:8.5in 11.0in;margin:1.0in 1.25in 1.0in 1.25in;}
 div.Section1 {page:Section1;}
</style>
</body></html>