Evidian Logo

Eviden > SafeKit: Software Tudo-em-Um de Alta Disponibilidade SANless e Clustering de Aplicações

SafeKit: Software Tudo-em-Um de Alta Disponibilidade SANless e Clustering de Aplicações

O que é o SafeKit?

O SafeKit é uma solução de software de alta disponibilidade tudo-em-um que garante 100% de tempo de atividade (uptime) das aplicações, combinando replicação baseada em host em tempo real, failover automático e balanceamento de carga em um único pacote.

Ao sincronizar dados entre servidores padrão, o SafeKit elimina a necessidade de armazenamento compartilhado caro (SAN) ou competências especializadas em TI, oferecendo uma maneira simples e econômica de proteger bancos de dados empresariais (como SQL Server), sistemas de segurança críticos (como o Software de Gerenciamento de Vídeo Milestone XProtect) e softwares de controle industrial SCADA (como aplicações Siemens) em ambientes Windows e Linux.

Logo oficial do Evidian SafeKit - Software de alta disponibilidade (HA) e clustering de aplicações sem SAN (SANless)

🔍 Hub de Navegação de Alta Disponibilidade SafeKit

Explore o SafeKit: Recursos, vídeos técnicos, documentação e teste gratuito
Tipo de Recurso Descrição Link Direto
Recursos Principais Por que escolher o SafeKit para uma Alta Disponibilidade simples e econômica? Veja por que escolher o SafeKit para Alta Disponibilidade
Casos de Uso Descubra como o SafeKit garante a alta disponibilidade de infraestruturas críticas Ver todos os casos de uso
Modelo de Implantação HA SANless Tudo-em-Um: Clustering de Software Shared-Nothing Veja o SafeKit HA SANless Tudo-em-Um
Estratégias de HA SafeKit: Infraestrutura (VM) vs. Alta Disponibilidade no Nível da Aplicação Veja SafeKit HA & Redundância: VM vs. Nível de Aplicação
Especificações Técnicas Limitações Técnicas para o Clustering SafeKit Veja as Limitações de Alta Disponibilidade do SafeKit
Prova de Conceito SafeKit: Configuração de Alta Disponibilidade e Demos de Failover Veja os Tutoriais de Failover do SafeKit
Arquitetura Como funciona o Mirror Cluster do SafeKit (Replicação e Failover em Tempo Real) Veja SafeKit Mirror Cluster: Replicação em Tempo Real e Failover
Arquitetura Como 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 Competitivas Comparação: SafeKit vs. Clusters de Alta Disponibilidade (HA) Tradicionais Veja a Comparação: SafeKit vs. Cluster de HA Tradicional
Recursos Técnicos Alta Disponibilidade SafeKit: Documentação, Downloads e Teste Veja Teste Gratuito e Documentação Técnica do SafeKit HA
Soluções Pré-configuradas Biblioteca de Módulos de Aplicação SafeKit: Soluções de HA Prontas para Uso Veja os Módulos de Aplicação de Alta Disponibilidade SafeKit

Por que escolher o SafeKit para uma Alta Disponibilidade simples e econômica?

Quais são os recursos do SafeKit?

O SafeKit oferece os seguintes recursos para Windows e Linux em um único produto de software:

  • Balanceamento de carga
  • Replicação de arquivos síncrona em tempo real
  • Failover de aplicação automático
  • Failback automático após uma falha de servidor

Preciso de competências especiais para configurar o SafeKit?

Não. O SafeKit é simples de implantar — não é necessária experiência avançada.

O SafeKit requer hardware adicional?

Não. O SafeKit funciona em seus servidores existentes, máquinas virtuais ou na nuvem — não são necessários discos compartilhados ou armazenamento SAN.

São necessárias licenças de software extras para o SafeKit?

Não. O SafeKit funciona com edições padrão de Windows e Linux e não precisa de licenças de bancos de dados "Enterprise".

Quais problemas o SafeKit resolve?

O SafeKit resolve:

  • Falhas de hardware (20% dos problemas), incluindo a falha completa de uma sala de servidores
  • Falhas de software (40% dos problemas), incluindo a reinicialização de processos críticos
  • Erros humanos (40% dos problemas) graças à sua facilidade de uso

Quais aplicações são suportadas pelo SafeKit?

Você pode implementar replicação em tempo real e failover para:

  • Todos os tipos de aplicações, diretórios de arquivos e serviços
  • Bancos de dados
  • Máquinas virtuais Hyper-V ou KVM completas
  • Docker, Podman e aplicações em nuvem

Como o SafeKit reduz custos?

O SafeKit elimina os seguintes requisitos:

  • Balanceadores de carga de rede ou servidores proxy dedicados
  • Discos compartilhados ou armazenamento SAN replicado
  • Edições "Enterprise" de sistemas operacionais e bancos de dados
  • Competências especializadas em manutenção de clusters

Como funciona o preço e o licenciamento do SafeKit High Availability?

