Pesquisar SafeKit

A Mais Simples Solução de Alta Disponibilidade Linux: Replicação Síncrona e Failover em 2 Nós

Como o SANless SafeKit cluster mirror funciona com Linux

SafeKit para Linux oferece alta disponibilidade sem interrupções, reduzindo significativamente o Custo Total de Propriedade (TCO). Ao eliminar o hardware e os custos operacionais do clustering tradicional, o SafeKit oferece uma alternativa de alta disponibilidade (HA) simplificada, com 2 nós, em vez de soluções de clustering complexas.

  • Continuidade de Negócios Tudo-em-Um: Uma solução completa que oferece IP Virtual, Failover Automático, failback automático e Replicação em Tempo Real num único pacote integrado.
  • Replicação Síncrona (Perda de Dados Zero): Garanta a integridade absoluta dos dados para aplicações transacionais com replicação síncrona, assegurando 0 perda de dados em caso de falha.
  • Proteção flexível ao nível de ficheiros: O SafeKit executa a replicação baseada no anfitrião ao nível de ficheiros, o que é completamente transparente para a aplicação. Protege não só as bases de dados, mas também todas as pastas e dados associados. Pode replicar as pastas existentes exatamente onde estão instaladas, mesmo no disco do sistema.
  • Implementação Simplificada (Sem AD/LDAP): Ao contrário dos clusters tradicionais, não é necessária a configuração do diretório AD/LDAP, eliminando requisitos de instalação complexos e dependências de infraestrutura.
  • Investimento SAN nulo para HA: Alcance redundância total usando arquitetura sem partilha de recursos. Funciona com discos locais padrão, eliminando a necessidade de hardware SAN dispendioso, switches de canal de fibra e manutenção especializada de armazenamento.
  • Verdadeira Eficiência de 2 Nós: Enquanto a maioria das soluções requer um terceiro nó “testemunha” para evitar a divisão do cluster, o SafeKit oferece um cluster robusto de 2 nós, poupando 33% em hardware, energia e espaço em rack.
  • Redundância independente de hardware: Evite a dependência de um único fornecedor. Crie o seu cluster de alta disponibilidade utilizando qualquer marca de servidor ou tipo de armazenamento interno, prolongando o ciclo de vida do hardware existente e reduzindo os custos de substituição.
  • Licenciamento com Custo Previsível: O SafeKit oferece Alta Disponibilidade através de uma licença perpétua de pagamento único, garantindo um orçamento previsível e eliminando o risco de aumentos anuais de preços.

Ao consolidar a Alta Disponibilidade numa camada de software leve, o SafeKit oferece redundância de nível empresarial e continuidade de negócios para Linux , por uma fração do custo das suítes de clustering tradicionais.

Arquitetura de Cluster Linux de Alta Disponibilidade SafeKit, que oferece IP Virtual, Failover Automático, failback automático e Replicação em Tempo Real.

Cluster mirror de Alta Disponibilidade SafeKit para Linux

⚡ Guia de instalação rápida cluster mirror para Linux >

Índice

Como o software SafeKit implementa de forma simples um cluster de alta disponibilidade Linux sem SAN?

O que é a solução SafeKit Mirror HA para Linux ?

O SafeKit oferece alta disponibilidade para Linux entre dois servidores de qualquer marca.

Este artigo explica como implementar rapidamente um cluster Linux sem armazenamento partilhado numa SAN e sem conhecimentos específicos.

O princípio da solução é definir as pastas onde residem os dados da aplicação Linux, os seus serviços, um IP virtual e os verificadores.

O SafeKit implementa, então, replicação em tempo real e failover automático para garantir a disponibilidade contínua do serviço.

Por que escolher uma solução unificada de alta disponibilidade (HA) “tudo-em-um” em vez de ferramentas fragmentadas?

Ao contrário das soluções “plug-and-play” que combinam produtos separados para replicação e clustering, o SafeKit integra IP Virtual, Failover Automático, failback automático e Replicação de Ficheiros em Tempo Real num único motor.

Isto elimina o risco de “castelo de cartas”, onde as atualizações do sistema operativo quebram ligações frágeis entre ferramentas díspares, fornece um único ponto de responsabilidade para toda a pilha de HA e reduz o erro humano ao fornecer uma única interface para a HA Linux.

