A resiliência da rede é crucial para manter operações comerciais contínuas. Os mecanismos de failover desempenham um papel vital na garantia de alta disponibilidade e confiabilidade dos serviços de rede. Duas estratégias principais de failover – Ativo-Ativo e Ativo-Em Espera – são comumente empregadas para atingir essas metas.
Fundamentos de failover #
Os mecanismos de failover são projetados para alternar automaticamente para um sistema ou componente em espera quando o principal falha, garantindo tempo de inatividade mínimo e serviço ininterrupto. A escolha entre as configurações Ativo-Ativo e Ativo-Standby depende das necessidades específicas e da arquitetura da rede de uma organização.
Failover ativo-ativo #
Em uma configuração de failover Ativo-Ativo, vários sistemas ou componentes são executados simultaneamente, compartilhando a carga e fornecendo redundância. Ambos (ou todos) os sistemas estão totalmente operacionais e o tráfego é distribuído entre eles. Se um sistema falhar, sua carga será facilmente assumida pelos demais sistemas ativos, garantindo disponibilidade contínua.
Benefícios:
- High Availability: com vários sistemas ativos, a rede permanece disponível mesmo se um sistema falhar.
- Balanceamento de carga: o tráfego é distribuído uniformemente por todos os sistemas ativos, otimizando a utilização de recursos e o desempenho.
- Global: Sistemas adicionais podem ser facilmente adicionados para lidar com o aumento do tráfego e da carga de trabalho.
Considerações de implementação:
- Complexidade: As configurações Ativo-Ativo exigem mecanismos sofisticados de balanceamento de carga para distribuir o tráfego de maneira eficaz.
- Custo: A necessidade de vários sistemas ativos e redundância pode ser cara em termos de hardware e manutenção.
- Sincronização: Garantir a consistência e a sincronização dos dados em todos os sistemas ativos é fundamental para evitar perda ou corrupção de dados.
Casos de uso:
- Web Hosting: sites de alto tráfego usam configurações Ativo-Ativo para distribuir o tráfego entre vários servidores, garantindo tempos de resposta rápidos e alta disponibilidade.
- Serviços na Nuvem: os provedores de nuvem implantam failover Ativo-Ativo para oferecer serviços contínuos e ininterruptos aos seus usuários.
Failover em espera ativa #
Em uma configuração de failover Active-Standby, um sistema (o ativo) lida com todo o tráfego enquanto o outro (o standby) permanece ocioso, pronto para assumir o controle caso o sistema ativo falhe. O sistema standby torna-se ativo somente durante um evento de falha.
Benefícios:
- Simplicidade: Mais fácil de implementar e gerenciar em comparação com configurações Ativo-Ativo.
- Custo-benefício: requer menos recursos, pois o sistema em espera não está lidando ativamente com o tráfego.
- Failover previsível: O processo de failover é simples, com um sistema primário e de backup claro.
Considerações de implementação:
- Tempo de failover: pode haver uma breve interrupção enquanto o sistema em espera assume a função ativa.
- Subutilização: o sistema em espera permanece ocioso durante as operações normais, levando a uma potencial subutilização de recursos.
- Manutenção: Testes e manutenção regulares do sistema em espera são essenciais para garantir que ele funcione corretamente durante um failover.
Casos de uso:
- Bases de dados: bancos de dados críticos geralmente usam configurações Active-Standby para garantir a integridade e a disponibilidade dos dados durante o failover.
- Aplicações Enterprise: aplicativos essenciais aos negócios que exigem mecanismos de failover previsíveis e diretos.
Escolhendo a estratégia de failover certa #
A seleção entre estratégias de failover Ativo-Ativo e Ativo-Standby depende de vários fatores, incluindo:
Requisitos de disponibilidade: para ambientes que exigem alta disponibilidade e tempo de inatividade mínimo, as configurações Ativo-Ativo são preferidas.
Restrições de orçamento: As configurações Active-Standby são mais econômicas e podem ser adequadas para organizações menores com orçamentos limitados.
Carga de tráfego: ambientes de alto tráfego se beneficiam dos recursos de balanceamento de carga das configurações Ativo-Ativo.
Complexidade e Gestão: As configurações Active-Standby são mais simples de gerenciar, tornando-as adequadas para organizações com recursos de TI limitados.
Como implementar failover com RELIANOID #
Implementando failover ativo-ativo e ativo-passivo com RELIANOID envolve o uso de métodos de balanceamento de carga como Global Server Load Balancing (GSLB) para configurações ativas-ativas e clustering com estado para configurações ativas-passivas. Aqui está um guia detalhado sobre como realizar ambas as configurações:
Failover ativo-ativo com GSLB #
Visão geral: o failover ativo-ativo garante que todos os servidores manipulem ativamente o tráfego, distribuindo a carga entre vários servidores, proporcionando assim alta disponibilidade e balanceamento de carga.
Pré-requisitos:
- RELIANOID instalado em vários servidores.
- Endereços IP públicos para cada servidor.
- Controle DNS para gerenciar registros GSLB.
Passos:
1. Configurar o GSLB:
- Faça o login no RELIANOID interface web.
- Acessar GSLB > Fazendas e criar uma nova fazenda.
2. Configurar o GSLB:
- Adicionar zonas DNS e back-ends (RELIANOID balanceadores de carga, neste caso) ao farm GSLB, especificando os endereços IP dos servidores que farão parte da configuração ativo-ativo.
- Configure as verificações de integridade para garantir que cada servidor esteja operacional. Essas verificações de integridade verificarão periodicamente a integridade de cada servidor back-end.
3. Configuração DNS:
Configure seu provedor DNS para usar o endereço IP do farm GSLB. Isto garante que as solicitações de DNS sejam roteadas através do GSLB, que por sua vez distribui o tráfego para os servidores disponíveis.
4. Monitorar e ajustar:
- Monitore regularmente o desempenho e a integridade de sua configuração GSLB por meio do RELIANOID interface.
- Ajuste o algoritmo de balanceamento de carga, se necessário (por exemplo, Round Robin, Menos Conexões) para otimizar o desempenho.
Failover ativo-passivo com cluster com estado #
Visão geral: o failover ativo-passivo envolve um servidor manipulando ativamente o tráfego enquanto os outros servidores permanecem no modo de espera. Se o servidor ativo falhar, um servidor passivo assumirá o controle.
Pré-requisitos:
- RELIANOID instalado em pelo menos dois servidores.
- Configuração de rede para permitir a comunicação entre os servidores.
- Carp e tráfego ARP gratuito são permitidos.
Passos:
1. Configuração de cluster:
- Faça o login no RELIANOID interface web em ambos os servidores.
- Acessar Sistema> Cluster em cada servidor.
- Configure um servidor como o Mestre e o outro como Escravo.
2. Configuração de sincronização:
- Certifique-se de que os arquivos de configuração e as informações de estado estejam sincronizados entre os servidores mestre e escravo.
- Use as ferramentas de sincronização integradas em RELIANOID para manter as configurações idênticas.
3. Teste de failover:
- Teste o mecanismo de failover simulando uma falha no servidor mestre.
- Verifique se o servidor escravo assume o controle e se os estados da sessão são preservados.
4. Monitorar e manter:
- Monitore regularmente o status do cluster por meio do RELIANOID interface.
- Certifique-se de que a sincronização permaneça ativa e que quaisquer alterações na configuração sejam propagadas para ambos os servidores.
Exemplo de configuração para clustering com estado (ativo-passivo) #
Configuração de cluster:
- No servidor mestre: Sistema > Cluster > Configurar as Mestre.
- No servidor escravo: Sistema > Cluster > Configurar as Escravo.
Sincronização:
- Certifique-se de que a configuração e a sincronização de estado estejam habilitadas.
- Sincronize regularmente as configurações manualmente, se necessário, ou use recursos de sincronização automática.
Habilitar failover com estado:
- Defina configurações de failover com estado para preservar os estados da sessão.
Conclusão #
As estratégias de failover Ativo-Ativo e Ativo-Standby desempenham papéis cruciais para garantir a resiliência e a alta disponibilidade da rede. Compreender seus benefícios, casos de uso e considerações de implementação ajuda as organizações a escolher a abordagem certa para atender às suas necessidades específicas. Seja visando disponibilidade máxima com configurações Ativo-Ativo ou buscando uma solução simples e econômica com configurações Ativo-Standby, a implementação de um mecanismo de failover robusto é essencial para manter serviços de rede ininterruptos e alcançar a continuidade dos negócios.
Seguindo estas etapas, você pode definir configurações de failover ativo-ativo e ativo-passivo em RELIANOID para garantir alta disponibilidade e balanceamento de carga para seus aplicativos.