O SafeKit apresenta um modelo de licenciamento por nó transparente e econômico, baseado estritamente no número de servidores, independentemente dos núcleos de CPU ou sockets. Ao contrário de muitos concorrentes de alta disponibilidade que exigem assinaturas recorrentes, o SafeKit oferece licenças perpétuas para garantir um menor Custo Total de Propriedade (TCO) e ativos de software de longo prazo.

Casos de Uso do SafeKit

SafeKit para OEM

Oferecer alta disponibilidade com sua aplicação aumenta o valor do negócio, garantindo a continuidade do serviço, reduzindo os riscos de inatividade e aumentando a confiança do cliente, ao mesmo tempo em que permite que operações críticas sejam executadas sem interrupção em infraestruturas padrão.

SafeKit for OEM

Adicione o SafeKit ao seu catálogo como uma opção de alta disponibilidade: uma solução apenas de software adaptada à sua aplicação, sem custos ocultos como armazenamento compartilhado, totalmente agnóstica em relação ao hardware e implementável em ambientes físicos, virtuais ou em nuvem, com administração simples e plug-and-play.

SafeKit para Edge

Os locais de Edge muitas vezes não possuem data center nem conhecimento especializado em HA — e, no entanto, a continuidade dos negócios é crítica. O SafeKit mantém as aplicações de Edge funcionando em fábricas, plataformas de petróleo, navios, segurança predial, controle de tráfego aéreo, redes 5G, saúde, varejo...

SafeKit for Edge

O SafeKit transforma dois servidores de Edge comuns (de qualquer marca) em um cluster de alta disponibilidade plug-and-play — sem necessidade de armazenamento compartilhado/SAN. Uma única stack leve oferece replicação em tempo real e failover automático (podendo incluir também balanceamento de carga), sendo fácil de instalar e administrar.

SafeKit para VMS

O Software de Gerenciamento de Vídeo (VMS) é fundamental para a segurança pública, gravando e exibindo vídeos em tempo real e arquivados para que os agentes de segurança possam reagir instantaneamente a incidentes. Qualquer interrupção no VMS coloca pessoas e ativos diretamente em risco.

SafeKit para VMS

O SafeKit evita a perda de vídeo e lacunas de monitoramento ao manter o acesso contínuo a transmissões ao vivo e gravadas, mesmo durante falhas de servidor ou software. Ele se integra perfeitamente às principais plataformas de VMS, como Milestone, Genetec, Hanwha e outras, para manter a vigilância operacional quando ela é mais necessária.

SafeKit para EACS

Os Sistemas de Controle de Acesso Eletrônico (EACS) são essenciais para a segurança física, controlando e monitorando o acesso a áreas privadas e sensíveis por meio de portas, crachás, leitores e sensores. Qualquer interrupção no sistema pode expor imediatamente pessoas, edifícios e ativos a intrusões.

SafeKit para EACS

O SafeKit mantém as decisões de controle de acesso, alarmes e credenciais disponíveis o tempo todo, eliminando pontos únicos de falha. Ele oferece uma operação resiliente para soluções de EACS como Hirsch Microsesame, Nedap AEOS e Siemens SiPass, garantindo acesso seguro mesmo durante incidentes de infraestrutura.

SafeKit para SCADA

Os sistemas SCADA (Controle Supervisório e Aquisição de Dados) estão no centro dos ambientes industriais, permitindo que os operadores monitorem e controlem processos críticos por meio de sensores, válvulas, bombas, motores e interfaces homem-máquina (HMI).

SafeKit para SCADA

O SafeKit minimiza o tempo de inatividade da produção ao garantir que os sistemas de controle SCADA — como os que alimentam os torradores de café Probat e as máquinas de triagem de bagagem ALSTEF — permaneçam operacionais apesar de incidentes de hardware ou software. Isso permite que os operadores mantenham total visibilidade e controle dos processos industriais em todos os momentos, evitando paralisações dispendiosas e riscos de segurança.

SafeKit para BMS

Os Sistemas de Gestão Predial (BMS) são centrais para edifícios modernos, fornecendo controle automatizado de HVAC (aquecimento, ventilação e ar condicionado), distribuição elétrica, iluminação, segurança contra incêndio e sistemas de água. Qualquer interrupção no sistema pode impactar diretamente a segurança, o conforto dos ocupantes e as operações do edifício.

SafeKit para BMS

O SafeKit protege a automação predial ao permitir que os serviços de BMS continuem funcionando de forma transparente em caso de falha. Ele suporta plataformas como Siemens Desigo CC, Bosch BIS e sistemas relacionados para manter as operações prediais seguras, eficientes e ininterruptas.

SafeKit para ATC

Os sistemas de Controle de Tráfego Aéreo (ATC) são cruciais para a segurança da aviação, permitindo o monitoramento e controle em tempo real dos movimentos das aeronaves no solo e no ar por meio de aplicações de vigilância, orientação e controle.

SafeKit para ATC

O SafeKit reforça a resiliência do sistema ATC ao garantir acesso ininterrupto dos controladores às aplicações críticas do lado ar (airside). Ele é utilizado com soluções de aeroporto e ATC, como ADB SafeGate, para dar suporte a operações de tráfego aéreo seguras e contínuas sob todas as condições.

