L3 Flavors

L3 flavors allow multiple backends in one Neutron deployment.

L3 flavors allow multiple backends in one Neutron deployment, each with its own logical network topology, completely separate from each other. This architecture allows incremental migrations from one backend to another.

Create a flavor profile <flavorprofileid>
openstack network flavor profile create --driver networking_extreme.l3.l3_flavor_v2.ExtremeL3ServiceProviderv2
Create a network flavor
openstack network flavor create --service-type L3_ROUTER_NAT l3_extreme_v2
Add a profile to the flavor
openstack network flavor add profile l3_extreme_v2 <flavorprofileid>
Create a Neutron router using the create flavor
neutron router-create router1 --flavor l3_extreme_v2
Create a flavor profile with non-journaling support
openstack network flavor profile create --driver networking_extreme.l3.l3_flavor.ExtremeL3ServiceProvider
For changes required in the Neutron configuration file, see Configure Neutron to Connect to EFA and Enable the Non-Journal Plug-in.

When you create a router with a specific flavor, the flavor framework looks up the service profiles for that flavor and creates the router using the associated drivers. Once a driver is selected for a router, the router or driver association is stored in the database, so any future operations on the router can look up the driver without going through the flavor framework.

You can use the following command to create a centralized router along with the flavor: neutron router-create router1 --flavor l3_extreme_v2 –distributed=False.

Note

Note

  • The openstack router create command does not support the creation of routers using flavors.
  • The functionality to configure distributed mode is disabled. For more information, see L3 Routers.