<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi, All.<br></div>In next Fuel release we want to implement a support of multiple vCenters under one OpenStack. Practically it means that we need to set up multiple instances of Nova-Compute each connected to its own vCenter. In Fuel 5.0 we already have support of one vCenter, but it's implemented by running the Nova-Compute and Nova-Network services on the Controller node. So, we have to decide how we will set up multiple instances of Nova-Compute? And how we can provide an HA for them? I see three way to do that.<br>
<br></div>1.1 Always use a separate Compute node to run each Nova-Compute/Network pair. <br><br></div>1.2 Run one pair on the Controller node and other pairs on the dedicated Compute nodes. The problem is how to decide which one of vCenters should be conneted to the Controller node's services. Also it's a question about system load of the Controller node. <br>
<br></div>1.3 Run all the nova-compute/network services on the Controller nodes. Actually, Fuel architecture doesn't allow to set up multiple identical roles to one host but we in this case we can break the restriction.<br>
<br></div>What about HA?<br></div><br></div>2.1 If we run any services on the Controller nodes we can easily move them under Pacemaker control (we already have it on Controller nodes).<br></div><br>2.2 If we run services on the dedicated Compute nodes we can do no HA, but one can run these Compute nodes inside of vCenter Cluster and provide an HA by vSphere HA feature.<br>
<br></div>2.3 Also, if we run services on the dedicated Compute nodes we can set up a separate Pacemaker/Corosync cluster between these nodes to handle the Nova-Compute/Network services only. <br><br>As I know, there is a way to run multiple Nova-Compute instances on one node, but I'm not sure about Nova-Network (Multihosts mode) behaviour in this case.<br>
<div><div><div><div><div><br><br></div><div>I would really appreciate any your thoughts and suggestions about that.<br></div><div><br><br><div><div><div><div><div><div><div>-- <br>Andrey Danin<br><a href="mailto:adanin@mirantis.com" target="_blank">adanin@mirantis.com</a><br>
skype: gcon.monolake<br>
</div></div></div></div></div></div></div></div></div></div></div></div></div>