<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Courier New;color: #000000;font-size: 12pt;">
<div>Hello,</div>
<div><br>
</div>
<div>There is one session in OpenStack Boston summit about Neutron multi-site, and discuss how to make Neutron cells-aware[1].</div>
<div><br>
</div>
We have done experiment how Nova cells v2 + Neutron + Tricircle can work very well:
<div><br>
</div>
<div>Follow the guide[2], you will have one two cells environment: cell1 in node1 and cell2 in node2, and Nova-api/scheduler/conductor/placement in node1. To simplify the integration, the region for Nova-api is registered as CentralRegion in KeyStone.</div>
<div><br>
</div>
<div>At the same time, the tricircle devstack plugin will also install RegionOne Neutron in node1 to work with cell1, RegionTwo Neutron in node2, i,e, we'll have one local Neutron with one cell, the neutron endpoint url in cell's compute node will be configured
 to local Neutron. each local Neutron will be configured with Tricircle local Neutron plugin.</div>
<div><br>
</div>
<div>We just mentioned that Nova-API is registered as CentralRegion, <span style="font-size: 12pt;">the tricircle devstack plugin will also start a central Neutron server and register it in CentralRegion( same region as Nova-API), the central Neutron server
 will be installed with Tricircle central Neutron plugin. In Nova-api's configuration nova.conf, the neutron endpoint url is configured to the central Neutron server's url.</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">In both central Neutron server and local Neutron, the nova endpoint url configuration will be pointed to central Nova-api url, it's for call-back message to Nova-API.</span></div>
<div><br>
</div>
<div>After the installation, now you have one CentralRegion with one Nova API and one Neutron Server, and regard to Nova multi-cells, each cell is accompanied with one local Neutron. ( It's not necessary for 1:1 mapping between cell and local Neutron, may multi-cells
 mapped to one local Neutron).</div>
<div><br>
</div>
<div>If you create network/router without availability-zone specified, global network/router is applied, all instances from any cell can be attached to. If you <span style="font-size: 12pt;">create network/router with availability-zone specified, you can get
 scoped network/router, i.e, the network/router can only be presented in regarding cells.</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">Note:</span></div>
<div><span style="font-size: 12pt;">1. </span><span style="font-size: 12pt;">Because Nova multi-cells is still under development, there will be some issue in deployment and experience, some typical trouble shooting has been provided in the document[2].</span></div>
<div>2. For the RegionOne and RegionTwo name which is registered by local Neutron, you can change it to other better name if needed, for example "cell1-subregion", "cell2-subregion", etc.</div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">Feedback</span><span style="font-size: 12pt;"> and c</span><span style="font-size: 12pt;">ontribution are welcome to make this mode works.</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">[1]http://lists.openstack.org/pipermail/openstack-dev/2017-May/116614.html</span>
<div>[2]https://docs.openstack.org/developer/tricircle/installation-guide.html#work-with-nova-cell-v2-experiment</div>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<div>
<div><font size="3" face="Courier New">Best Regards</font></div>
<font size="3" face="Courier New">Chaoyi Huang (joehuang)</font></div>
</div>
</div>
</div>
</div>
</body>
</html>