eviden-logo

Evidian > SafeKit: Software de Alta Disponibilidade Simples e Económico

Evidian SafeKit: Software de Alta Disponibilidade Simples e Económico

Porque escolher o SafeKit para Alta Disponibilidade simples e económica?

Quais são as funcionalidades do SafeKit?

O SafeKit oferece as seguintes funcionalidades para Windows e Linux num único produto de software:

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

Como é que o SafeKit reduz custos?

O SafeKit elimina os seguintes requisitos:

  • Balanceadores de carga de rede ou servidores proxy dedicados
  • Discos partilhados ou armazenamento SAN replicado
  • Edições empresariais de sistemas operativos e bases de dados
  • Competências especializadas em manutenção de clusters

Que problemas resolve o SafeKit?

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 reinício de processos críticos
  • Erros humanos (40% dos problemas) graças à sua facilidade de utilização

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

Pode implementar replicação em tempo real e failover para:

  • Todos os tipos de aplicações, diretórios de ficheiros e serviços
  • Bases de dados
  • Máquinas virtuais completas Hyper-V ou KVM
  • Aplicações Docker, Podman e cloud

Preciso de competências especiais para configurar o SafeKit?

Não. O SafeKit é simples de implementar—não são necessários conhecimentos avançados.

O SafeKit requer hardware adicional?

Não. O SafeKit funciona nos seus servidores existentes, máquinas virtuais ou na cloud—sem necessidade de discos partilhados ou armazenamento SAN.

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

Não. O SafeKit funciona com edições standard do Windows e Linux e não necessita de licenças empresariais de bases de dados.

insert-safekit-partners-en

SafeKit: O Padrão de Referência em Elevada Disponibilidade para Parceiros

Como é que o SafeKit contribui para o sucesso dos clientes dos nossos parceiros?

Este software independente de plataforma é ideal para parceiros que revendem aplicações críticas e que necessitam de oferecer aos clientes uma opção simples e económica de elevada disponibilidade (HA) e redundância de sistema, sem a complexidade e os custos das SANs (Storage Area Networks). As funcionalidades centrais do SafeKit — balanceamento de carga (load balancing), replicação de dados em tempo real e *failover* automático — simplificam significativamente a integração de HA em qualquer oferta de serviço ou produto.

Porque é que o SafeKit é a solução de elevada disponibilidade mais simples do mercado?

Com um historial comprovado e inúmeras implementações em mais de 30 países através da nossa extensa rede de parceiros, o SafeKit é reconhecido como a solução de HA mais fácil e rápida de implementar para sistemas críticos. Isto inclui setores como sistemas de gestão de vídeo (VMS), controlo de acesso, gestão de edifícios (BMS), software SCADA, logística automatizada e controlo crítico de tráfego aéreo/ferroviário, garantindo o tempo máximo de atividade (*uptime*) em toda a linha.

Como é que o SafeKit acelera o domínio dos parceiros na implementação e suporte de HA?

O SafeKit oferece um kit de recursos completo, gratuito e de acesso aberto para apoiar os seus parceiros, incluindo testes gratuitos, módulos de formação online abrangentes e a oportunidade de obter a certificação oficial SafeKit sem custos. Estas ferramentas permitem que os parceiros adquiram rapidamente as competências técnicas necessárias para implementar a solução de forma eficaz e fornecer suporte de classe mundial, minimizando o tempo de implementação e reduzindo a curva de aprendizagem.

SafeKit: Alta Disponibilidade (HA) e Opções de Redundância

Quais são as duas principais opções para garantir alta disponibilidade e redundância?

Pode escolher entre configurar a redundância:

  • A nível da aplicação
  • A nível da máquina virtual (VM)

O que é "Redundância a nível da aplicação"?

Nesta solução, apenas os dados da aplicação são replicados. Em caso de falha, apenas a aplicação é reiniciada, não todo o sistema operativo ou a VM.

Diagrama SafeKit para Alta Disponibilidade (HA) a nível da aplicação: ilustra a replicação síncrona dos dados críticos da aplicação entre servidores ativos e passivos, permitindo uma rápida recuperação da aplicação sem necessidade de reiniciar a VM completa.

