Pesquisar SafeKit

SafeKit: software completo de balanceamento de carga de rede e alta disponibilidade para Windows ou Linux

Cluster SafeKit Farm: NLB somente por software e failover automático para Windows/Linux

Um cluster SafeKit Farm para Windows/Linux é uma solução de balanceamento de carga de rede (NLB) definida por software para ambientes escaláveis. Ele oferece balanceamento de carga e failover diretamente nos servidores de aplicação, sem balanceadores de hardware dedicados, servidores proxy ou configurações multicast complexas.

Quais são as vantagens de um cluster SafeKit Farm para Windows/Linux?

  • Software completo: IP virtual, balanceamento de carga, failover e failback automáticos em um único pacote.
  • Sem hardware especial: solução de software para Windows ou Linux no lugar de balanceadores caros, gerenciada por administradores de sistemas.
  • Monitoramento detalhado e autorrecuperação: verificadores de aplicação detectam falhas de processos mesmo com o servidor ativo e reiniciam serviços ou acionam failover.
  • Capacidade híbrida Farm e Mirror: combina clusters Farm para balancear front-ends e clusters Mirror para replicação síncrona dos dados de back-end.
  • Alta disponibilidade OEM: fornecedores podem integrar clustering nativo e entregar software pronto para cluster sem infraestrutura adicional.

Arquitetura do cluster SafeKit HA para Windows/Linux com IP virtual, failover e failback automáticos e balanceamento de carga de rede

Cluster SafeKit Farm NLB para Windows/Linux

⚡ Guia de instalação rápida de um cluster Farm para Windows/Linux >

Índice

Como o SafeKit implementa um cluster NLB para Windows/Linux?

O que é a solução SafeKit Farm NLB para Windows/Linux?

O SafeKit oferece balanceamento de carga de rede e alta disponibilidade para Windows/Linux em dois ou mais servidores. Configure um IP virtual com regras de distribuição, os serviços de Windows/Linux e verificadores de integridade. O SafeKit ativa o balanceamento de carga de rede e o failover automático para garantir escalabilidade e disponibilidade contínua.

Como o SafeKit simplifica o balanceamento em comparação com soluções de hardware?

O SafeKit substitui equipamentos NLB intermediários por uma solução totalmente de software, executada diretamente em servidores de aplicação Windows ou Linux padrão. Fornecedores também podem integrar o SafeKit ao aplicativo e oferecer uma solução autônoma pronta para cluster.

Quais são os benefícios do balanceamento de carga por software?

  • Alto desempenho: gerencia tráfego e IP virtual (VIP) no kernel do sistema operacional, sem equipamentos de rede adicionais.
  • Operação simples: administradores gerenciam clusters por uma interface unificada, sem certificações especializadas de rede.
  • TCO menor: reduz investimento e manutenção ao eliminar balanceadores dedicados.

Como o monitoramento do SafeKit difere das verificações NLB padrão?

Balanceadores tradicionais normalmente verificam apenas pings e portas. O SafeKit inclui verificadores em nível de aplicação para monitorar processos específicos de Windows/Linux. Assim, detecta estados “zumbis”, quando o servidor está ativo mas o software parou, e reinicia serviços ou redireciona o tráfego.

É possível configurar um cluster Farm de Windows/Linux sem experiência em clustering?

Sim. O IP virtual do SafeKit gerencia o balanceamento de rede de Windows/Linux sem configurações complexas. Implemente rapidamente um cluster Farm para Windows/Linux.

Além de Windows/Linux, quais aplicações e ambientes o SafeKit pode proteger?

O SafeKit oferece alta disponibilidade para Windows e Linux. Clusters Mirror protegem cargas críticas com replicação síncrona em tempo real e failover automático:

  • Ambientes virtuais e físicos: VMs Hyper-V ou KVM completas.
  • Contêineres: Docker, Podman e K3s (Kubernetes).
  • Dados e serviços: diretórios, serviços e bancos de dados.
  • Infraestrutura em nuvem: aplicações cloud.

💡 Consulte todas as soluções HA compatíveis.

Como o cluster SafeKit em modo farm funciona com o Windows/Linux?

Endereço IP virtual em um cluster em modo farm

How the SafeKit cluster in farm mode implements Windows/Linux network load balancing and failover

Na figura anterior, o aplicativo Windows/Linux está sendo executado em 3 servidores (3 é apenas um exemplo, podem ser 2 ou mais). Os usuários estão conectados a um endereço IP virtual.

