NOTE: In teamed controller operation, maintaining the integrity of the controller state information requires that a minimum of two controllers in a team of three must be active at all times. The failure of all but one of the controllers places the entire team in a SUSPEND state, and the domain serviced by the team becomes unmanaged. (The remaining teamed controller does not operate in standalone mode.)

A controller may also transition to Suspended state because of healthy reasons. The following summarizes the controller states:

Active: The controller is healthy and part of a cluster with quorum (At least two controllers in a team of three).

Suspended: The controller is unhealthy or part of cluster with no quorum (at most one controller in a team of three).

Unreachable: If the connection between two controllers is broken then they see each other as unreachable.

Considerations:

A system never sees itself as unreachable. Unreachable is a state for the remote controllers.

Health does not affect cluster quorum. If in a team of three controllers two are unhealthy, as long as there is a link between controllers the third one will be active. A controller transitions to suspended state if quorum is lost to protect data consistency.

7.8Error log for team configuration

Table 4 Error log for team configuration

Log message

Description

 

 

Build version not consistent on all the systems.

Not all systems on the team have the same controller build

 

version. Update the team as needed to have the same build

 

version.

 

 

Invalid configuration.

The team configuration JSON is not valid.

 

 

Local member must be part of the team configuration.

If the members list from the JSON configuration does not

 

include the system where the team is being created (The

 

local system).

 

 

Team size must be greater than zero.

 

 

 

A team has already been created.

Teaming is already running on the system.

 

 

Team could not be created on a quorum.

Team configuration has failed on a majority of systems.

 

e.g. a team of three systems has experienced failures on

 

two systems.

 

 

Team could not be deleted on a quorum.

A team delete has failed on a quorum number of systems.

 

 

Team not configured on this system.

An attempt has been made on a standalone controller to

 

disband a team.

 

 

Programming team alias ip-addressfailed.

See “Team alias node” (page 87).

 

 

Unprogramming team alias ip-addressfailed.

See “Team alias node” (page 87).

 

 

Recovering from Partial Team Creation

In case the team is not successfully created in all controllers,

 

it is not possible to fix the failed controllers without

 

disbanding the team. To recover from this failure it is

 

recommended to delete the team, fix the problem in the

 

controllers where the create operation failed, and try again.

 

 

Recovering from Partial Team Deletion

If the team is not successfully deleted in all controllers, the

 

failed controllers might go to suspended mode because

 

they might not have quorum – they won’t be able to connect

 

 

86 Team configuration