SafeKit para OCC

Os Centros de Controle de Operações (OCC) estão no coração das redes de metrô modernas, centralizando a supervisão dos movimentos dos trens, fornecimento de energia, sinalização, informações aos passageiros e gerenciamento de incidentes. Em linhas de metrô automáticas e sem condutor, o OCC é o ponto único de controle das operações.

SafeKit para OCC

O SafeKit garante a supervisão ininterrupta do metrô, assegurando que as aplicações do OCC permaneçam disponíveis durante falhas. Ele suporta Centros de Controle de Operações para linhas de metrô automáticas e sem condutor de Paris, permitindo um serviço contínuo e resposta rápida a incidentes sem depender de condutores a bordo.

Por que um Produto de Alta Disponibilidade SANless Tudo-em-Um é Essencial?

No mundo da continuidade de negócios, muitas organizações acreditam erroneamente que ter um backup ou uma ferramenta de replicação de dados é o mesmo que ter Alta Disponibilidade (HA). Na realidade, estas são apenas peças de um quebra-cabeça muito maior. Para garantir verdadeiramente 100% de tempo de atividade (uptime), você precisa de uma solução tudo-em-um que integre cada camada do processo de failover.

Aqui está o porquê de uma abordagem fragmentada falhar e por que um produto integrado e tudo-em-um como o SafeKit — utilizando replicação baseada em host no nível de arquivo — é necessário.

A replicação baseada em host é suficiente por si só para a Alta Disponibilidade?

Não. A replicação de dados é simplesmente o ato de copiar dados do Servidor A para o Servidor B. Embora seja crítica, a replicação por si só não oferece disponibilidade. Sem os outros componentes de uma estrutura de HA, a replicação é apenas uma "cópia passiva" que exige intervenção manual e demorada para se tornar útil:

  • Se o Servidor A travar, o software de replicação de dados não direcionará automaticamente seus usuários para o Servidor B.
  • Ele não detectará que a aplicação parou.
  • Ele não reiniciará os serviços.

Os Riscos Ocultos de Soluções Fragmentadas: Por que a HA em Silos Aumenta as Falhas

Muitos fornecedores exigem que você "junte" vários produtos diferentes para obter replicação baseada em host, failover e balanceamento de carga. Essa arquitetura fragmentada é uma estratégia perigosa para sistemas de missão crítica:

  • Integração Frágil: Quando você usa o produto A para replicação e o produto B para clustering, você cria um "castelo de cartas". Cada atualização de SO ou patch de segurança corre o risco de quebrar o elo de comunicação frágil entre esses mecanismos separados.
  • Alta Carga Cognitiva e Erro Humano: Gerenciar múltiplas interfaces aumenta o risco de erros. Durante uma falha de sistema sob alta pressão, alternar entre diferentes GUIs ou usar diferentes sintaxes de CLI para diagnosticar um problema leva à confusão e ao tempo de inatividade prolongado.
  • Jogo de Empurra entre Fornecedores: Se um failover falhar, o fornecedor da replicação pode culpar a ferramenta de clustering, deixando você preso no meio do caminho sem uma solução clara. Uma solução tudo-em-um oferece um único ponto de responsabilidade.
  • Manutenção Complexa: Sistemas fragmentados exigem competências especializadas para cada componente separado, tornando a solução mais difícil de manter e significativamente mais cara ao longo do tempo.

Além dos dados, quais componentes específicos são necessários para um verdadeiro failover SANless?

Para automatizar a recuperação e eliminar o tempo de inatividade, um produto tudo-em-um deve gerenciar diversas partes técnicas móveis simultaneamente:

  • Replicação Baseada em Host: replicação síncrona em tempo real de dados críticos de aplicações entre servidores, sem depender de armazenamento compartilhado (SAN). Isso garante zero perda de dados (RPO=0) e elimina dependências caras de hardware.
  • Endereço IP Virtual (VIP): fornece um ponto de entrada único para os usuários. Quando ocorre uma falha, o software move o VIP do nó com falha para o nó íntegro, para que os usuários não precisem alterar sua configuração.
  • Detectores de Erros de Hardware e Software: o sistema deve realizar constantemente o "heartbeat" tanto do servidor físico quanto dos processos de software específicos para identificar um travamento ou uma queda imediatamente.
  • Scripts de Reinicialização Customizáveis: nem toda aplicação inicia da mesma forma. Uma ferramenta tudo-em-um permite scripts personalizados para garantir que serviços complexos sejam iniciados na ordem correta.
  • Failover Automático: a inteligência para orquestrar toda a migração de um servidor para outro sem a necessidade de intervenção humana.

Por que o mecanismo de failover deve estar sincronizado com a replicação baseada em host?

Se o seu gerenciador de failover e a sua replicação de dados forem dois produtos diferentes, eles podem não estar "em sincronia".

O Perigo: Se ocorrer um failover, mas a replicação não tiver terminado de enviar os bits mais recentes, o Servidor B iniciará a aplicação com dados desatualizados ou corrompidos.

