eviden-logo

Evidian > SafeKit: Software di Alta Disponibilità Semplice ed Economico

Evidian SafeKit: Software di Alta Disponibilità Semplice ed Economico

Perché scegliere SafeKit per un’alta disponibilità semplice ed economica?

Quali sono le caratteristiche di SafeKit?

SafeKit offre le seguenti funzionalità per Windows e Linux in un unico prodotto software:

  • Bilanciamento del carico
  • Replica sincrona dei file in tempo reale
  • Failover automatico delle applicazioni
  • Failback automatico dopo un guasto del server

Come riduce i costi SafeKit?

SafeKit elimina i seguenti requisiti:

  • Bilanciatori di carico di rete o server proxy dedicati
  • Dischi condivisi o storage SAN replicato
  • Edizioni enterprise di sistemi operativi e database
  • Competenze specialistiche per la manutenzione dei cluster

Quali problemi risolve SafeKit?

SafeKit risolve:

  • Guasti hardware (20% dei problemi), inclusa la completa interruzione di una sala server
  • Guasti software (40% dei problemi), incluso il riavvio di processi critici
  • Errori umani (40% dei problemi) grazie alla sua semplicità d’uso

Quali applicazioni sono supportate da SafeKit?

Puoi implementare replica in tempo reale e failover per:

  • Tutti i tipi di applicazioni, directory di file e servizi
  • Database
  • Macchine virtuali complete Hyper-V o KVM
  • Applicazioni Docker, Podman e cloud

Servono competenze speciali per configurare SafeKit?

No. SafeKit è semplice da distribuire—non è richiesta esperienza avanzata.

SafeKit richiede hardware aggiuntivo?

No. SafeKit funziona sui server esistenti, macchine virtuali o nel cloud—non sono necessari dischi condivisi o storage SAN.

Sono necessarie licenze software aggiuntive per SafeKit?

No. SafeKit funziona con le edizioni standard di Windows e Linux e non richiede licenze enterprise per i database.

insert-safekit-partners-en

SafeKit: Il Punto di Riferimento nell'Alta Disponibilità per i Partner

In che modo SafeKit contribuisce al successo dei clienti dei nostri partner?

Questo software indipendente dalla piattaforma è l'ideale per i partner che rivendono applicazioni critiche e che necessitano di offrire ai clienti un'opzione semplice ed economica per l'alta disponibilità (HA) e la ridondanza del sistema, senza la complessità e le spese delle SAN (Storage Area Networks). Le funzionalità principali di SafeKit — bilanciamento del carico (load balancing), replica dei dati in tempo reale e failover automatico — semplificano significativamente l'integrazione dell'HA in qualsiasi offerta di servizio o prodotto.

Perché SafeKit è la soluzione di alta disponibilità più semplice sul mercato?

Con una comprovata esperienza e numerose implementazioni in oltre 30 Paesi attraverso la nostra vasta rete di partner, SafeKit è riconosciuto come la soluzione HA più facile e veloce da implementare per i sistemi critici. Ciò include settori come i sistemi di gestione video (VMS), il controllo accessi, la gestione degli edifici (BMS), i software SCADA, la logistica automatizzata e il controllo critico del traffico aereo/ferroviario, garantendo il massimo tempo di attività (uptime) su tutta la linea.

In che modo SafeKit accelera la padronanza dei partner nella distribuzione e nel supporto dell'HA?

SafeKit offre un kit di risorse completo, gratuito e ad accesso aperto per supportare i propri partner, che include prove gratuite, moduli di formazione online completi e l'opportunità di ottenere la certificazione ufficiale SafeKit senza alcun costo. Questi strumenti consentono ai partner di acquisire rapidamente le competenze tecniche necessarie per implementare efficacemente la soluzione e fornire supporto di livello mondiale, riducendo al minimo i tempi di distribuzione e la curva di apprendimento.

SafeKit: Scelte per Alta Disponibilità (HA) e Ridondanza

Quali sono le due scelte principali per garantire alta disponibilità e ridondanza?

Puoi scegliere di impostare la ridondanza:

  • A livello di applicazione
  • A livello di macchina virtuale (VM)

Che cos’è la “Ridondanza a livello di applicazione”?

In questa soluzione, vengono replicati solo i dati dell’applicazione. In caso di guasto, viene riavviata solo l’applicazione, non l’intero sistema operativo o la VM.

