Enable Journaling

This is an alternate Neutron Configuration for setting up Layer2 and Layer3 using Journaling.

This is an alternate Neutron Configuration for setting up Layer2 and Layer3 using Journaling. Complete the following changes in the configuration files to enable the Journaling feature.

ML2 Configuration

The following configuration lines must be available in /etc/neutron/plugins/ml2/ml2_conf.ini. The mechanism driver must be set to extreme_efa_v2 along with openvswitch.

[ml2]
mechanism_drivers = openvswitch, extreme_efa_v2,sriovnicswitch

L3 Service Plugin Configuration

The following configuration lines must be available in the /etc/neutron/neutron.conf file for the L3 Service plugin to be activated.

[DEFAULT]
service_plugins = extreme_l3_efa_v2,efa_topology_plugin,trunk,segments
Note

Note

extreme_l3_efa_v2 is an L3 Service Plugin and is a replacement for the default L3 Service Plugin (called router). Use either one; not both.

L3 Flavor Configuration

To enable L3 Flavors with Extreme, service providers must be added to neutron.conf, as follows. Multiple service providers flavor, that is ExtremeL3ServiceProvider and ExtremeL3ServiceProviderv2 can be added to the configuration file, but only one can be the default. Router creation CLI must specify the flavor profile for whichever router is being created. For more information, see Commands for L3 Flavor Creation.

[service_providers]
service_provider = 
L3_ROUTER_NAT:extreme:networking_extreme.l3.l3_flavor_v2.ExtremeL3ServiceProvider2:default
Note

Note

Flavors require the default L3 Service Plugin (called router). This means that flavors can be used only when the service plugin is router:

service_plugins =
    router,efa_topology_plugin,trunk,segments

Additional Journaling Specific Configuration

These configurations effect the working of the Journaling Mechanism which are configured in/etc/neutron/plugins/ml2/ml2_conf.ini.

Parameter Description Default
sync_timeout Sync thread timeout in seconds or fraction. 10
retry_count Number of times to retry a row before failing. 5
maintenance_interval Journal maintenance operations interval in seconds. 300
completed_rows_retention Time to keep completed rows (in seconds).

For performance reasons it's not recommended to " change this from the default value (0) which "indicates completed rows aren't kept.

This value is checked every maintenance_interval by the cleanup thread. To keep completed rows indefinitely, set the value to -1)),

0