Devo escolher alta disponibilidade ao nível da aplicação ou ao nível da máquina virtual (VM)?

Com o SafeKit, tem a flexibilidade de escolher o modelo de redundância que melhor se adapta às suas necessidades.

A redundância ao nível da máquina virtual (para Hyper-V ou KVM) é a mais simples de implementar, pois replica a máquina virtual inteira, não exigindo qualquer conhecimento da aplicação interna.

Alternativamente, a redundância ao nível da aplicação é mais granular; apenas replica pastas de dados específicas e reinicia os serviços da aplicação, em vez de todo o sistema operativo.

Embora a alta disponibilidade ao nível da máquina virtual seja mais fácil de configurar, a alta disponibilidade ao nível da aplicação é independente do hipervisor e pode ser executada em ambientes físicos, virtuais ou na nuvem.

Quais são as vantagens distintivas da alta disponibilidade Linux SafeKit em comparação com os concorrentes?

O SafeKit diferencia-se dos clusters Linux tradicionais através da sua arquitetura sem partilha de recursos e da sua implementação simplificada. Enquanto a maioria das soluções empresariais requer uma implementação de replicação complexa ou um armazenamento SAN dispendioso, o SafeKit oferece:

  • Replicação Síncrona com Perda Zero de Dados: O SafeKit implementa replicação 100% síncrona, garantindo total integridade de dados para aplicações transacionais. Em caso de falha, não há perda de dados (RPO=0). Além disso, o SafeKit é capaz de replicar não só as bases de dados Linux, mas também quaisquer outras pastas de dados (logs, ficheiros de configuração, etc.), garantindo que todo o ambiente é espelhado.
  • Agrupamento Simplificado de 2 Nós: Ao contrário dos agrupamentos padrão que frequentemente requerem uma “testemunha” (um terceiro nó, disco, partilha de ficheiros) para manter um quórum, o SafeKit oferece alta disponibilidade total com apenas dois servidores redundantes, reduzindo os custos e a complexidade da infraestrutura.
    Saiba mais sobre o nosso mecanismo de pulsação e quórum.
  • Gestão Unificada: Os administradores podem gerir a redundância Linux, a replicação de dados e a monitorização através de uma única consola SafeKit. Isto torna a alta disponibilidade acessível a equipas sem conhecimentos especializados em “administração de clusters”.
  • Verificadores Personalizados: O SafeKit vai além da monitorização básica de serviços; oferece verificadores para monitorizar a integridade do processo da Linux. O sistema é altamente extensível, permitindo a adição de verificadores personalizados, adaptados ao seu ambiente.

Como é que o SafeKit reduz o Custo Total de Propriedade (TCO) de Linux em comparação com o clustering padrão?

Ao contrário das soluções tradicionais de alta disponibilidade, o SafeKit foi concebido para operar com o mínimo absoluto de sobrecarga de infraestrutura, sem comprometer a fiabilidade. As principais poupanças em comparação com os clusters de failover tradicionais incluem:

  • Custos de armazenamento nulos: O SafeKit utiliza uma arquitetura sem partilha de recursos que funciona com discos locais. Isto elimina a necessidade de hardware SAN dispendioso, redes iSCSI ou configurações vSAN complexas.
  • Não é necessária a Enterprise Edition: Embora o mecanismo de replicação nativo possa exigir licenças Enterprise dispendiosas, o SafeKit não necessita da Enterprise Edition. Funciona perfeitamente com a edição padrão e até mesmo com a edição gratuita, proporcionando alta disponibilidade a uma fração do custo.
  • Verdadeira Eficiência de 2 Nós: Ao contrário dos clusters padrão que frequentemente requerem uma “testemunha” (um 3º nó, disco ou partilha de ficheiros) para manter um quórum, o SafeKit oferece alta disponibilidade total com apenas dois servidores redundantes.
  • Sem subscrições forçadas: O SafeKit oferece uma licença perpétua. O software é seu, evitando a “armadilha da subscrição” e os aumentos de preço anuais imprevisíveis, comuns nos modelos modernos baseados apenas na nuvem ou em subscrição.
  • Baixas Despesas Operacionais (OPEX): Como uma solução plug-and-play, não requer formação especializada ou consultoria externa dispendiosa para manutenção, ao contrário das complexas ferramentas de clustering de código aberto.
  • Preços independentes da CPU: O licenciamento é independente do número de CPUs ou núcleos. Com apenas duas licenças para dois nós, pode proteger Linux contra falhas.