Diagramma SafeKit per Alta Disponibilità (HA) a livello di applicazione: illustra la replica sincrona dei dati critici dell’applicazione tra server attivo e passivo, consentendo un rapido failover dell’applicazione senza riavvio completo della VM.

Requisiti tecnici:

  • Richiede una conoscenza tecnica dell’applicazione stessa.
  • Devi definire manualmente:
    • Quali servizi devono essere riavviati.
    • Le cartelle specifiche dell’applicazione da replicare in tempo reale.
    • La configurazione di un indirizzo IP virtuale per il failover.

Compatibilità con le piattaforme:

  • Questa soluzione è indipendente dalla piattaforma.
  • Funziona su macchine fisiche, macchine virtuali o nel Cloud.
  • Qualsiasi hypervisor è supportato (es. VMware, Hyper-V, ecc.).
  • Maggiori informazioni: Windows, Linux

Che cos’è la “Ridondanza a livello di macchina virtuale (VM)”?

In questa soluzione, viene replicata l’intera macchina virtuale (VM), inclusi sia l’applicazione che il sistema operativo (OS). In caso di guasto, viene riavviata l’intera VM.

Diagramma SafeKit per Alta Disponibilità (HA) a livello di macchina virtuale (VM): illustra la replica completa della VM, inclusi OS e applicazione, tra due server fisici per garantire la continuità del servizio in caso di guasto hardware.

Vantaggi principali:

  • Non richiede conoscenze tecniche sull’applicazione installata nella VM.
  • È la soluzione migliore se non conosci il funzionamento dell’applicazione.
  • Devi solo definire la posizione dei file della VM.

Compatibilità con le piattaforme:

  • Questa soluzione funziona con Windows/Hyper-V e Linux/KVM.
  • Non supporta VMware per questo tipo di ridondanza.
  • Si tratta tipicamente di una soluzione attivo/attivo, in cui diverse macchine virtuali possono essere replicate e riavviate tra due nodi.
  • Maggiori informazioni: Windows/Hyper-V, Linux/KVM

Utilizzo tipico con SafeKit

Perché una replica di alcuni Tera-byte?

Tempo di risincronizzazione dopo un guasto (passo 3)

  • Rete da 1 Gb/s ≈ 3 ore per 1 Tera-byte.
  • Rete da 10 Gb/s ≈ 1 ora per 1 Tera-byte o meno, a seconda delle prestazioni di scrittura del disco.

Alternativa

Perché una replica < 1.000.000 di file?

  • Prestazioni del tempo di risincronizzazione dopo un guasto (passo 3).
  • Tempo per controllare ogni file tra i due nodi.

Alternativa

  • Inserire i molti file da replicare in un disco rigido virtuale / macchina virtuale.
  • In questo caso verranno replicati e risincronizzati solo i file che rappresentano il disco rigido virtuale / la macchina virtuale.

Perché un failover ≤ 32 VM replicate?

  • Ogni VM viene eseguita in un modulo mirror indipendente.
  • Massimo 32 moduli mirror in esecuzione sullo stesso cluster.

Alternativa

  • Utilizzare uno storage condiviso esterno e un'altra soluzione di clustering per VM.
  • Più costoso, più complesso.

Perché una rete LAN/VLAN tra siti remoti?

  • Failover automatico dell'indirizzo IP virtuale con 2 nodi nella stessa subnet.
  • Buona larghezza di banda per la risincronizzazione (passo 3) e buona latenza per la replica sincrona (tipicamente un round-trip inferiore a 2 ms).

Alternativa

  • Utilizzare un load balancer per l'indirizzo IP virtuale se i 2 nodi si trovano in 2 subnet (supportato da SafeKit, soprattutto nel cloud).
  • Utilizzare soluzioni di backup con replica asincrona per reti ad alta latenza.

SafeKit: Dimostrazioni Tecniche e Tutorial

Come funziona il cluster mirror SafeKit?

Passaggio 1. Replicazione in tempo reale

Il Server 1 (PRIM) esegue l'applicazione. I client sono connessi a un indirizzo IP virtuale. SafeKit replica in tempo reale le modifiche apportate ai file attraverso la rete.

Replicazione dei file a livello di byte in un cluster mirror

La replicazione è sincrona senza perdita di dati in caso di guasto, contrariamente alla replicazione asincrona.
Devi solo configurare i nomi delle directory da replicare in SafeKit. Non ci sono prerequisiti sull'organizzazione del disco. Le directory possono trovarsi sul disco di sistema.