Uma solução de HA SANless tudo-em-um garante que o mecanismo de failover esteja ciente do estado da replicação. Ela só permitirá que a aplicação seja iniciada no nó de backup se houver a garantia de que os dados estão atualizados, evitando nós ativos em conflito e perda de dados.

O que acontece quando o servidor com falha é reparado (failback)?

Frequentemente ignorado em guias técnicos e mal executado por soluções de HA tradicionais, o failback automático continua sendo o requisito mais crítico para uma verdadeira resiliência. Um verdadeiro produto tudo-em-um lida com o "Retorno ao Normal" de forma tão elegante quanto lida com a falha. Quando o servidor que falhou volta a ficar online, ele está com os dados desatualizados. O software de HA deve:

  1. Resincronizar os dados em segundo plano, do nó ativo para o nó recuperado.
  2. Manter o Tempo de Atividade (Uptime): esta resincronização deve ocorrer sem interromper a aplicação que está sendo executada no nó ativo.
  3. Restaurar a Redundância: uma vez que os dados estejam espelhados novamente, o cluster retorna automaticamente ao estado protegido, pronto para o próximo evento.

Replicação em Nível de Bloco vs. Nível de Arquivo: Por que a Transparência é Importante

O método técnico utilizado para a replicação baseada em host impacta significativamente o quanto você precisará alterar a configuração da sua aplicação existente.

  • O Desafio da Replicação em Nível de Bloco: A maioria das soluções SANless replica no nível de disco/bloco. Isso não é transparente para a aplicação. Ela exige que você reconfigure a aplicação inteiramente para mover seus dados para um volume de "disco replicado" específico e recém-criado. Isso geralmente envolve uma migração complexa e possíveis mudanças na lógica da aplicação.
  • A Vantagem do SafeKit em Nível de Arquivo: O SafeKit realiza a replicação baseada em host no nível de arquivo, o que é completamente transparente para a aplicação. Você não precisa mover os dados para um disco especial; basta configurar o SafeKit para replicar as pastas existentes da aplicação. Essas pastas podem até permanecer no disco do sistema, permitindo que você proteja uma aplicação exatamente onde ela já está instalada.

Escolhendo sua estratégia de Alta Disponibilidade: HA de VM vs. HA de Aplicação

SafeKit oferece duas abordagens principais para garantir a continuidade do negócio: Alta Disponibilidade de Máquina Virtual (VM HA) e Alta Disponibilidade de Aplicação (Application HA). Embora ambos os métodos forneçam capacidades de failover automático, eles diferem significativamente em escopo, mecanismos de replicação de dados, velocidade de recuperação e compatibilidade de plataforma. Esta comparação detalha essas diferenças para ajudar a identificar a estratégia ideal para ambientes de TI específicos, seja com foco em suporte amplo à virtualização ou em recuperação de aplicações granular e de alta velocidade.

Comparação de Recursos: SafeKit VM HA vs. Clustering de Aplicação SafeKit
Recurso de Comparação VM HA com módulo SafeKit Hyper-V ou KVM Application HA com módulos de aplicação SafeKit
Diagrama de Implantação Diagrama ilustrando Alta Disponibilidade de VM com SafeKit usando Hyper-V ou KVM: dois hipervisores replicam toda a imagem da VM, permitindo reinicialização completa e recuperação em caso de falha do host. Diagrama ilustrando Alta Disponibilidade de Aplicação com SafeKit: dois servidores de aplicação (nós) com replicação de sistema de arquivos e failover rápido ao nível da aplicação para RTO baixo.
Escopo de Failover SafeKit em 2 hipervisores: replicação e failover da VM completa. SafeKit em 2 máquinas virtuais ou físicas: replicação e failover no nível da aplicação.
Dados Replicados Replica mais dados (Aplicação + Sistema Operacional). Replica apenas os dados da aplicação, resultando em volumes menores de dados.
Processo de Recuperação & Velocidade (RTO) Reinicialização da VM no hipervisor 2 se o hipervisor 1 falhar. O tempo de recuperação depende da reinicialização do sistema operacional. Monitor de VM e mecanismo de failover. Tempo de recuperação rápido com reinício da aplicação no SO2 se o servidor 1 falhar. Tipicamente cerca de 1 minuto ou menos (baixo RTO). Monitor de aplicação e failover por software.
Instalação A aplicação é instalada uma vez em uma única VM. A aplicação é instalada em dois nós.
Configuração Solução genérica para qualquer aplicação/SO executado na VM.

  • Não requer conhecimento técnico da aplicação instalada na VM.
  • É a melhor solução se você não conhece como a aplicação funciona.
  • Você só precisa definir a localização dos arquivos da VM.
Requer conhecimento técnico da própria aplicação.

  • Quais serviços precisam ser reiniciados.
  • As pastas específicas da aplicação que precisam de replicação em tempo real.
  • A configuração de um endereço IP virtual para failover.