É possível configurar um cluster mirror Linux sem conhecimentos de clustering?

Sim. Este artigo explica como implementar rapidamente um cluster mirror Linux sem a necessidade de gestão especializada de SAN ou de competências complexas de clustering de alta disponibilidade. Ao utilizar os scripts de failover automatizados do SafeKit para gerir a replicação e o reinício da Linux, obtém uma solução de redundância robusta que é significativamente mais simples de implementar e manter do que as soluções de clustering tradicionais.

Além Linux, que aplicações e ambientes o SafeKit pode proteger?

O SafeKit é uma solução versátil de alta disponibilidade para Windows e Linux. Permite a replicação síncrona em tempo real e o failover automático para uma vasta gama de cargas de trabalho críticas, incluindo:

  • Ambientes Virtuais e Físicos: Máquinas virtuais Hyper-V ou KVM completas.
  • Orquestração de contentores: ambientes Docker, Podman e K3s (Kubernetes).
  • Dados e Serviços: Diretórios de ficheiros individuais, serviços e várias bases de dados.
  • Infraestrutura em Nuvem: Alta disponibilidade para aplicações em nuvem.

O SafeKit também oferece aos clusters farm balanceamento de carga de rede nativo e failover para aplicações sem estado, como servidores web.

💡 Explore a lista completa de soluções de alta disponibilidade suportadas aqui.

Como funciona o cluster mirror SafeKit com Linux ?

Passo 1. Replicação em tempo real

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

Replicação de ficheiros ao nível de byte num cluster Linux mirror

A replicação é síncrona, sem perda de dados em caso de falha, ao contrário da replicação assíncrona.

Basta configurar os nomes dos diretórios a replicar no SafeKit. Não existem pré-requisitos quanto à organização do disco. Os diretórios podem estar localizados no disco do sistema.

Passo 2. Reposição automática em caso de falha

Quando o Servidor 1 falha, o Servidor 2 assume o controlo. SafeKit muda o endereço IP virtual e reinicia a aplicação Linux automaticamente no Servidor 2.

A aplicação encontra os ficheiros replicados pelo SafeKit atualizados no Servidor 2. A aplicação continua a ser executada no Servidor 2, modificando localmente os seus ficheiros que já não são replicados para o Servidor 1.

Failover da Linux num cluster mirror

O tempo de failover é igual ao tempo de deteção de falhas (30 segundos por predefinição) mais o tempo de arranque da aplicação.

Passo 3. failback automático

A recuperação de falhas envolve reiniciar o Servidor 1 após a resolução do problema que causou a sua falha.

SafeKit resincroniza automaticamente os ficheiros, atualizando apenas os ficheiros modificados no Servidor 2 enquanto o Servidor 1 estava parado.

Recuperação de falhas num cluster Linux mirror

A recuperação de falhas ocorre sem perturbar a Linux, que pode continuar a ser executada no Servidor 2.

Passo 4. De volta ao normal

Após a reintegração, os ficheiros voltam a estar em modo mirror, como no passo 1. O sistema volta ao modo de alta disponibilidade, com a aplicação Linux a ser executada no Servidor 2 e SafeKit a replicar as atualizações dos ficheiros para o Servidor 1.

Regresso ao funcionamento normal num cluster Linux mirror

Se o administrador desejar que a aplicação seja executada no Servidor 1, isso pode ser feito manualmente através da consola web num momento apropriado, ou automaticamente através da configuração.

Como configurar um cluster mirror SafeKit para Linux ?