Passaggio 2. Failover automatico

Quando il Server 1 si guasta, il Server 2 subentra. SafeKit commuta l'indirizzo IP virtuale e riavvia l'applicazione automaticamente sul Server 2.
L'applicazione trova i file replicati da SafeKit aggiornati sul Server 2. L'applicazione continua a funzionare sul Server 2 modificando localmente i suoi file che non vengono più replicati sul Server 1.

Failover in un cluster mirror

Il tempo di failover è pari al tempo di rilevamento del guasto (**30 secondi** per impostazione predefinita) più il tempo di avvio dell'applicazione.

Passaggio 3. Failback automatico

Il failback comporta il riavvio del Server 1 dopo aver risolto il problema che ne ha causato il guasto.
SafeKit risincronizza automaticamente i file, aggiornando solo i file modificati sul Server 2 mentre il Server 1 era fermo.

Failback in un cluster mirror

Il failback avviene senza disturbare l'applicazione, che può continuare a funzionare sul Server 2.

Passaggio 4. Ritorno alla normalità

Dopo la reintegrazione, i file sono di nuovo in modalità mirror, come nel passaggio 1. Il sistema torna in modalità **alta disponibilità**, con l'applicazione in esecuzione sul Server 2 e SafeKit che replica gli aggiornamenti dei file sul Server 1.

Ritorno al funzionamento normale in un cluster mirror

Se l'amministratore desidera che l'applicazione venga eseguita sul Server 1, può eseguire un comando di "**swap**" (scambio) manualmente in un momento appropriato o automaticamente tramite configurazione.

Come funziona il cluster farm SafeKit?

Indirizzo IP virtuale in un cluster farm

Come il cluster farm SafeKit di Evidian implementa il bilanciamento del carico di rete e il failover

Nella figura precedente, l'applicazione è in esecuzione sui 3 server (3 è un esempio, possono essere 2 o più). Gli utenti sono connessi a un indirizzo IP virtuale.
L'indirizzo IP virtuale è configurato localmente su ciascun server nel cluster farm.
Il traffico in ingresso verso l'indirizzo IP virtuale viene ricevuto da tutti i server e suddiviso tra di essi da un filtro di rete all'interno del kernel di ciascun server.
SafeKit rileva guasti hardware e software, riconfigura i filtri di rete in caso di guasto e offre checker di applicazioni e script di ripristino configurabili.

Bilanciamento del carico in un filtro di rete

L'algoritmo di bilanciamento del carico di rete all'interno del filtro di rete si basa sull'identità dei pacchetti client (indirizzo IP client, porta TCP client). A seconda dell'identità del pacchetto client in ingresso, solo un filtro in un server accetta il pacchetto; gli altri filtri negli altri server lo rifiutano.
Una volta che un pacchetto viene accettato dal filtro su un server, solo la CPU e la memoria di questo server vengono utilizzate dall'applicazione che risponde alla richiesta del client. I messaggi in uscita vengono inviati direttamente dal server dell'applicazione al client.
Se un server fallisce, il protocollo heartbeat del farm riconfigura i filtri nel cluster di bilanciamento del carico di rete per ribilanciare il traffico sui server disponibili rimanenti.

Applicazioni stateful o stateless

Con un'applicazione stateful (con stato), c'è affinità di sessione. Lo stesso client deve essere connesso allo stesso server su più sessioni TCP per recuperare il suo contesto sul server. In questo caso, la regola di bilanciamento del carico SafeKit è configurata sull'indirizzo IP del client. Pertanto, lo stesso client è sempre connesso allo stesso server su più sessioni TCP. E diversi client sono distribuiti su diversi server nel farm.
Con un'applicazione stateless (senza stato), non c'è affinità di sessione. Lo stesso client può essere connesso a diversi server nel farm su più sessioni TCP. Non c'è contesto memorizzato localmente su un server da una sessione all'altra. In questo caso, la regola di bilanciamento del carico SafeKit è configurata sull'identità della sessione TCP client. Questa configurazione è quella migliore per distribuire le sessioni tra i server, ma richiede un servizio TCP senza affinità di sessione.

Confronto di SafeKit con i Cluster di Alta Disponibilità (HA) Tradizionali

Come si confronta SafeKit con le soluzioni di cluster di Alta Disponibilità (HA) tradizionali?

