Decomposing a highly available router
Using the concepts demonstrated in previous chapters, let's walk through the creation and decomposition of a highly available router. In the following example, I've started out with an external provider network and tenant network named GATEWAY_NET
and TENANT_NET
, respectively:
Using the router-create
command with the --ha=true
option, an HA router named MyRouter-HA
will be created:
Upon the creation of the HA router, a network namespace will be created on at least two hosts running the Neutron L3 agent. In this demonstration, the L3 agent is running on the controller and both compute nodes. Neutron has been configured to create a network namespace on up to three L3 agents.
In the following screenshot, a router namespace that corresponds to the MyRouter-HA
router can be observed on each host:
Neutron automatically creates a network reserved for communication between the routers upon the creation of the first HA router within...