Compatibilidade de Plataforma Funciona com Windows/Hyper-V e Linux/KVM, mas não é compatível com VMware. Independente de plataforma; funciona com máquinas físicas ou virtuais, infraestrutura em nuvem e qualquer hipervisor, incluindo VMware.
Ideal Para Ideal para gerenciar ambientes complexos com múltiplas aplicações em várias VMs por meio de uma única política de HA. Ideal para incorporar alta disponibilidade diretamente em uma solução de software, independentemente do hardware ou hipervisor subjacente.

Limitações de Alta Disponibilidade do SafeKit

Por que uma replicação de alguns terabytes?

Tempo de resincronização após uma falha (etapa 3)

  • Rede de 1 Gb/s ≈ 3 horas para 1 terabyte.
  • Rede de 10 Gb/s ≈ 1 hora para 1 terabyte ou menos, dependendo do desempenho de gravação do disco.

Alternativa

Por que uma replicação < 1.000.000 arquivos?

  • Desempenho do tempo de resincronização após uma falha (etapa 3).
  • Tempo para verificar cada arquivo entre os dois nós.

Alternativa

  • Coloque os muitos arquivos a serem replicados em um disco rígido virtual / máquina virtual.
  • Somente os arquivos que representam o disco rígido virtual / máquina virtual serão replicados e resincronizados nesse caso.

Por que um failover ≤ 32 VMs replicadas?

  • Cada VM é executada em um módulo de espelhamento independente.
  • Máximo de 32 módulos de espelhamento executando no mesmo cluster.

Alternativa

  • Use um armazenamento compartilhado externo e outra solução de cluster para VMs.
  • Mais caro, mais complexo.

Por que uma rede LAN/VLAN entre sites remotos?

Alternativa

Tutoriais e Demos Técnicas de Failover do SafeKit

Como funciona o cluster de espelhamento SafeKit?

Passo 1. Replicação em tempo real

O Servidor 1 (PRIM) executa a aplicação. Os clientes estão conectados a um endereço IP virtual. O SafeKit replica em tempo real as modificações feitas dentro dos arquivos através da rede.

Replicação de arquivos em nível de byte em um cluster de espelhamento

A replicação é síncrona, sem perda de dados em caso de falha, ao contrário da replicação assíncrona.
Você só precisa configurar os nomes dos diretórios a serem replicados no SafeKit. Não há pré-requisitos quanto à organização do disco. Os diretórios podem estar localizados no disco do sistema.

Passo 2. Failover automático (troca automática)

Quando o Servidor 1 falha, o Servidor 2 assume. O SafeKit comuta o endereço IP virtual e reinicia a aplicação automaticamente no Servidor 2.
A aplicação encontra os arquivos replicados pelo SafeKit atualizados no Servidor 2. A aplicação continua a ser executada no Servidor 2, modificando localmente seus arquivos que não são mais replicados para o Servidor 1.

Failover em um cluster de espelhamento

O tempo de failover é igual ao tempo de detecção de falha (30 segundos por padrão) mais o tempo de inicialização da aplicação.

Passo 3. Failback automático (retorno automático)

O failback envolve reiniciar o Servidor 1 após corrigir o problema que causou a falha.
O SafeKit ressincroniza automaticamente os arquivos, atualizando apenas os arquivos modificados no Servidor 2 enquanto o Servidor 1 estava parado.

Failback em um cluster de espelhamento

O failback ocorre sem interromper a aplicação, que pode continuar em execução no Servidor 2.

Passo 4. Retorno ao normal

Após a reintegração, os arquivos estão novamente no modo de espelhamento, como no passo 1. O sistema está de volta ao modo de alta disponibilidade, com a aplicação em execução no Servidor 2 e o SafeKit replicando as atualizações de arquivos para o Servidor 1.

Retorno à operação normal em um cluster de espelhamento

Se o administrador desejar que a aplicação seja executada no Servidor 1, ele pode executar um comando de "swap" (troca) manualmente em um momento apropriado ou automaticamente por meio de configuração.

Como configurar um Mirror Cluster SafeKit?

SafeKit Web Console: painel de configuração de Alta Disponibilidade mostrando redes de heartbeat, configuração de IP virtual e replicação de diretório em tempo real para um mirror cluster.

O console web do SafeKit oferece uma interface intuitiva para orquestrar a alta disponibilidade de suas aplicações críticas. Em apenas alguns passos, você pode configurar um mirror cluster SafeKit para garantir a continuidade do negócio:

  • Failover de Aplicação (Aba Macros): defina os serviços específicos da aplicação que devem ser reiniciados automaticamente em caso de falha.
  • Rede(s) de Heartbeat: caminhos de comunicação dedicados usados pelos nós do cluster para monitorar continuamente a integridade e disponibilidade uns dos outros e sincronizar decisões de failover.
  • Gestão de IP Virtual: configure o IP Virtual (VIP) para uma reconexão transparente do cliente após um failover.
  • Replicação em Tempo Real: selecione os diretórios críticos para replicação síncrona em nível de byte baseada no host.
  • Checkers (Verificadores): monitore a integridade da aplicação e acione a recuperação automática se uma falha de processo for detectada.