Questo confronto evidenzia le differenze fondamentali tra SafeKit e le soluzioni di cluster di Alta Disponibilità (HA) tradizionali come Failover Clusters, Virtualization HA e SQL Always-On. SafeKit è progettato come una soluzione a bassa complessità, solo software, per la ridondanza generica delle applicazioni, in contrasto con l'elevata complessità e i requisiti di storage specifici (storage condiviso, SAN) tipici dei meccanismi HA tradizionali.
Confronto di SafeKit con i cluster di Alta Disponibilità (HA) tradizionali
Soluzioni Complessità Commenti
Failover Cluster (Microsoft) Alta Storage Specifico (storage condiviso, SAN)
Virtualization (VMware HA) Alta Storage Specifico (storage condiviso, SAN, vSAN)
SQL Always-On (Microsoft) Alta Solo SQL è ridondante, richiede SQL Enterprise Edition
Evidian SafeKit Bassa Più semplice, generico e solo software. Non adatto per la replicazione di grandi quantità di dati.

Il Vantaggio di SafeKit nella Ridondanza delle Applicazioni

SafeKit raggiunge la sua Alta Disponibilità a bassa complessità tramite un semplice meccanismo di mirroring basato su software che elimina la necessità di hardware costoso e dedicato come una SAN (Storage Area Network). Ciò lo rende una soluzione altamente accessibile per implementare rapidamente la ridondanza delle applicazioni senza complessi cambiamenti infrastrutturali.

SafeKit Risorse, Download e Documentazione sulla High Availability

💡 Per dare il via al tuo percorso di alta disponibilità con SafeKit, inizia con le Guide di Installazione Rapida.

📦 Pacchetti Software HA di SafeKit - Versione 8.2

Questa tabella fornisce i file di installazione di SafeKit per la versione corrente, organizzati per sistema operativo e tipo di installer.

OS / Piattaforma Tipo di Installer Vantaggio Chiave Link per il Download
Windows (64-bit) Installer .exe Include Microsoft VC++ Redistributable ⬇️ Scarica SafeKit 8.2 Windows EXE
Windows (64-bit) Installer .msi Non include Microsoft VC++ Redistributable ⬇️ Scarica SafeKit 8.2 Windows MSI
Linux (64-bit) .BIN Auto-estraibile Include pacchetto Linux e script di installazione ⬇️ Scarica SafeKit 8.2 Linux BIN File

➡️ Vai agli Archivi v7.5

Soluzioni SafeKit High Availability (HA): Guide di Installazione Rapida per Cluster Windows e Linux

Questa tabella presenta le soluzioni SafeKit High Availability (HA), categorizzate per applicazione e ambiente operativo (Database, Server Web, VM, Cloud). Identificare lo specifico modulo .safe pre-configurato (ad esempio, mirror.safe, farm.safe e altri) necessario per la replica in tempo reale, il bilanciamento del carico e il failover automatico di applicazioni aziendali critiche su Windows o Linux. Semplificate la configurazione del vostro cluster HA con collegamenti diretti a guide di installazione rapida, ciascuna inclusiva di un link per il download del modulo .safe corrispondente.

Un modulo SafeKit .safe è essenzialmente un template High Availability (HA) pre-configurato che definisce come una specifica applicazione sarà raggruppata in cluster e protetta dal software SafeKit. In pratica, contiene un file di configurazione (userconfig.xml) e script di riavvio.

