Hi Florian, <br><br>For my own setup, I wanted to achieve highly-available network, and avoid the loss of the gateway of every instances running if nova-network falls down. I couldn't afford 2 dedicated nodes to put nova-network itself in an highly available state. Now if I loose a nova-network on a compute node, all my instances running on this compute node will loose their gateway but this scenario is better than loosing all my VMs. The multi_host was the best option and I think it's applicable to every setup. So precisely, every compute node hosts those services:<br>

<ul><li>nova-compute</li><li>nova-network - avoid networking SPOF</li><li>nova-api-metadata - you don't need the entire nova-api service. Each new instance only needs to reach the metadata. Running this from the compute node can also improve performance with the cloud-init service.</li>


</ul><div>Of course this setup works with the multi_host parameter enable.</div><div><br></div><div>My 2 cts contribution ;)</div><br>On Tue, Jun 19, 2012 at 7:52 PM, Florian Haas <<a href="mailto:florian@hastexo.com" target="_blank">florian@hastexo.com</a>> wrote:<br>


> Hi everyone,<br>><br>> perhaps someone can shed some light on a floating IP issue.<br>><br>> I have 2 nova-compute nodes (call them alice and bob), one of them<br>> (alice) is also running nova-network. bob uses alice as its<br>


> --metadata_host and --network_host.<br>><br>> I assign a floating IP to a guest running on bob. Expectedly, that IP<br>> is bound to the NIC specified as the --public_interface on alice (my<br>> nova-network host).<br>


><br>> However, since alice has a route into the --fixed_range network over<br>> its local bridge, the incoming traffic for the floating IP is routed<br>> there, where there's no guest to answer it -- because the guest is,<br>


> after all, running on bob.<br>><br>> Now, this seems fairly logical to me in the combination of<br>><br>> 1. a nova-network host also running nova-compute;<br>> 2. other nova-compute hosts being around;<br>


> 3. those other nova-compute hosts _not_ also running nova-network (and<br>> hence there being no multi-host networking).<br>><br>> If my reasoning is correct, is it safe to say that in order to be able<br>> to use floating IPs in an environment with multiple nova-compute<br>


> hosts, you must<br>><br>> 1. Either have a single nova-network host that is _not_ also running<br>> nova-compute (but has a network connection to the --fixed_range<br>> network, of course);<br>> 2. or run nova-network on all your nova-compute hosts, which however<br>


> requires that you enable multi-host mode and also run nova-api there?<br>><br>> Any help is much appreciated. Thanks!<br>><br>> Cheers,<br>> Florian<br>><br>> _______________________________________________<br>


> Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>> Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>

> Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
> More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br><br>