Configurando a Alta Disponibilidade para Estações de Gerenciamento
Configure um balanceador de carga e várias estações de gerenciamento para fornecer maior disponibilidade de suas estações de gerenciamento no OS Management Hub.
Compreendendo a Alta Disponibilidade
Use alta disponibilidade (HA) para estações de gerenciamento para garantir que as instâncias possam continuar recebendo atualizações do OS Management Hub caso uma instância da estação de gerenciamento falhe. As instâncias individuais se conectam a um balanceador de carga que tem várias estações de gerenciamento configuradas como backends. Para implementar a HA, há várias camadas que precisam estar altamente disponíveis: o balanceador de carga, as estações de gerenciamento e o armazenamento de espelho.

Para criar a configuração de HA, configure estações de gerenciamento como backends para um balanceador de carga altamente disponível. Ao criar as estações, você especifica o nome do host, o nome do domínio totalmente qualificado ou o endereço IP do balanceador de carga para que as instâncias gerenciadas se comuniquem com a estação por meio do balanceador de carga.
A lista de origens de software espelhadas para uma estação é criada dinamicamente com base nos perfis e instâncias que se referem à estação (consulte Quais origens de software são espelhadas?). Para estações em uma configuração HA, a lista de espelhos é unificada em todas as estações pares. Um perfil ou instância referente a uma das estações HA atualiza a lista de espelhos de todas as estações de mesmo nível. Portanto, se uma estação se tornar inoperável, outra estação poderá suportar as instâncias gerenciadas e manter seu volume de espelho sincronizado.
Para reduzir o volume de armazenamento necessário, você pode configurar as estações para usar o armazenamento compartilhado para o espelho. Ao usar o armazenamento compartilhado, o status de sincronização do espelho da origem de software em uma estação de gerenciamento pode ser mostrado incorretamente como 'Não sincronizado'. Consulte Problema Conhecido: status 'Não Sincronizado' em estações que usam armazenamento compartilhado.
Antes de Começar
- Determine a configuração da rede:
-
-
Identifique as portas da estação de gerenciamento. Todas as estações em uma configuração HA devem usar as mesmas portas:
- Porta de listening proxy
- Porta de listening espelho para HTTP
- Porta de listening espelho para HTTPS
- Identifique o nome do host ou o endereço IP das estações de gerenciamento.
- Identifique o nome do host ou o endereço IP do balanceador de carga.
- Certifique-se de que o balanceador de carga possa estabelecer conexão com as estações.
- Certifique-se de que as instâncias gerenciadas possam estabelecer conexão com o balanceador de carga.
- Certifique-se de que o balanceador de carga esteja na faixa de endereços permitida da estação.
-
- Determine a configuração de armazenamento:
-
- Prepare o volume de armazenamento espelho para estar altamente disponível.
- Identifique o caminho de armazenamento.
- Monte o volume de armazenamento altamente disponível no caminho de armazenamento. Para consistência, use o mesmo caminho de montagem em todas as estações na configuração HA (por exemplo,
/mnt/mirror
).
Configurando a Alta Disponibilidade para um Novo Ambiente
-
Criar estações de gerenciamento
- Todas as estações devem estar no mesmo compartimento.
- Todas as estações devem usar as mesmas configurações para portas proxy e espelho.
- Para nome do host, especifique o nome do host ou o endereço IP do balanceador de carga.
Por exemplo, se você tiver duas estações:
Definindo Estação A Estação B Nome StationA
StationB
Descrição: Station in HA config
Station in HA config
Nome do host
(do balanceador de carga)
loadbalancer.example.com
loadbalancer.example.com
Intervalo permitido de endereços 10.0.0.0/8
10.0.0.0/8
Porta de listening 16080
16080
Caminho de armazenamento /mnt/mirror
/mnt/mirror
Porta de listening espelho (HTTP) 17080
17080
Porta de listening espelho (HTTPS) 17443
17443
-
Configure um balanceador de carga para rotear o tráfego das três portas a seguir para as estações de gerenciamento configuradas para alta disponibilidade. Configure o frontend e o backend para três portas:
- Escuta de proxy
- Porta de listening espelho HTTP
- Porta de listening espelho HTTPS
-
Crie um perfil que especifique uma das estações de gerenciamento.
-
Registre instâncias usando o perfil que você acabou de criar. Observe a seguinte exceção:
Ao configurar o arquivo
input.rsp
na seção Configurar o Agente de Gerenciamento, use o nome do host do balanceador de carga.Por exemplo:
cat >/tmp/input.rsp <<EOF ManagementAgentInstallKey = <MACS_KEY> Service.plugin.osmh.download = true GatewayServerHost = <LOAD_BALANCER_HOSTNAME> GatewayServerPort = <SHARED_STATION_PROXY_PORT> EOF
Reconfigurando Ambientes Existentes para Alta Disponibilidade
- Reconfiguração de estações de gerenciamento
-
-
Edite estações existentes ou crie novas estações conforme necessário.
- Todas as estações devem estar no mesmo compartimento.
- Todas as estações devem usar as mesmas configurações para portas proxy e espelho.
- Para nome do host, especifique o nome do host ou o endereço IP do balanceador de carga.
-
Registre quaisquer novas estações de gerenciamento. Se você alterou as configurações de proxy ou espelho em estações existentes, certifique-se de atualizar o firewall e as configurações de SElinux na estação.
-
Configure um balanceador de carga para rotear o tráfego das três portas a seguir para as estações de gerenciamento configuradas para alta disponibilidade. Configure o frontend e o backend para três portas:
- Escuta de proxy
- Porta de listening espelho HTTP
- Porta de listening espelho HTTPS
-
- Reconfigurando instâncias
-
- Identifique as instâncias existentes que você deseja na configuração HA.
- Em cada instância gerenciada, alterne a estação de gerenciamento para apontar para uma das estações HA.
- Certifique-se de executar o script
instance-setup.sh
para atualizar o nome do host e as informações de proxy.