Soluzioni SafeKit High Availability (HA): Guide di Installazione Rapida (con moduli .safe scaricabili)
Categoria di Applicazione Scenario HA (High Availability) Tecnologia / Prodotto Modulo .safe Guida di Installazione
Nuove Applicazioni Replica in Tempo Reale e Failover Windows mirror.safe Visualizza Guida: Replica Windows
Nuove Applicazioni Replica in Tempo Reale e Failover Linux mirror.safe Visualizza Guida: Replica Linux
Nuove Applicazioni Bilanciamento del Carico di Rete e Failover Windows farm.safe Visualizza Guida: Bilanciamento del Carico Windows
Nuove Applicazioni Bilanciamento del Carico di Rete e Failover Linux farm.safe Visualizza Guida: Bilanciamento del Carico Linux
Database Replica e Failover Microsoft SQL Server sqlserver.safe Visualizza Guida: Cluster SQL Server
Database Replica e Failover PostgreSQL postgresql.safe Visualizza Guida: Replica PostgreSQL
Database Replica e Failover MySQL mysql.safe Visualizza Guida: Cluster MySQL
Database Replica e Failover Oracle oracle.safe Visualizza Guida: Cluster Failover Oracle
Database Replica e Failover Firebird firebird.safe Visualizza Guida: Firebird HA
Server Web Bilanciamento del Carico e Failover Apache apache_farm.safe Visualizza Guida: Bilanciamento del Carico Apache
Server Web Bilanciamento del Carico e Failover IIS iis_farm.safe Visualizza Guida: Bilanciamento del Carico IIS
Server Web Bilanciamento del Carico e Failover NGINX farm.safe Visualizza Guida: Bilanciamento del Carico NGINX
VM e Container Replica e Failover Hyper-V hyperv.safe Visualizza Guida: Replica VM Hyper-V
VM e Container Replica e Failover KVM kvm.safe Visualizza Guida: Replica VM KVM
VM e Container Replica e Failover Docker mirror.safe Visualizza Guida: Failover Container Docker
VM e Container Replica e Failover Podman mirror.safe Visualizza Guida: Failover Container Podman
VM e Container Replica e Failover Kubernetes K3S k3s.safe Visualizza Guida: Replica Kubernetes K3S
AWS Cloud Replica in Tempo Reale e Failover AWS mirror.safe Visualizza Guida: Cluster di Replica AWS
AWS Cloud Bilanciamento del Carico di Rete e Failover AWS farm.safe Visualizza Guida: Cluster Bilanciamento del Carico AWS
GCP Cloud Replica in Tempo Reale e Failover GCP mirror.safe Visualizza Guida: Cluster di Replica GCP
GCP Cloud Bilanciamento del Carico di Rete e Failover GCP farm.safe Visualizza Guida: Cluster Bilanciamento del Carico GCP
Azure Cloud Replica in Tempo Reale e Failover Azure mirror.safe Visualizza Guida: Cluster di Replica Azure
Azure Cloud Bilanciamento del Carico di Rete e Failover Azure farm.safe Visualizza Guida: Cluster Bilanciamento del Carico Azure
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Milestone XProtect milestone.safe Visualizza Guida: Failover Milestone XProtect
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Nedap AEOS nedap.safe Visualizza Guida: Failover Nedap AEOS
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Genetec (SQL Server) sqlserver.safe Visualizza Guida: Failover SQL Genetec
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Bosch AMS (Hyper-V) hyperv.safe Visualizza Guida: Failover Hyper-V Bosch AMS
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Bosch BIS (Hyper-V) hyperv.safe Visualizza Guida: Failover Hyper-V Bosch BIS
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Bosch BVMS (Hyper-V) hyperv.safe Visualizza Guida: Failover Hyper-V Bosch BVMS
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Hanwha Vision (Hyper-V) hyperv.safe Visualizza Guida: Failover Hyper-V Hanwha Vision
Sicurezza Fisica / VMS Replica in Tempo Reale e Failover Hanwha Wisenet (Hyper-V) hyperv.safe Visualizza Guida: Failover Hyper-V Hanwha Wisenet
Prodotti Siemens Replica in Tempo Reale e Failover Siemens Siveillance suite (Hyper-V) hyperv.safe Visualizza Guida: HA Siemens Siveillance
Prodotti Siemens Replica in Tempo Reale e Failover Siemens Desigo CC (Hyper-V) hyperv.safe Visualizza Guida: HA Siemens Desigo CC
Prodotti Siemens Replica in Tempo Reale e Failover Siemens Siveillance VMS SiveillanceVMS.safe Visualizza Guida: HA Siemens Siveillance VMS
Prodotti Siemens Replica in Tempo Reale e Failover Siemens SiPass (Hyper-V) hyperv.safe Visualizza Guida: HA Siemens SiPass
Prodotti Siemens Replica in Tempo Reale e Failover Siemens SIPORT (Hyper-V) hyperv.safe Visualizza Guida: HA Siemens SIPORT
Prodotti Siemens Replica in Tempo Reale e Failover Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe Visualizza Guida: HA SIMATIC PCS 7
Prodotti Siemens Replica in Tempo Reale e Failover Siemens SIMATIC WinCC (Hyper-V) hyperv.safe Visualizza Guida: HA SIMATIC WinCC