SD-AVC High Availability

SD-AVC supports a high availability (HA) configuration, using more than one SD-AVC network service. Each network device operating with SD-AVC, and consequently running the SD-AVC agent, designates a primary and secondary SD-AVC network service. If the primary SD-AVC network service becomes unavailable, the device fails over to the secondary service.

In the event of failover, the secondary SD-AVC network service receives the application data (state) maintained by the SD-AVC agents on participating network devices. This provides SD-AVC a degree of resilience, enabling the secondary network service to receive previously aggregated data and resume operation where the primary network service left off. In addition, because each SD-AVC agent maintains its state locally, classification of traffic on each device continues seamlessly during the failover from primary to secondary network service.

For all devices in the network that are operating with SD-AVC, it is recommended to use the same primary SD-AVC network service.

Figure 1. Primary and Secondary SD-AVC Network Services in High Availability Configuration

SD-AVC Network Services Collect Application Data Separately

Each SD-AVC network service collects application data from the devices that are using it as their active service. Multiple SD-AVC network services do not share application data with each other directly. So if the primary service becomes unavailable, the agents that were using it fail over to the secondary service, and that service begins collecting application data from the agents.

Configuring High Availability SD-AVC

Setting up SD-AVC in a high availability configuration requires two steps that differ from a non-HA configuration.

  1. Set up more than one SD-AVC Network Service. For information about setting up an SD-AVC Network Service, see Installation Overview.

  2. When configuring a device to use SD-AVC, specify primary and secondary SD-AVC Network Services with the address command. In other respects, configuring the device is identical to a non-HA configuration. For information about setting up a device, see Configuring Network Devices to Use SD-AVC. The configuration commands are shown below.

    avc sd-service
    segment cisco 
    controller 
    address primary-network-service-ip secondary-network-service-ip
    vrf vrf_mgmt
    

    Example:

    conft#avc sd-service
    (config-sd-service)#segment cisco 
    (config-sd-service)#controller 
    (config-sd-service-controller)#address 10.56.196.146 10.56.196.150
    (config-sd-service-controller)#vrf vrf_mgmt