O endereço IP virtual é configurado localmente em cada servidor no cluster em modo farm.
O tráfego de entrada para o endereço IP virtual é recebido por todos os servidores e dividido entre eles por um filtro de rede dentro do kernel de cada servidor.

O SafeKit detecta falhas de hardware e software, reconfigura os filtros de rede em caso de falha e oferece verificadores (checkers) de aplicativos e scripts de recuperação configuráveis.

Balanceamento de carga em um filtro de rede

O algoritmo de balanceamento de carga de rede dentro do filtro de rede é baseado na identidade dos pacotes do cliente (endereço IP do cliente, porta TCP do cliente). Dependendo da identidade do pacote de entrada do cliente, apenas um filtro em um servidor aceita o pacote; os outros filtros nos demais servidores o rejeitam.

Uma vez que um pacote é aceito pelo filtro em um servidor, apenas a CPU e a memória deste servidor são utilizadas pelo aplicativo Windows/Linux que responde à solicitação do cliente. As mensagens de saída são enviadas diretamente do servidor de aplicativos para o cliente.

Se um servidor falhar, o protocolo de heartbeat do farm reconfigura os filtros no cluster de balanceamento de carga de rede para redistribuir o tráfego nos servidores restantes disponíveis.

Aplicativos com ou sem estado (Stateful ou stateless)

Com um aplicativo Windows/Linux com estado (stateful), existe a afinidade de sessão (session affinity). O mesmo cliente deve estar conectado ao mesmo servidor em várias sessões TCP para recuperar seu contexto no servidor. Neste caso, a regra de balanceamento de carga do SafeKit é configurada no endereço IP do cliente. Assim, o mesmo cliente está sempre conectado ao mesmo servidor em múltiplas sessões TCP. E clientes diferentes são distribuídos entre servidores diferentes no farm.

Com um aplicativo Windows/Linux sem estado (stateless), não há afinidade de sessão. O mesmo cliente pode ser conectado a servidores diferentes no farm em múltiplas sessões TCP. Não há contexto armazenado localmente em um servidor de uma sessão para outra. Neste caso, a regra de balanceamento de carga do SafeKit é configurada na identidade da sessão TCP do cliente. Esta configuração é a melhor para distribuir sessões entre servidores, mas requer um serviço TCP sem afinidade de sessão.

Como configurar um cluster SafeKit em modo farm para o Windows/Linux?

SafeKit Web Console: Farm-mode cluster configuration for Windows/Linux network load balancing and virtual IP management.

O cluster SafeKit em modo farm foi projetado para alta disponibilidade e escalabilidade de serviços. A configuração foca na distribuição do tráfego de entrada entre ambos os nós simultaneamente:

  • Serviços com Balanceamento de Carga (aba Macros): Define os serviços de aplicativos específicos (por exemplo, Apache, IIS, Nginx) que devem ser mantidos ativos em todos os nós.
  • Rede(s) de Heartbeat: Caminho(s) de comunicação utilizado(s) para detectar se um nó deixou o farm, acionando uma redistribuição imediata da carga.
  • IP Virtual (Farm VIP): Ao contrário de um cluster em espelho (mirror), o VIP do Farm é compartilhado entre os nós usando um algoritmo de filtragem de kernel para distribuir o tráfego de rede.
  • Regras de Balanceamento de Carga: Definem a política de distribuição de tráfego com base no endereço IP ou porta de origem.
  • Verificadores (Checkers): Monitoram a integridade do aplicativo e acionam a reinicialização automática se uma falha de processo for detectada.

Como monitorar um cluster SafeKit em modo farm para o Windows/Linux?

SafeKit Console: Monitoring a 2-node farm-mode cluster showing both Windows/Linux nodes in UP state with active load balancing.

O monitoramento de um cluster em modo farm oferece visibilidade sobre a natureza Ativo-Ativo da infraestrutura, onde todos os nós contribuem para o desempenho do aplicativo (mostrando 2 nós neste exemplo):

  • Estado UP (50% em 2 nós): Em um farm íntegro, ambos os nós estão no estado “UP” (50%), o que significa que ambos estão recebendo e processando ativamente as solicitações dos clientes por meio do IP Virtual compartilhado.
  • Rebalanceamento Automático: Se um nó falhar, o console mostra visualmente o nó restante assumindo 100% do tráfego. Não há atraso de “failover”, pois o nó sobrevivente já está ativo (exceto por um tempo de detecção de alguns segundos).
  • Inserção de Nó: Quando um nó reparado é reiniciado, ele muda de “STOP” para “UP” e começa a receber automaticamente a sua parte da carga, sem a intervenção do administrador.
  • Sem Sincronização de Dados: Observe que em um cluster em modo farm não há o estado de ressincronização “Laranja”, pois espera-se que os nós sejam stateless ou compartilhem um banco de dados backend (que pode ser protegido separadamente em um cluster em espelho).