Consola Web SafeKit: Painel de configuração de alta disponibilidade para Linux, mostrando redes de pulsações, configuração de IP virtual e replicação de diretórios em tempo real para um cluster mirror.

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

  • Failover da Aplicação (Separador Macros): Defina os serviços específicos da aplicação a serem reiniciados automaticamente em caso de falha.
  • Rede(s) de pulsações: Caminho(s) de comunicação dedicado(s) utilizado(s) pelos nós do cluster para monitorizar continuamente a integridade e a disponibilidade uns dos outros e para sincronizar as decisões de failover.
  • Gestão de IP Virtual: Configure o IP Virtual (VIP) para uma reconexão transparente do cliente após uma falha.
  • Replicação em Tempo Real: Selecione os diretórios críticos para replicação síncrona ao nível de byte, baseada no anfitrião.
  • Verificadores: Monitorize o estado da aplicação e acione a recuperação automática se for detetada uma falha no processo.

O cluster SafeKit inclui um verificador dedicado de “split-brain” para resolver problemas de isolamento de rede sem a necessidade de uma terceira máquina testemunha ou de uma rede adicional de “heartbeat”. Saiba mais sobre “heartbeat”, “failover” e “quorum” num cluster.

Como monitorizar um cluster mirror SafeKit para Linux ?

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

A consola de gestão SafeKit oferece uma visão unificada da sua infraestrutura de alta disponibilidade. Permite aos administradores monitorizar o estado operacional do cluster e acompanhar a sincronização de dados em tempo real.

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

  • PRIM (Primário): O nó ativo que executa atualmente a aplicação e gere o IP Virtual. Executa escritas no armazenamento local e replicação em tempo real para o nó secundário.
  • SECOND: O nó de reserva recebe atualizações síncronas ao nível de byte. Está pronto para assumir o controlo instantaneamente se o Primário falhar.
  • ALONE Estado: Alerta visualmente quando o cluster está a ser executado num único nó (por exemplo, durante a manutenção ou após uma falha), indicando que a redundância foi temporariamente perdida.
  • Progresso da Ressincronização: Quando um nó que falhou recupera, o seu estado fica laranja durante a reintegração de dados em segundo plano, garantindo que não haja tempo de inatividade durante a fase de “regresso ao normal”.

Além de simples ícones de estado, a interface oferece orquestração de failover com um clique, permitindo reatribuir manualmente a função primária para manutenção planeada, garantindo simultaneamente a disponibilidade contínua para a atividade do utilizador.

Limitações de Alta Disponibilidade SafeKit

Limite / RequisitoRazão e ImpactoAlternativa Recomendada
Tamanho da replicação: alguns TBsTempo de resincronização após falha (passo 3):
• Rede de 1 Gb/s ≈ 3 horas/TB
• Rede de 10 Gb/s ≈ 1 hora/TB (dependendo do desempenho de escrita do disco)
• Utilizar armazenamento partilhado externo (mais caro, mais complexo).
Número de ficheiros: < 1.000.000 de ficheiros• Desempenho do tempo de resincronização após uma falha (passo 3).
• Tempo necessário para comparar cada ficheiro entre os dois nós.
• Coloque os vários ficheiros a replicar num disco rígido virtual/máquina virtual.
• Apenas os ficheiros que representam o disco rígido virtual/máquina virtual serão replicados e resincronizados neste caso.
Capacidade de contingência: ≤ 32 máquinas virtuais• Cada máquina virtual é executada num módulo mirror independente.
• Máximo de 32 módulos mirror a funcionar no mesmo cluster.
• Utilizar um armazenamento externo partilhado e outra solução de agrupamento de máquinas virtuais (mais cara, mais complexa).
Arquitetura de rede: rede LAN/VLAN entre locais remotos• Comutação automática de falha do endereço IP virtual com 2 nós na mesma sub-rede.
• Boa largura de banda para resincronização (passo 3).
• Baixa latência para replicação síncrona: normalmente < 5 ms RTT; valores mais elevados devem ser validados em relação à taxa de escrita da aplicação.
• Se os dois nós estiverem em subredes diferentes (comum na nuvem), utilize outras opções de reencaminhamento: um balanceador de carga, CLIs do fornecedor de nuvem, BGP ou redirecionamento de DNS.
• Utilize soluções de cópia de segurança com replicação assíncrona para redes com alta latência.