O cluster SafeKit inclui um verificador de "split-brain" dedicado para resolver problemas de isolamento de rede sem a necessidade de uma terceira máquina de testemunho (witness) ou uma rede de heartbeat adicional. Saiba mais sobre queda de energia e isolamento de rede em um cluster.

Como monitorar um mirror cluster SafeKit?

SafeKit Web Console: Monitoramento em tempo real de um mirror cluster de 2 nós mostrando os estados PRIM e SECOND com replicação de dados ativa.

O console de gerenciamento do SafeKit oferece uma visão unificada de sua infraestrutura de alta disponibilidade. Ele permite que os administradores monitorem o estado operacional do cluster e acompanhem a sincronização de dados em tempo real.

Para um mirror cluster de 2 nós, o console exibe claramente as funções de cada servidor:

  • PRIM (Primário): O nó ativo que está executando a aplicação e gerenciando o IP Virtual. Ele realiza gravações no armazenamento local e replicação em tempo real para o nó secundário.
  • SECOND (Secundário): O nó de espera (standby) que recebe atualizações síncronas em nível de byte. Ele está pronto para assumir instantaneamente se o Primário falhar.
  • Estado ALONE: Alerta visualmente quando o cluster está rodando em um único nó (ex: durante manutenção ou após uma falha), indicando que a redundância foi temporariamente perdida.
  • Progresso de Ressincronização: Quando um nó que falhou se recupera, seu status fica laranja durante a reintegração de dados em segundo plano, garantindo que não haja tempo de inatividade durante a fase de "retorno ao normal".

Além de ícones de status simples, a interface oferece orquestração de failover com um clique, permitindo que você troque manualmente as funções (Primário/Secundário) para manutenção planejada sem interromper a atividade do usuário.

Como funciona o cluster farm SafeKit?

Endereço IP Virtual em um cluster farm

Como o cluster farm SafeKit da Evidian implementa o balanceamento de carga de rede e o failover