Além dos ícones de status simples, a interface oferece gerenciamento de nós com um clique, permitindo que você pare ou inicie manualmente um nó para manutenção planejada, enquanto o IP Virtual compartilhado redistribui o tráfego automaticamente sem interromper a atividade do usuário.

Comparação: cluster SafeKit Farm e outras soluções NLB

RecursoCluster SafeKit Farm (software)Balanceadores de hardware
ArquiteturaSoftware no kernel, integrado ao Windows e LinuxEquipamentos físicos proprietários dedicados
GestãoAdministradores de sistemas em um console web simplesEngenheiros de rede com conhecimentos e certificações CLI
MonitoramentoVerificadores de processos de aplicação e serviços webPing básico para verificar servidor ou porta
AutorrecuperaçãoReinicia automaticamente os serviços com falha localmenteFailover passivo; para de enviar tráfego ao nó com falha
InfraestruturaFísica, virtual (VMware, Hyper-V) ou nuvemExige cabeamento específico e espaço em rack
Custo (TCO)CAPEX/OPEX baixo; aproveita servidores existentesAlto investimento inicial, licenças e energia

Em resumo, o cluster SafeKit Farm substitui redes com muito hardware por um modelo moderno de alta disponibilidade definida por software. Balanceamento e autorrecuperação são integrados aos servidores de aplicação, eliminando custos e complexidade de equipamentos externos.

Vídeo: configurar um cluster SafeKit Farm NLB

Vídeo SafeKit: balanceamento de carga de rede e gerenciamento de IP virtual (5:03)

Aprenda a configurar um IP virtual como ponto de entrada único para um cluster de dois nós. O SafeKit distribui o tráfego dos clientes entre os nós e o redireciona imediatamente durante um failover. A demonstração usa Apache no Windows, mas também se aplica a outros aplicativos.

  1. Arquitetura: preparar dois nós para um IP virtual compartilhado (0:13)
  2. Configuração: configurar o módulo farm.safe e o IP virtual (2:20)
  3. Validação: testar failover e redirecionamento de IP após falha do servidor (2:30)

🔍 Hub de Navegação de Alta Disponibilidade SafeKit

Explore o SafeKit: Recursos, vídeos técnicos, documentação e teste gratuito

Tipo de RecursoDescriçãoLink Direto
Recursos PrincipaisPor que escolher o SafeKit para uma Alta Disponibilidade simples e econômica?Veja por que escolher o SafeKit para Alta Disponibilidade
Casos de UsoDescubra como o SafeKit garante a alta disponibilidade de infraestruturas críticasVer todos os casos de uso (Software OEM, Servidores Edge, SCADA e mais)
Modelo de ImplantaçãoHA SANless Tudo-em-Um: Clustering de Software Shared-NothingVeja o SafeKit HA SANless Tudo-em-Um
Estratégias de HASafeKit: Infraestrutura (VM) vs. Alta Disponibilidade no Nível da AplicaçãoVeja SafeKit HA & Redundância: VM vs. Nível de Aplicação
Especificações TécnicasLimitações Técnicas para o Clustering SafeKitVeja as Limitações de Alta Disponibilidade do SafeKit
VídeosSafeKit: Configuração de Alta Disponibilidade e Demos de FailoverVeja os Tutoriais de Failover do SafeKit
ArquiteturaComo funciona o Mirror Cluster do SafeKit (Replicação e Failover em Tempo Real)Veja SafeKit Mirror Cluster: Replicação em Tempo Real e Failover
ArquiteturaComo funciona o Farm Cluster do SafeKit (Balanceamento de Carga de Rede e Failover)Veja SafeKit Farm Cluster: Balanceamento de Carga de Rede e Failover
Vantagens CompetitivasComparação: SafeKit vs. Clusters de Alta Disponibilidade (HA) TradicionaisVeja a Comparação: SafeKit vs. Cluster de HA Tradicional
Recursos TécnicosAlta Disponibilidade SafeKit: Documentação, Downloads e TesteVeja Teste Gratuito e Documentação Técnica do SafeKit HA
Soluções Pré-configuradasBiblioteca de Módulos de Aplicação SafeKit: Soluções de HA Prontas para UsoVeja os Módulos de Aplicação de Alta Disponibilidade SafeKit
SafeKit AI Chat SafeKit AI