HP VAN SDN Controller Administrator Guide

54
4 Team Configuration
Standalone controller operation provides management for the OpenFlow switches in a
network. However, it does not provide high availability (HA), with the result that a controller
failure leaves the network in an unmanaged state. Configuring a team of controllers and a
corresponding controller region creates a high availability network with failover capability,
resulting in a continuously managed network in the event that a controller in the team goes
down. Controller teaming also provides centralized controller configuration and monitoring.
This chapter describes how to configure a controller team. See chapter 5 , "Region
Configuration" to configure a region for a controller team.
Controller Team Operation
In the HP VAN SDN Controller, teaming is configured using the REST API. This section
describes configuring a controller team using cURL commands.
Team Management
Each controller belonging to a team is a team member. To centralize team management and
control, one controller is designated as the team manager. Teaming is configured on one
controller and is automatically propagated to the other controllers in the team, regardless of
which controller becomes the team manager.
Once a team is configured, the configuration and monitoring of team members and their
associated OpenFlow switches is performed by the team manager. If the team manager goes
down, the controller with the next highest priority in the team configuration becomes the team
manager. If a team manager fails and then recovers, it resumes operation as only a team
member. To re-run a team manager election, see "Trigger Team master Election" on page
59.
Team Operating Requirements
Team size: 3 controllers.
All controllers in a team must be running the same software version.
A team requires one IP address for each controller, plus one IP address assigned to the
team. If the current team manager goes down, the failover process includes keeping the
team IP address active on the new team manager.
Note: The IP address for each team member, including the team manager, is the IP
address of the machine on which each controller is configured. The team IP address is
a separate address determined by the Administrator.
Ensure that route configuration in the controller domain enables the controller team IP
address to be reached from all areas of the domain.