Na figura anterior, o aplicativo está rodando nos 3 servidores (3 é 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 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 de aplicação 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 da entrada do pacote do cliente, apenas um filtro em um servidor aceita o pacote; os outros filtros nos outros 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 usadas pelo aplicativo que responde à solicitação do cliente. As mensagens de saída são enviadas diretamente do servidor de aplicação para o cliente.
Se um servidor falhar, o protocolo heartbeat do farm reconfigura os filtros no cluster de balanceamento de carga de rede para reequilibrar o tráfego nos servidores restantes disponíveis.

Aplicações Stateful (com estado) ou Stateless (sem estado)

Com uma aplicação stateful (com estado), existe afinidade de sessão. 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 várias sessões TCP. E diferentes clientes são distribuídos por diferentes servidores no farm.
Com uma aplicação stateless (sem estado), não há afinidade de sessão. O mesmo cliente pode estar conectado a diferentes servidores no farm em várias 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 farm do SafeKit?

Console Web SafeKit: Configuração de cluster farm para balanceamento de carga de rede e gerenciamento de IP virtual.

O cluster farm do SafeKit 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 Balanceados (aba Macros): Defina os serviços de aplicação específicos (ex: Apache, IIS, Nginx) que devem ser mantidos ativos em todos os nós.
  • Rede(s) de Heartbeat: Caminho(s) de comunicação usados para detectar se um nó deixou o farm, acionando uma redistribuição imediata da carga.
  • IP Virtual (Farm VIP): Diferente de um cluster 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: Defina a política de distribuição de tráfego com base no endereço IP de origem ou na porta.
  • Checkers (Verificadores): Monitoram a integridade da aplicação e acionam o reinício automático caso uma falha de processo seja detectada.

Como monitorar um cluster farm do SafeKit?

Console SafeKit: Monitoramento de um cluster Farm de 2 nós mostrando ambos os nós em estado UP com balanceamento de carga ativo.

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

  • Estado UP (50% em 2 nós): Em um farm saudável, 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 passa de "STOP" para "UP" e começa automaticamente a receber sua parcela da carga sem a intervenção do administrador.
  • Sem Sincronização de Dados: Observe que, em um cluster farm, não existe o estado de ressincronização "Laranja", pois espera-se que os nós sejam sem estado (stateless) ou compartilhem um banco de dados de back-end (que pode ser protegido separadamente em um cluster mirror).

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

Comparação do SafeKit com Clusters de Alta Disponibilidade (HA) Tradicionais

Como o SafeKit se compara às soluções tradicionais de cluster de Alta Disponibilidade (HA)?

Esta comparação destaca as diferenças fundamentais entre o SafeKit e as soluções tradicionais de cluster de Alta Disponibilidade (HA), como Failover Clusters, Virtualization HA e SQL Always-On. O SafeKit foi projetado como uma solução somente de software, de baixa complexidade, para redundância genérica de aplicativos, contrastando com a alta complexidade e os requisitos de armazenamento específicos (armazenamento compartilhado, SAN) típicos dos mecanismos tradicionais de HA.
Comparação do SafeKit com clusters de Alta Disponibilidade (HA) tradicionais
Soluções Complexidade Comentários
Failover Cluster (Microsoft) Alta Armazenamento Específico (armazenamento compartilhado, SAN)
Virtualização (VMware HA) Alta Armazenamento Específico (armazenamento compartilhado, SAN, vSAN)
SQL Always-On (Microsoft) Alta Apenas o SQL é redundante, requer SQL Enterprise Edition
SafeKit Baixa Mais simples, genérico e somente software. Inadequado para grande replicação de dados.

A Vantagem do SafeKit na Redundância de Aplicativos

O SafeKit atinge sua Alta Disponibilidade de baixa complexidade por meio de um mecanismo simples de espelhamento baseado em software que elimina a necessidade de hardware caro e dedicado, como uma SAN (Storage Area Network). Isso o torna uma solução altamente acessível para implementar rapidamente a redundância de aplicativos sem alterações complexas na infraestrutura.

Teste Gratuito e Documentação Técnica do SafeKit HA

💡 Para iniciar sua jornada de alta disponibilidade com o SafeKit, comece com os Guias de Instalação Rápida.

📦 Pacotes de Software de Alta Disponibilidade SafeKit - Versão 8.2

Esta tabela fornece os arquivos de instalação do SafeKit para a versão atual, organizados por sistema operacional e tipo de instalador.

SO / Plataforma Tipo de Instalador Principal Benefício / Documentação Link para Download
Todas as Plataformas Documento PDF Boletim Oficial de Lançamento de Software (Suporte de SO e Correções) 📄 Ver SRB SafeKit 8.2
Windows (Intel 64-bit) Instalador .exe Inclui o Microsoft VC++ Redistributable ⬇️ Baixar SafeKit 8.2 Windows EXE
Windows (Intel 64-bit) Instalador .msi Não inclui o Microsoft VC++ Redistributable ⬇️ Baixar SafeKit 8.2 Windows MSI
Linux (Intel 64-bit) .BIN Autoextraível Inclui pacote Linux e script de instalação ⬇️ Baixar SafeKit 8.2 Linux Arquivo BIN (Intel)
Linux (ARM 64-bit) .BIN Autoextraível Inclui pacote Linux e script de instalação ⬇️ Baixar SafeKit 8.2 Linux Arquivo BIN (ARM)

➡️ Ir para Arquivos v7.5

Biblioteca de Módulos de Aplicação SafeKit: Soluções de HA Prontas para Uso

Esta tabela apresenta as soluções de Alta Disponibilidade (HA) do SafeKit, categorizadas por aplicação e ambiente operacional (Bancos de Dados, Servidores Web, VMs, Containers, Nuvem). Identifique o módulo .safe pré-configurado específico (por exemplo, mirror.safe, farm.safe e outros) necessário para replicação em tempo real, balanceamento de carga e failover automático de aplicações críticas de negócio em Windows ou Linux. Simplifique a configuração do seu cluster de HA com links diretos para guias rápidos de instalação.

⚠️ Nota: Um módulo .safe do SafeKit é essencialmente um modelo de Alta Disponibilidade (HA) pré-configurado que define como uma aplicação específica será clusterizada e protegida pelo software SafeKit. Na prática, é um arquivo zip que contém um arquivo de configuração (userconfig.xml) e scripts de reinicialização.

Soluções de Alta Disponibilidade (HA) SafeKit: Guias Rápidos de Instalação (com módulos .safe para download)
Categoria da Aplicação Como funciona? Guia Rápido de Instalação Módulo da Aplicação
Novas Aplicações Arquitetura de Cluster Espelhado no Windows Guia Rápido de Instalação para Windows mirror.safe (Windows)*
Novas Aplicações Arquitetura de Cluster Espelhado no Linux Guia Rápido de Instalação para Linux mirror.safe (Linux)*
Novas Aplicações Arquitetura de Balanceamento de Carga no Windows Guia Rápido de Instalação para Windows farm.safe (Windows)*
Novas Aplicações Arquitetura de Balanceamento de Carga no Linux Guia Rápido de Instalação para Linux farm.safe (Linux)*
Bancos de Dados Arquitetura de Cluster Espelhado do Microsoft SQL Server Guia Rápido de Instalação para Microsoft SQL Server sqlserver.safe (Windows)
Bancos de Dados Arquitetura de Cluster Espelhado PostgreSQL Guia Rápido de Instalação para PostgreSQL postgresql.safe (Windows)
postgresql.safe (Linux)
Bancos de Dados Arquitetura de Cluster Espelhado MySQL Guia Rápido de Instalação para MySQL mysql.safe (Windows)
mysql.safe (Linux)
Bancos de Dados Arquitetura de Cluster Espelhado MariaDB Guia Rápido de Instalação para MariaDB mysql.safe (Windows)
mysql.safe (Linux)
Bancos de Dados Arquitetura de Cluster Espelhado Oracle Guia Rápido de Instalação para Oracle oracle.safe (Windows)
oracle.safe (Linux)
Bancos de Dados Arquitetura de Cluster Espelhado Firebird Guia Rápido de Instalação para Firebird firebird.safe (Windows)
firebird.safe (Linux)
Servidores Web Arquitetura de Balanceamento de Carga Apache Guia Rápido de Instalação para Apache apache_farm.safe (Windows)
apache_farm.safe (Linux)
Servidores Web Arquitetura de Balanceamento de Carga IIS Guia Rápido de Instalação para IIS iis_farm.safe (Windows)
Servidores Web Arquitetura de Balanceamento de Carga NGINX Guia Rápido de Instalação para NGINX farm.safe (Windows & Linux)*
VMs e Containers Arquitetura HA de VM Hyper-V Guia Rápido de Instalação para Hyper-V hyperv.safe (Windows)
VMs e Containers Arquitetura HA de VM KVM Guia Rápido de Instalação para KVM kvm.safe (Linux)
VMs e Containers Arquitetura HA de Container Docker Guia Rápido de Instalação para Docker mirror.safe (Linux)*
VMs e Containers Arquitetura HA de Container Podman Guia Rápido de Instalação para Podman mirror.safe (Linux)*
VMs e Containers Arquitetura de Cluster Kubernetes K3S Guia Rápido de Instalação para Kubernetes K3S k3s.safe (Linux)
Nuvem AWS Arquitetura de Cluster Espelhado AWS Guia Rápido de Instalação para AWS mirror.safe (Windows & Linux)*
Nuvem AWS Arquitetura de Balanceamento de Carga AWS Guia Rápido de Instalação para AWS farm.safe (Windows & Linux)*
Nuvem GCP Arquitetura de Cluster Espelhado GCP Guia Rápido de Instalação para GCP mirror.safe (Windows & Linux)*
Nuvem GCP Arquitetura de Balanceamento de Carga GCP Guia Rápido de Instalação para GCP farm.safe (Windows & Linux)*
Nuvem Azure Arquitetura de Cluster Espelhado Azure Guia Rápido de Instalação para Azure mirror.safe (Windows & Linux)*
Nuvem Azure Arquitetura de Balanceamento de Carga Azure Guia Rápido de Instalação para Azure farm.safe (Windows & Linux)*
Nuvem Arquitetura de Cluster Espelhado em Nuvem Guia Rápido de Instalação para Nuvem mirror.safe (Windows & Linux)*
Nuvem Arquitetura de Balanceamento de Carga em Nuvem Guia Rápido de Instalação para Nuvem farm.safe (Windows & Linux)*
Segurança Física / VMS Arquitetura de Cluster Espelhado Milestone XProtect Guia Rápido de Instalação para Milestone XProtect milestone.safe (Windows)
Segurança Física / VMS Arquitetura de Cluster Espelhado Nedap AEOS Guia Rápido de Instalação para Nedap AEOS nedap.safe (Windows)
Segurança Física / VMS Arquitetura de Cluster Espelhado SQL Genetec Guia Rápido de Instalação para Genetec (SQL Server) sqlserver.safe (Windows)
Segurança Física / VMS Arquitetura HA de VM Bosch AMS Guia Rápido de Instalação para Bosch AMS hyperv.safe (Windows)
Segurança Física / VMS Arquitetura HA de VM Bosch BIS Guia Rápido de Instalação para Bosch BIS hyperv.safe (Windows)
Segurança Física / VMS Arquitetura HA de VM Bosch BVMS Guia Rápido de Instalação para Bosch BVMS hyperv.safe (Windows)
Segurança Física / VMS Arquitetura HA de VM Hanwha Vision Guia Rápido de Instalação para Hanwha Vision hyperv.safe (Windows)
Segurança Física / VMS Arquitetura HA de VM Hanwha Wisenet Guia Rápido de Instalação para Hanwha Wisenet hyperv.safe (Windows)
Produtos Siemens Arquitetura HA de VM Siemens Siveillance Guia Rápido de Instalação para suíte Siemens Siveillance hyperv.safe (Windows)
Produtos Siemens Arquitetura HA de VM Siemens Desigo CC Guia Rápido de Instalação para Siemens Desigo CC hyperv.safe (Windows)
Produtos Siemens Arquitetura de Cluster Espelhado Siemens Siveillance Guia Rápido de Instalação para Siemens Siveillance VMS SiveillanceVMS.safe (Windows)
Produtos Siemens Arquitetura HA de VM Siemens SiPass Guia Rápido de Instalação para Siemens SiPass hyperv.safe (Windows)
Produtos Siemens Arquitetura HA de VM Siemens SIPORT Guia Rápido de Instalação para Siemens SIPORT hyperv.safe (Windows)
Produtos Siemens Arquitetura HA de VM SIMATIC PCS 7 Guia Rápido de Instalação para Siemens SIMATIC PCS 7 hyperv.safe (Windows)
Produtos Siemens Arquitetura HA de VM SIMATIC WinCC Guia Rápido de Instalação para Siemens SIMATIC WinCC hyperv.safe (Windows)

* Os módulos mirror.safe e farm.safe estão incluídos por padrão no pacote de instalação do SafeKit.