Coordenador do Grupo Principal
Todo grupo principal possui um coordenador que gerencia as atividades de alta disponibilidade entre os membros do grupo principal. O coordenador gerencia o failover de serviços singleton altamente disponíveis e distribui dados de estado do servidor ativo a membros interessados do grupo principal. O coordenador utiliza alguns recursos da CPU e da memória (heap da JVM) para executar essas tarefas. Em algumas configurações, a quantidade de recursos utilizada pelo coordenador pode ser grande.
A carga de trabalho do coordenador pode ser dividida entre várias instâncias do coordenador. Cada instância é executada em um membro diferente do grupo principal e é designada com uma parte da carga de trabalho geral da coordenação. A divisão da carga de trabalho entre várias instâncias do coordenador permite compartilhar os custos associados ao recurso entre as máquinas. A função de coordenador permanece altamente disponível, independentemente da divisão ou da designação de sua carga de trabalho aos membros do grupo principal.
Escolha do Coordenador
Quando um membro do grupo principal é iniciado ou parado, o Protocolo de Sincronia de Visualização instala uma nova visualização. A visualização consiste nos membros do grupo principal que estão conectados e cooperando. Sempre que uma nova visualização é instalada, pode ser necessário redividir a carga de trabalho do coordenador entre os membros do grupo principal. Por exemplo, um membro do grupo principal que está hospedando uma instância do coordenador pode falhar e o gerenciador de alta disponibilidade deve escolher um coordenador de substituição.
Mensagens informativas, semelhantes à seguinte, são registradas no arquivo SystemOut.log quando um determinado membro do grupo principal é escolhido como coordenador:
HMGR0206I: O coordenador é um coordenador ativo para o grupo principal DefaultCoreGroup
Mensagens, semelhantes à seguinte, serão registradas se um membro do grupo principal não for mais um coordenador escolhido:
HMGR0207I: O coordenador era anteriormente um coordenador ativo para o grupo principal
DefaultCoreGroup, mas perdeu a liderança.

Vários Coordenadores
Os dados de configuração do grupo principal contêm um campo em que os usuários podem especificar o número de coordenadores. O valor padrão para esse campo é 1. Esse valor padrão é suficiente para a maioria das instalações e aplicativos. Utilize vários coordenadores quando o membro do grupo principal selecionado como coordenador utilizar notavelmente mais memória ou CPU do que membros semelhantes do grupo principal. Além disso, alguns produtos de software que utilizam excessivamente a estrutura de alta disponibilidade orientam para aumentar o número de coordenadores.
Servidores Preferenciais
Ao configurar um grupo principal, é possível especificar os membros desse grupo que serão utilizados como coordenadores pelo gerenciador de alta disponibilidade, se estiverem disponíveis. Os servidores preferidos do coordenador devem ser processos do grupo principal cujos ciclos são os menos frequentes possíveis. Os servidores preferidos do coordenador também devem ser hospedados em máquinas com excesso de capacidade.
A especificação de servidores preferidos do coordenador é um bom hábito. Quando são escolhidos coordenadores durante uma alteração na visualização, o gerenciador de alta disponibilidade procura uma lista de servidores preferidos. Se houver uma lista, o gerenciador de alta disponibilidade selecionará um servidor dessa lista como o coordenador. Se não houver lista, o gerenciador de alta disponibilidade selecionará o membro da visualização com o nome lexicamente menor como o coordenador, que incorrerá em alguma sobrecarga se causar a movimentação do coordenador.