EFA provides APIs to initiate drift and reconcile requests. Drift and reconcile support is provided at the device level. The unit of comparison is a single device whose configuration is compared with EFA and reconciled in case of a drift in the configuration.
With the network elements feature in EFA 2.5.0, feature inventory also performs reconciliation for the new commands (and for a few of the existing commands).
Drift and reconcile is used during the following operations:
The APIs for Drift and Reconcile perform the following operations:
Note
If maintenance-mode-enable on reboot is not set on the devices, Data Consistency is not guaranteed and Drift And Reconciliation operation is skipped.For details. see Network Elements.
The reconcileAPI does not perform reconciliation on the device. The reconcileAPI only identifies the configuration drift and displays the information. This API can also initiate device discovery before starting the reconcile engine.
To improve performance, the drift computation is done in multiple go-routines and bulk switch configurations per device as applicable.
When any attribute under "router bgp" is drifted, EFA also reconciles the cluster configuration to ensure that the BGP neighbors of MCT are reconciled, and this shows up as cluster reconciled success in addition to routerbgp.