Requisitos Técnicos:

  • É necessário conhecimento técnico sobre a própria aplicação.
  • Deve definir manualmente:
    • Quais os serviços que precisam ser reiniciados.
    • As pastas específicas da aplicação que necessitam de replicação em tempo real.
    • A configuração de um endereço IP virtual para failover.

Compatibilidade da Plataforma:

  • Esta solução é independente da plataforma.
  • Funciona em máquinas físicas, máquinas virtuais ou na Cloud.
  • Qualquer hipervisor é suportado (por exemplo, VMware, Hyper-V, etc.).
  • Mais informações: Windows, Linux

O que é "Redundância a nível da máquina virtual (VM)"?

Nesta solução, a Máquina Virtual (VM) completa é replicada, incluindo a Aplicação e o Sistema Operativo (SO). Em caso de falha, a VM completa é reiniciada.

Diagrama SafeKit para Alta Disponibilidade (HA) a nível da Máquina Virtual (VM): ilustra a replicação completa da VM, incluindo SO e aplicação, entre dois servidores físicos para garantir continuidade do serviço em caso de falha de hardware.

Principais Vantagens:

  • Não requer conhecimento técnico sobre a aplicação instalada na VM.
  • É a melhor solução se não souber como a aplicação funciona.
  • Só precisa definir a localização dos ficheiros da VM.

Compatibilidade da Plataforma:

  • Esta solução funciona com Windows/Hyper-V e Linux/KVM.
  • Não suporta VMware para este tipo de redundância.
  • Normalmente é uma solução ativa/ativa onde várias máquinas virtuais podem ser replicadas e reiniciadas entre dois nós.
  • Mais informações: Windows/Hyper-V, Linux/KVM

Utilização típica com SafeKit

Porquê uma replicação de alguns Terabytes?