Comparação: SafeKit para Linux vs. Outras Soluções de Agrupamento

FuncionalidadeSafeKit para LinuxAgrupamento de Failover de Armazenamento PartilhadoReplicação de Base de Dados
ArquiteturaSANless (Sem Partilha de Recursos)Armazenamento Partilhado (SAN/NAS)Sem Partilha
Reconfiguração da AplicaçãoNenhum (Executa no local)Obrigatório (Mover dados para disco partilhado)Nenhum
Âmbito da ReplicaçãoAplicação Completa (Base de Dados + Configuração + Registos)Dados do Disco PartilhadoApenas dados da base de dados
Tipo de ReplicaçãoSíncrono (RPO zero)Síncrono (via SAN)Depende das Edições (Frequentemente Assíncrono)
Lógica de Failover/FailbackTotalmente AutomáticoTotalmente AutomáticoFrequentemente manual ou complexo
Dependência do AD/LDAPIndependente (Não é necessário AD)Obrigatório no Windows (Active Directory)Independente
Complexidade da ImplementaçãoBaixo (< 30 minutos)Elevado (AD, Armazenamento, Quorum)Médio (Apenas Replicação, Sem Redundância)

Em resumo, ao eliminar a necessidade de uma SAN e simplificar a implementação — removendo dependências como o Active Directory e configurações especializadas do Quorum — o SafeKit oferece uma alternativa de alta disponibilidade (HA) enxuta e independente de hardware. Isto resulta num Custo Total de Propriedade (TCO) significativamente mais baixo, ao mesmo tempo que garante que o seu ambiente Linux permanece resiliente, com perda de dados zero e recuperação automatizada.

Guia em Vídeo: Configuração de um cluster mirror HA do SafeKit

Vídeo SafeKit: Agrupamento a nível de aplicação (8:47)

Neste vídeo, descubra como SafeKit implementa um cluster de alta disponibilidade mirror sem a complexidade de uma SAN. Embora esta demonstração utilize Microsoft SQL Server, a solução funciona de forma idêntica para outras bases de dados e aplicações.

Capítulos

  1. 🎬 2 nós com SQL Server (0:32)
  2. 🎬 Configure o cluster e o módulo mirror.safe (3:58)
  3. 🎬 Iniciar e testar a replicação, migração e failover do SQL em caso de falha (4:17)

Implementação Passo a Passo

🔍 Explore o SafeKit

Encontre informações sobre as funcionalidades, arquiteturas, vídeos, documentação e a versão de teste gratuita do SafeKit.

RecursoDescriçãoLigação
Principais característicasSaiba por que o SafeKit é uma solução de alta disponibilidade simples e económica.Descubra as principais funcionalidades
Casos de usoSaiba como o SafeKit mantém as aplicações e infraestruturas críticas disponíveis.Explore os casos de uso
Modelo de implementaçãoO SafeKit oferece alta disponibilidade sem a necessidade de uma SAN ou de armazenamento partilhado.Explore o modelo de implementação
Estratégias de alta disponibilidadeCompare a alta disponibilidade para máquinas virtuais com a alta disponibilidade para aplicações.Compare as duas estratégias
Especificações técnicasVerifique os requisitos técnicos e as limitações dos clusters SafeKit.Leia as especificações técnicas
VídeosAssista a demonstrações da configuração do SafeKit e da comutação automática de falha.Assista aos vídeos técnicos
ArquiteturaSaiba como o cluster mirror replica ficheiros em tempo real e lida com a comutação de falhas.Explore a arquitetura Mirror
ArquiteturaSaiba como o cluster farm equilibra o tráfego de rede e lida com a contingência.Explore a arquitetura Farm
Comparação de produtosCompare o SafeKit com os clusters de alta disponibilidade tradicionais.Compare as soluções
Recursos técnicosEncontre a documentação técnica, descarregue o SafeKit e aceda à versão de avaliação gratuita.Aceda à documentação e à versão de teste gratuita
Módulos da aplicaçãoUtilize os módulos SafeKit pré-configurados para configurar alta disponibilidade para as suas aplicações.Explore os módulos da aplicação
SafeKit AI Chat SafeKit AI