- 4 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Configurar cluster
- 4 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Requisitos
- Atualize todos os membros do cluster, eles devem estar na mesma versão.
- Ative as licenças das instâncias no Portal Affinity.
- A unidade de backup deve estar acessível para todas as instâncias.
- Configure as instâncias na mesma rede, deve haver conexão entre as máquinas. Veja Configurando interfaces de rede e nome de host e Configurações do servidor.
- Libere as seguintes portas no Firewall entre todas as instâncias:
- TCP (22, 443, 3306, 4444, 4567, 4568, 59022 e 9300)
- UDP (4567)
Passos para criar Cluster
- Faça o download da aplicação do senhasegura no PAM Solution Center na seção de Virtual Appliances.
- Altere a senha padrão da aplicação.
- Configure o Hostname da aplicação.
- Configure o Servidor NTP.
- Configure o DNS.
- Configure a Rede.
- Defina uma unidade de backup.
- Realize o backup dos dados e tenha um snapshot da instância como garantia de volta.
Você pode criar um novo cluster ou adicionar instâncias a um cluster existente.
- Vá até Orbit Config Manager ➔ Replicação ➔ Configurações.
- Defina o Modo de operação para Cluster e ative a replicação.
- Ative os Sincronizadores de Arquivos e defina o Sync Timeout.
- Adicione os IPs dos Membros do cluster.
Preencha os IPs na mesma ordem em todos os membros do cluster.
- Configure se os Membros estão em diferentes data centers.
- Defina uma Mensagem de exibição da tela de recovery para casos de falha.
- Clique em Salvar.
- Clique em Sim para confirmar que deseja fazer alterações nas configurações do seu banco de dados e reiniciar o serviço.
- Caso essa seja a instância primária, clique em Assumir como master.
Configure apenas uma instância como master. Em caso de falhas na instância master configure outra instância como master.
- Verifique através do status que o sistema já foi restabelecido e que o primeiro nó do cluster foi criado com sucesso e prossiga.
- Repita o processo com as próximas instâncias do cluster.
Após configurar a primeira instância e configurar as seguintes elas terão seu sistema reiniciado e o banco de dados atualizado e serão agregadas ao cluster, elas recebem a mesma senha que o membro do cluster primário.
Para saber mais, veja também: Arquitetura do Cluster.
Chaveamento automático de instâncias
As instâncias do senhasegura podem ser remotamente ativadas e inativadas por requisições HTTP que podem ser realizadas a partir de seu load balancer. Este controle permite uma instância que esteja em manutenção, que esteja indisponível por algum motivo, não seja considerado no redirecionamento de cargas.
Para configurar IPs permitidos a realizar tal consulta e operação, você deve cadastrar a relação de IPs no campo Ativação remota do sistema do menu Orbit Config Manager ➔ Configurações ➔ Recovery.
- Ative o parâmetro Permitir ativação remota do sistema.
- Adicione a relação de IPs permitidos a realizar a requisição no campo IPs de origem permitidos para ativação remota do sistema.
- Clique em Salvar.
Realize essa operação em todos membros do cluster.
A partir deste momento, os IPs cadastrados poderão acessar a URL de monitoramento GET /flow/orbit/mntr
. Ex: https://mysenhasegura/flow/orbit/mntr
Essa URL irá responder o atual estado da instância. Podendo variar entre:
- HTTP 200: Aplicação ativa e disponível para uso dos usuários.
- HTTP 203: Aplicação ativa e disponível para uso dos usuários, mas não é o master.
- HTTP 403: Aplicação está inativa e indisponível para uso dos usuários.
- HTTP 451: Licença de ativação expirada.
- HTTP 503: Aplicação indisponível.
Desta forma, em um caso prático, caso o administrador inative a aplicação de uma instância, esta passa a responder HTTP 403 para o load balancer, que por sua vez não irá mais encaminhar tráfego para essa instância. Assim como se alguma instância perder comunicação entre outros membros do cluster, e por conta disso, o banco de dados ficar indisponível, essa instância irá responder HTTP 503 ao load balancer, que não irá mais encaminhar tráfego para essa instância.
Ativação e inativação automática de instâncias
Outro controle interessante é permitir que um sistema externo controle quais instâncias devem ser ativadas e inativadas automaticamente. Imagine um cenário onde a carga de uma rede inteira deve ser redirecionada para um data center de contingência. É interessante que a instância deste data center alvo esteja ativo e pronto para receber a carga de requisições, e que a antiga instância de produção perca seu papel de principal.
Desta forma, é possível você realizar o chaveamento entre os papéis das instâncias através da URL de ativação/inativação.
Ativar
Realiza a ativação da instância para uso dos usuários desde que a licença de ativação esteja válida. Se executado com sucesso, a instância que antes executava o papel de Primária no cluster, perde sua relevância e esta nova instância recebe o título de Primária. As demais instâncias não serão inativadas automaticamente.
Exemplo: https://mysenhasegura/flow/orbit/mntr/activate
.
Desativar
Realiza a inativação da instância para uso dos usuários. Caso essa instância seja a Primária, ela será inativada sem eleger nenhum outro membro do cluster como o novo Primário. Essa ação também não irá ativar as demais instâncias caso elas estejam inativas.
Exemplo: https://mysenhasegura/flow/orbit/mntr/deactivate
Tenha sempre o controle de quais instâncias estão ativas e inativas no cluster. Não arrisque inativar todas instâncias acidentalmente, ocasionando uma interrupção nas operações dos usuários.