Tempo de resincronização após uma falha (passo 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 escrita do disco.

Alternativa

Porquê uma replicação < 1.000.000 ficheiros?

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

Alternativa

  • Coloque os muitos 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.

Porquê um failover ≤ 32 VMs replicadas?

  • Cada VM é executada num módulo de espelho independente.
  • Máximo de 32 módulos de espelho a correr no mesmo cluster.

Alternativa

  • Utilize armazenamento partilhado externo e outra solução de clustering de VMs.
  • Mais caro, mais complexo.

Porquê uma rede LAN/VLAN entre sites remotos?

Alternativa

SafeKit: Demonstrações Técnicas e Tutoriais

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 ligados a um endereço IP virtual. O SafeKit replica em tempo real as modificações feitas nos ficheiros através da rede.

Replicação de ficheiros ao nível do byte num cluster de espelhamento

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 na organização do disco. Os diretórios podem estar localizados no disco do sistema.

Passo 2. Failover automático (Comutação automática)

Quando o Servidor 1 falha, o Servidor 2 assume o controlo. O SafeKit comuta o endereço IP virtual e reinicia a aplicação 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 deixam de ser replicados para o Servidor 1.

Failover num cluster de espelhamento

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

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

O failback envolve o reinício do Servidor 1 após a correção do problema que causou a falha.
O SafeKit ressincroniza automaticamente os ficheiros, atualizando apenas os ficheiros modificados no Servidor 2 enquanto o Servidor 1 estava parado.

Failback num cluster de espelhamento

O failback ocorre sem perturbar a aplicação, que pode continuar a ser executada no Servidor 2.

Passo 4. Regresso à normalidade

Após a reintegração, os ficheiros estão novamente em modo de espelhamento, tal 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 a replicar as atualizações de ficheiros para o Servidor 1.

Regresso à operação normal num cluster de espelhamento

Se o administrador desejar que a aplicação seja executada no Servidor 1, ele/ela pode executar um comando "**swap**" (troca) manualmente num momento apropriado ou automaticamente através da configuração.

Como funciona o cluster farm SafeKit?

Endereço IP Virtual num cluster farm

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

Na figura anterior, a aplicação está a ser executada nos 3 servidores (3 é um exemplo, podem ser 2 ou mais). Os utilizadores estão ligados 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 deteta 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 num filtro de rede

O algoritmo de balanceamento de carga de rede dentro do filtro de rede baseia-se 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 num servidor aceita o pacote; os outros filtros noutros servidores rejeitam-no.
Assim que um pacote é aceite pelo filtro num servidor, apenas o CPU e a memória deste servidor são usados pela aplicação que responde ao pedido 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 com estado (Stateful) ou sem estado (Stateless)

Com uma aplicação com estado (stateful), existe afinidade de sessão. O mesmo cliente deve estar ligado ao mesmo servidor em múltiplas sessões TCP para recuperar o 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 ligado ao mesmo servidor em múltiplas sessões TCP. E diferentes clientes são distribuídos por diferentes servidores na farm.
Com uma aplicação sem estado (stateless), não há afinidade de sessão. O mesmo cliente pode estar ligado a diferentes servidores na farm em múltiplas sessões TCP. Não há contexto armazenado localmente num 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.

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

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

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

A Vantagem do SafeKit na Redundância de Aplicações

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

SafeKit High Availability Recursos, Downloads e Documentação

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

📦 Pacotes de Software HA do SafeKit - Versão 8.2

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

SO / Plataforma Tipo de Instalador Principal Vantagem Link para Download
Windows (64-bit) Instalador .exe Inclui Microsoft VC++ Redistributable ⬇️ Descarregar SafeKit 8.2 Windows EXE
Windows (64-bit) Instalador .msi Não inclui Microsoft VC++ Redistributable ⬇️ Descarregar SafeKit 8.2 Windows MSI
Linux (64-bit) .BIN Auto-extraível Inclui pacote Linux e script de instalação ⬇️ Descarregar SafeKit 8.2 Linux BIN File

➡️ Ir para Arquivos v7.5

Soluções SafeKit High Availability (HA): Guias de Instalação Rápida para Clusters Windows e Linux

Esta tabela apresenta as soluções SafeKit High Availability (HA), categorizadas por aplicação e ambiente operacional (Bases de Dados, Servidores Web, VMs, Cloud). Identifique o módulo .safe pré‑configurado específico (p. ex., mirror.safe, farm.safe e outros) necessário para replicação em tempo real, balanceamento de carga e failover automático de aplicações de negócio críticas no Windows ou Linux. Simplifique a sua configuração de cluster HA com links diretos para guias de instalação rápida, cada um incluindo um link para download do módulo .safe correspondente.

Um módulo .safe SafeKit é essencialmente um modelo de High Availability (HA) pré‑configurado que define como uma aplicação específica será clusterizada e protegida pelo software SafeKit. Na prática, contém um ficheiro de configuração (userconfig.xml) e scripts de reinício.

Soluções SafeKit High Availability (HA): Guias de Instalação Rápida (com módulos .safe para download)
Categoria da Aplicação Cenário de HA (Alta Disponibilidade) Tecnologia / Produto Módulo .safe Guia de Instalação
Novas Aplicações Replicação em Tempo Real e Failover Windows mirror.safe Ver Guia: Replicação Windows
Novas Aplicações Replicação em Tempo Real e Failover Linux mirror.safe Ver Guia: Replicação Linux
Novas Aplicações Balanceamento de Carga de Rede e Failover Windows farm.safe Ver Guia: Balanceamento de Carga Windows
Novas Aplicações Balanceamento de Carga de Rede e Failover Linux farm.safe Ver Guia: Balanceamento de Carga Linux
Bases de Dados Replicação e Failover Microsoft SQL Server sqlserver.safe Ver Guia: Cluster SQL Server
Bases de Dados Replicação e Failover PostgreSQL postgresql.safe Ver Guia: Replicação PostgreSQL
Bases de Dados Replicação e Failover MySQL mysql.safe Ver Guia: Cluster MySQL
Bases de Dados Replicação e Failover Oracle oracle.safe Ver Guia: Cluster de Failover Oracle
Bases de Dados Replicação e Failover Firebird firebird.safe Ver Guia: Firebird HA
Servidores Web Balanceamento de Carga e Failover Apache apache_farm.safe Ver Guia: Balanceamento de Carga Apache
Servidores Web Balanceamento de Carga e Failover IIS iis_farm.safe Ver Guia: Balanceamento de Carga IIS
Servidores Web Balanceamento de Carga e Failover NGINX farm.safe Ver Guia: Balanceamento de Carga NGINX
VMs e Contentores Replicação e Failover Hyper-V hyperv.safe Ver Guia: Replicação de VM Hyper-V
VMs e Contentores Replicação e Failover KVM kvm.safe Ver Guia: Replicação de VM KVM
VMs e Contentores Replicação e Failover Docker mirror.safe Ver Guia: Failover de Contentor Docker
VMs e Contentores Replicação e Failover Podman mirror.safe Ver Guia: Failover de Contentor Podman
VMs e Contentores Replicação e Failover Kubernetes K3S k3s.safe Ver Guia: Replicação Kubernetes K3S
AWS Cloud Replicação em Tempo Real e Failover AWS mirror.safe Ver Guia: Cluster de Replicação AWS
AWS Cloud Balanceamento de Carga de Rede e Failover AWS farm.safe Ver Guia: Cluster de Balanceamento de Carga AWS
GCP Cloud Replicação em Tempo Real e Failover GCP mirror.safe Ver Guia: Cluster de Replicação GCP
GCP Cloud Balanceamento de Carga de Rede e Failover GCP farm.safe Ver Guia: Cluster de Balanceamento de Carga GCP
Azure Cloud Replicação em Tempo Real e Failover Azure mirror.safe Ver Guia: Cluster de Replicação Azure
Azure Cloud Balanceamento de Carga de Rede e Failover Azure farm.safe Ver Guia: Cluster de Balanceamento de Carga Azure
Segurança Física / VMS Replicação em Tempo Real e Failover Milestone XProtect milestone.safe Ver Guia: Failover Milestone XProtect
Segurança Física / VMS Replicação em Tempo Real e Failover Nedap AEOS nedap.safe Ver Guia: Failover Nedap AEOS
Segurança Física / VMS Replicação em Tempo Real e Failover Genetec (SQL Server) sqlserver.safe Ver Guia: Failover SQL Genetec
Segurança Física / VMS Replicação em Tempo Real e Failover Bosch AMS (Hyper-V) hyperv.safe Ver Guia: Failover Hyper-V Bosch AMS
Segurança Física / VMS Replicação e Failover em Tempo Real Bosch BIS (Hyper-V) hyperv.safe Ver Guia: Failover Hyper-V Bosch BIS
Segurança Física / VMS Replicação em Tempo Real e Failover Bosch BVMS (Hyper-V) hyperv.safe Ver Guia: Failover Hyper-V Bosch BVMS
Segurança Física / VMS Replicação em Tempo Real e Failover Hanwha Vision (Hyper-V) hyperv.safe Ver Guia: Failover Hyper-V Hanwha Vision
Segurança Física / VMS Replicação em Tempo Real e Failover Hanwha Wisenet (Hyper-V) hyperv.safe Ver Guia: Failover Hyper-V Hanwha Wisenet
Produtos Siemens Replicação em Tempo Real e Failover Siemens Siveillance suite (Hyper-V) hyperv.safe Ver Guia: Siemens Siveillance HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens Desigo CC (Hyper-V) hyperv.safe Ver Guia: Siemens Desigo CC HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens Siveillance VMS SiveillanceVMS.safe Ver Guia: Siemens Siveillance VMS HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens SiPass (Hyper-V) hyperv.safe Ver Guia: Siemens SiPass HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens SIPORT (Hyper-V) hyperv.safe Ver Guia: Siemens SIPORT HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe Ver Guia: SIMATIC PCS 7 HA
Produtos Siemens Replicação em Tempo Real e Failover Siemens SIMATIC WinCC (Hyper-V) hyperv.safe Ver Guia: SIMATIC WinCC HA