{"id":17925,"date":"2017-04-09T09:48:05","date_gmt":"2017-04-09T07:48:05","guid":{"rendered":"https:\/\/www.evidian.com\/?page_id=17925"},"modified":"2026-02-04T09:23:09","modified_gmt":"2026-02-04T07:23:09","slug":"linux-high-availability-software-synchronous-replication-failover","status":"publish","type":"page","link":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/","title":{"rendered":"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover"},"content":{"rendered":"<div id=\"pl-17925\"  class=\"panel-layout\" ><div id=\"pg-17925-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-17925-0\" data-stretch-type=\"full-width-stretch\" ><div id=\"pgc-17925-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-17925-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-17925-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h1 style=\"text-align: left; color: white; font-size: 38px;\">The Simplest Linux High Availability: 2-Node Synchronous Replication & Failover<\/h1>\n<h2 style=\"text-align: left; color: white; font-size: 26px;\">How the SANless SafeKit Mirror Cluster Works with Linux<\/h2>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-17925-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-17925-1\" ><div id=\"pgc-17925-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-17925-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"249987\" class=\"insert-page insert-page-249987 \"><div id=\"pl-249987\"  class=\"panel-layout\" ><div id=\"pg-249987-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-249987-0\" data-stretch-type=\"full-width-stretch\" ><div id=\"pgc-249987-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-0-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"0\" ><h3 class=\"widget-title\">Script ld+json for SEO and LLMO<\/h3><div class=\"textwidget custom-html-widget\"><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n \n  \/* Defining the Architecture Diagram as the Main Image *\/\n  \"primaryImageOfPage\": { \n    \"@type\": \"ImageObject\", \n    \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg\",\n    \"width\": \"1024\",\n    \"height\": \"1024\",\n    \"caption\": \"SafeKit HA Mirror Cluster for Linux\"\n  },\n  \"image\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg\",\n\n  \"hasPart\": [\n    { \"@type\": \"WebPageElement\", \"isAccessibleForFree\": \"true\", \"cssSelector\": \"#safekit-mirror-ha-cluster\", \"name\": \"How the SafeKit software simply implements a SANless Linux mirror high availability cluster?\" },\n    { \"@type\": \"WebPageElement\", \"isAccessibleForFree\": \"true\", \"cssSelector\": \"#safekit-mirror-cluster\", \"name\": \"How the SafeKit Hyper-V cluster works with Linux?\" },\n    { \"@type\": \"WebPageElement\", \"isAccessibleForFree\": \"true\", \"cssSelector\": \"#safekit-mirror-ha-comparison\", \"name\": \"Comparison: SafeKit for Linux vs. Tradional Clustering\" },\n    { \"@type\": \"WebPageElement\", \"isAccessibleForFree\": \"true\", \"cssSelector\": \"#videoguide-safekit-mirror-cluster\", \"name\": \"Video Guide: Configuring a SafeKit Mirror HA cluster\" },\n    { \"@type\": \"WebPageElement\", \"isAccessibleForFree\": \"true\", \"cssSelector\": \"#hub\", \"name\": \"\ud83d\udd0d SafeKit High Availability Navigation Hub\" },\n    \n    \/* Integrated Video Object with Clips *\/\n{\n  \"@type\": \"VideoObject\",\n  \"name\": \"SafeKit Video: Mirror HA Cluster Configuration\",\n  \"description\": \"In this video, discover how SafeKit implements a mirror HA cluster without the complexity of a SAN. Learn how to configure synchronous replication and automatic failover.\",\n  \"thumbnailUrl\": [\"https:\/\/img.youtube.com\/vi\/mGwEguDnnH0\/maxresdefault.jpg\"],\n  \"uploadDate\": \"2025-04-24T08:00:00+08:00\",\n  \"duration\": \"PT8M47S\",\n  \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=mGwEguDnnH0\",\n  \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/mGwEguDnnH0\",\n  \"hasPart\": [\n    {\n      \"@type\": \"Clip\",\n      \"name\": \"2 nodes with SQL Server\",\n      \"startOffset\": 0,\n      \"endOffset\": 32,\n      \"url\": \"https:\/\/www.youtube.com\/watch?v=mGwEguDnnH0&t=0s\"\n    },\n    {\n      \"@type\": \"Clip\",\n      \"name\": \"Configure the cluster and the mirror.safe module\",\n      \"startOffset\": 32,\n      \"endOffset\": 270,\n      \"url\": \"https:\/\/www.youtube.com\/watch?v=mGwEguDnnH0&t=32s\"\n    },\n    {\n      \"@type\": \"Clip\",\n      \"name\": \"Start and test SQL replication, migration, failover on crash\",\n      \"startOffset\": 270,\n      \"endOffset\": 527,\n      \"url\": \"https:\/\/www.youtube.com\/watch?v=mGwEguDnnH0&t=270s\"\n    }\n  ]\n},\t\t\n\n    \/* Main Architecture Image Object *\/\n    { \n      \"@type\": \"ImageObject\", \n      \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg\", \n      \"caption\": \"SafeKit HA Mirror Cluster for Linux\", \n      \"name\": \"SafeKit High Availability Linux Cluster Architecture providing Virtual IP, Automatic Failover, Automatic Failback, and Real-time replication\",\n      \"width\": \"1024\",\n      \"height\": \"1024\"\n    },\n    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2023\/02\/safekit-prim-second-300.png\", \"caption\": \"File replication at byte level in a mirror Linux cluster\", \"name\": \"SafeKit: Byte-level file replication for Linux\" },\n    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2023\/02\/safekit-stop-alone-300.png\", \"caption\": \"Failover of Linux in a mirror cluster\", \"name\": \"SafeKit: Automatic failover for Linux\" },\n    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2023\/02\/safekit-resynchro-alone-300.png\", \"caption\": \"Failback in a mirror Linux cluster\", \"name\": \"SafeKit: Automatic resynchronization for Linux\" },\n    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2023\/02\/safekit-second-prim-300.png\", \"caption\": \"Return to normal operation in a mirror Linux cluster\", \"name\": \"SafeKit: Return to normal operation for Linux\" },\n\t    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/01\/safekit-mirror-cluster-config.png\", \"caption\": \"SafeKit Web Console: High Availability configuration dashboard showing heartbeat networks, virtual IP setup, and real-time directory replication for a mirror cluster.\", \"name\": \"SafeKit Web Console: mirror cluster configuration\" },\n    { \"@type\": \"ImageObject\", \"url\": \"https:\/\/www.evidian.com\/wp-content\/uploads\/2024\/03\/14-monitoring-prim-second.png\", \"caption\": \"SafeKit Web Console: Real-time monitoring of a 2-node mirror Linux cluster showing PRIM and SECOND states with active data replication.\", \"name\": \"SafeKit Web Console: Linux real-time monitoring\" }\n  ],\n  \"mainEntity\": {\n    \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"name\": \"What is the SafeKit Mirror HA solution for Linux?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"SafeKit provides high availability between two servers using real-time replication and automatic failover without shared SAN storage.\" } },\n    { \"@type\": \"Question\", \"name\": \"Why choose a unified All-in-One HA solution over fragmented tools?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"SafeKit integrates Virtual IP, Failover, and Replication into one engine, preventing OS updates from breaking links between tools and simplifying management for your application.\" } },\n    { \"@type\": \"Question\", \"name\": \"Should I choose high availability at the application level or the virtual machine (VM) level?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"VM-level HA replicates the whole OS, while application-level HA is more granular, hypervisor-agnostic, and replicates only specific application data folders.\" } },\n    { \"@type\": \"Question\", \"name\": \"What are the distinctive advantages of SafeKit?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Advantages include synchronous replication (RPO=0), a shared-nothing architecture (no SAN), and a 2-node cluster model that requires no third-party witness or quorum.\" } },\n    { \"@type\": \"Question\", \"name\": \"How does SafeKit reduce the TCO compared to standard clustering?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"SafeKit reduces TCO by eliminating SAN hardware, working with standard software editions, and offering a perpetual license model that avoids subscription price hikes.\" } },\n    { \"@type\": \"Question\", \"name\": \"Is it possible to set up a mirror cluster without clustering skills?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. SafeKit uses automated failover scripts and a simplified console, making it possible to implement HA for your application without specialized SAN or cluster expertise.\" } },\n    { \"@type\": \"Question\", \"name\": \"Beyond Linux, which environments can SafeKit protect?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"SafeKit protects a wide range of workloads for both Windows and Linux including Hyper-V and KVM virtual machines, Docker and K3s containers, physical servers, and cloud infrastructure with synchronous replication.\" } }\n  ]\n  }\n}\n<\/script><\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-1\" ><div id=\"pgc-249987-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<section id=\"safekit-hyperv-tco\">\n<strong>SafeKit for Linux<\/strong> delivers seamless <strong>High Availability<\/strong> while significantly reducing TCO (Total Cost of Ownership). By eliminating the hardware and operational overhead of traditional clustering, SafeKit offers a lean, 2-node HA alternative to complex clustering solutions.<\/p>\n<ul>\n<li><strong>All-in-One Business Continuity:<\/strong> A complete solution providing <strong>Virtual IP<\/strong>, <strong>Automatic Failover<\/strong>, <strong>Automatic Failback<\/strong>, and <strong>Real-time replication<\/strong> in a single, integrated package.<\/li>\n<li><strong>Synchronous Replication (Zero Data Loss):<\/strong> Ensure absolute data integrity for transactional applications with synchronous replication, guaranteeing 0 data loss in the event of a failure.<\/li>\n<li><strong>Flexible File-Level Protection:<\/strong> SafeKit performs host-based replication at the file level, which is completely transparent for the application. It protects not just databases, but all associated folders and data. You can replicate existing folders exactly where they are installed, even on the <strong>system disk<\/strong>.<\/li>\n<li><strong>Simplified Deployment (No AD\/LDAP):<\/strong> Unlike traditional clusters, there is <strong>no need for AD\/LDAP directory configuration<\/strong>, removing complex installation requirements and infrastructure dependencies.<\/li>\n<li><strong>Zero SAN Investment for HA:<\/strong> Achieve full redundancy using shared-nothing architecture. It works with standard local disks, removing the need for expensive SAN hardware, fiber channel switches, and specialized storage maintenance.<\/li>\n<li><strong>True 2-Node Efficiency:<\/strong> While most solutions require a third \"witness\" node to prevent split-brain, SafeKit delivers a robust <strong>2-node cluster<\/strong>, saving 33% on hardware, power, and rack space.<\/li>\n<li><strong>Hardware-Agnostic Redundancy:<\/strong> Avoid vendor lock-in. Build your High Availability cluster using any server brand or internal storage type, extending the lifecycle of existing hardware and lowering replacement costs.<\/li>\n<li><strong>Cost-Predictable Licensing:<\/strong> SafeKit provides High Availability via a one-time perpetual license, ensuring predictable budgeting and eliminating the risk of annual price hikes.<\/li>\n<\/ul>\n<p>By consolidating <strong>High Availability<\/strong> into a lightweight software layer, SafeKit delivers enterprise-grade <strong>redundancy and business continuity for Linux<\/strong> at a fraction of the cost of traditional clustering suites.<\/p>\n<\/section>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-1-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<figure style=\"text-align: center;\">\n<img decoding=\"async\" style=\"width: 100%; height: auto; aspect-ratio: 1 \/ 1; display: block;\" title=\"SafeKit HA Mirror Cluster for Linux\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2026\/02\/safekit-linux-app-1024.jpg.webp\" alt=\"SafeKit High Availability Linux Cluster Architecture providing Virtual IP, Automatic Failover, Automatic Failback, and Real-time replication\" width=\"1024\" height=\"1024\" \/><figcaption>\n<strong>SafeKit HA Mirror Cluster for Linux<\/strong><br \/>\n<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-2\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-2\" ><div id=\"pgc-249987-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-2-0-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-flat-66466acb9e12-249987\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/safekit-quick-installation-guide-for-a-new-linux-application-with-real-time-replication-and-failover\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\u26a1 Quick mirror cluster installation guide for Linux &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-3\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-3\" ><div id=\"pgc-249987-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-3-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"71458\" class=\"insert-page insert-page-71458 \"><div id=\"pl-71458\"  class=\"panel-layout\" ><div id=\"pg-71458-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71458-0\" ><div id=\"pgc-71458-0-0\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><div id=\"pgc-71458-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/contact-us-for-safekit\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83e\uddd1 Contact us\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-2\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-2-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/safekit-free-trial\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udf81 SafeKit free trial\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-3\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-3-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/training.my.evidian.com\/mod\/page\/view.php?id=712\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udfc5 Free certification\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-4\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-71458-0-4-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/get-a-quote-safekit-en\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83d\udcb0 Perpetual license cost\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-5\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-4\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-4\" ><div id=\"pgc-249987-4-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-4-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"5\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t><h3 class=\"widget-title\">TOC<\/h3>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2 id=\"toc\">Table of Contents<\/h2>\n<nav id=\"toc\" class=\"faq-item\">\n<ul>\n<li><a href=\"#safekit-mirror-ha-cluster\">How the SafeKit software simply implements a SANless Linux high availability cluster?<\/a><\/li>\n<li><a href=\"#safekit-mirror-cluster\">How the SafeKit mirror cluster works with Linux?<\/a><\/li>\n<li><a href=\"#safekit-mirror-ha-comparison\">Comparison: SafeKit for Linux vs. Other Clustering Solutions<\/a><\/li>\n<li><a href=\"#videoguide-safekit-mirror-cluster\">Video Guide: Configuring a SafeKit Mirror HA cluster<\/a><\/li>\n<li><a href=\"#hub\">\ud83d\udd0d SafeKit High Availability Navigation Hub<\/a><\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-5\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-5\" ><div id=\"pgc-249987-5-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-5-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"6\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2 id=\"safekit-mirror-ha-cluster\">How the SafeKit software simply implements a SANless Linux high availability cluster?<\/h2>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-6\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-6\" ><div id=\"pgc-249987-6-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-6-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"7\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<header>\n<h3>What is the SafeKit Mirror HA solution for Linux?<\/h3>\n<\/header>\n<p>SafeKit brings high availability to Linux between two servers of any brand.<\/p>\n<p>This article explains how to implement quickly a Linux cluster without shared storage on a SAN and without specific skills.<\/p>\n<p>The principle of the solution is to define the folders where the <strong>Linux<\/strong> data resides, its services, a virtual IP, and checkers.<\/p>\n<p>SafeKit then implements <strong>real-time replication<\/strong> and <strong>automatic failover<\/strong> to ensure continuous service availability.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-6-1\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-6-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"8\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>Why choose a unified All-in-One HA solution over fragmented tools?<\/h3>\n<p>Unlike \"bolt-on\" solutions that combine separate products for replication and clustering, <strong>SafeKit<\/strong> integrates <strong>Virtual IP, Automatic Failover, Automatic Failback and Real-time File Replication<\/strong> into a single engine.<\/p>\n<p>This eliminates the \"house of cards\" risk where OS updates break fragile links between disparate tools, provides a single point of accountability for the entire HA stack, and reduces human error by providing a single interface for <strong>Linux HA<\/strong>.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-6-2\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-6-2-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"9\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>Should I choose high availability at the application level or the virtual machine (VM) level?<\/h3>\n<p>With SafeKit, you have the flexibility to choose the redundancy model that fits your needs.<\/p>\n<p><strong>VM-level redundancy<\/strong> (for Hyper-V or KVM) is the simplest to implement as it replicates the entire virtual machine, requiring no knowledge of the internal application.<\/p>\n<p>Alternatively, <strong>application-level redundancy<\/strong> is more granular; it only replicates specific data folders and restarts the application services rather than the entire OS.<\/p>\n<p>While VM-level HA is easier to set up, application-level HA is hypervisor-agnostic and can run across physical, virtual, or cloud environments.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-7\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-7\" ><div id=\"pgc-249987-7-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-7-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"10\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>What are the distinctive advantages of SafeKit  for Linux high availability compared to competitors?<\/h3>\n<p>SafeKit differentiates itself from traditional Linux clusters through its <strong>shared-nothing architecture<\/strong> and simplified deployment. While most enterprise solutions require complex replication deployment or expensive SAN storage, SafeKit provides:<\/p>\n<ul>\n<li><strong>Synchronous Replication with Zero Data Loss:<\/strong> SafeKit implements 100% synchronous replication, ensuring total data integrity for transactional applications. In the event of a failure, there is <strong>zero data loss (RPO=0)<\/strong>. Furthermore, SafeKit is capable of replicating not only the Linux databases but <strong>any other data folders<\/strong> (logs, configuration files, etc.), ensuring the entire environment is mirrored.<\/li>\n<li><strong>Simplified 2-Node Clustering:<\/strong> Unlike standard clusters that often require a \"witness\" (a 3rd node, disk, file share) to maintain a quorum, SafeKit delivers full high availability with just two redundant servers, reducing infrastructure costs and complexity.<br \/>\n<a href=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/heartbeat-failover-quorum-windows-linux-aix-cluster\/\">Learn more about our heartbeat and quorum mechanism<\/a>.<\/li>\n<li><strong>Unified Management:<\/strong> Administrators can manage Linux failover, data replication, and monitoring through a single SafeKit console. This makes high availability accessible to teams without specialized \"cluster admin\" expertise.<\/li>\n<li><strong>Custom Checkers:<\/strong> SafeKit goes beyond basic service monitoring; it <strong>offers checkers<\/strong> to monitor the health of the Linux process. The system is highly extensible, allowing for the addition of custom checkers tailored to your environment.<\/li>\n<\/ul>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-7-1\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-7-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"11\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>How does SafeKit reduce the TCO (Total Cost of Ownership)  for Linux compared to standard clustering?<\/h3>\n<p>Unlike traditional high-availability solutions, SafeKit is designed to operate with the <strong>absolute minimum infrastructure overhead<\/strong>, without compromising reliability. Key savings compared to traditional failover cluster include:<\/p>\n<ul>\n<li><strong>Zero Storage Costs:<\/strong> SafeKit uses a shared-nothing architecture that works with local disks. This removes the need for expensive SAN hardware, iSCSI networks, or complex vSAN configurations.<\/li>\n<li><strong>No Enterprise Edition Required:<\/strong> While native replication mechanim may require expensive Enterprise licensing, SafeKit <strong>does not need the Enterprise edition<\/strong>. It works seamlessly with standard edition and even the <strong>free edition<\/strong>, providing high-end availability at a fraction of the cost.<\/li>\n<li><strong>True 2-Node Efficiency:<\/strong> Unlike standard clusters that often require a \"witness\" (a 3rd node, disk, or file share) to maintain a quorum, SafeKit delivers full high availability with just <strong>two redundant servers<\/strong>.<\/li>\n<li><strong>No Forced Subscriptions:<\/strong> SafeKit offers a <strong>perpetual license<\/strong>. You own your software, avoiding the \"subscription trap\" and unpredictable annual price hikes common with modern cloud-only or subscription-based models.<\/li>\n<li><strong>Low Operational Expense (OPEX):<\/strong> As a plug-and-play solution, it requires no specialized training or expensive external consultancy for maintenance, unlike complex open-source clustering tools.<\/li>\n<li><strong>CPU-Independent Pricing:<\/strong> Licensing is independent of the number of CPUs or cores. With just two licenses for two nodes, you can protect Linux against failures.<\/li>\n<\/ul>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-7-2\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-7-2-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"12\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>Is it possible to set up a Linux mirror cluster without clustering skills?<\/h3>\n<p>Yes. This article explains how to <a href=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/safekit-quick-installation-guide-for-a-new-linux-application-with-real-time-replication-and-failover\/\"><strong>quickly implement a Linux mirror cluster<\/strong><\/a> without the need for specialized SAN management or complex HA clustering skills. By using SafeKit\u2019s <strong>automated failover scripts<\/strong> to handle the replication and restart of <strong>Linux<\/strong>, you get a robust redundancy solution that is significantly simpler to deploy and maintain than traditional clustering solutions.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><div id=\"panel-249987-7-2-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"13\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<h3>Beyond Linux, which applications and environments can SafeKit protect?<\/h3>\n<p>SafeKit is a versatile high-availability solution <strong>for both Windows and Linux<\/strong>. It enables <strong>synchronous real-time replication<\/strong> and automatic failover for a wide range of critical workloads, including:<\/p>\n<ul>\n<li><strong>Virtual &amp; Physical Environments:<\/strong> Complete Hyper-V or KVM virtual machines.<\/li>\n<li><strong>Container Orchestration:<\/strong> Docker, Podman, and K3s (Kubernetes) environments.<\/li>\n<li><strong>Data &amp; Services:<\/strong> Individual file directories, services, and various databases.<\/li>\n<li><strong>Cloud Infrastructure:<\/strong> High availability for Cloud applications.<\/li>\n<\/ul>\n<p>SafeKit also provides <strong>Farm Clusters<\/strong> with native <strong>Network Load Balancing and Failover<\/strong> for stateless applications like <strong>Web Servers<\/strong>.<\/p>\n<p><a href=\"\/products\/high-availability-software-for-application-clustering\/cluster-configuration\/\">Explore the full list of supported HA solutions here.<\/a><\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-8\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-8\" ><div id=\"pgc-249987-8-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-8-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"14\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"71551\" class=\"insert-page insert-page-71551 \"><div id=\"pl-71551\"  class=\"panel-layout\" ><div id=\"pg-71551-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71551-0\" ><div id=\"pgc-71551-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<header>\n<h2 id=\"safekit-mirror-cluster\">How the SafeKit mirror cluster works with Linux?<\/h2>\n<\/header>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-71551-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71551-1\" ><div id=\"pgc-71551-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h3 id=\"step1\">Step 1. Real-time replication<\/h3>\n<\/header>\n<p>Server 1 (PRIM) runs the Linux application. Clients are connected to a <a href=\"\/products\/high-availability-software-for-application-clustering\/how-a-virtual-ip-address-works\/#mirror\">virtual IP address<\/a>. SafeKit replicates in real time modifications made inside files through the network.<\/p>\n<figure style=\"text-align: center;\">\n    <img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2023\/02\/safekit-prim-second-300.png.webp\" \n         alt=\"File replication at byte level in a mirror Linux cluster\" \n         width=\"300\" \n         height=\"169\" \/><br \/>\n<\/figure>\n<p>The replication is <a href=\"\/safekit\/synchronous-replication-vs-asynchronous-replication.htm\">synchronous<\/a> with no data loss on failure contrary to asynchronous replication.<\/p>\n<p>You just have to configure the names of directories to replicate in SafeKit. There are no pre-requisites on disk organization. Directories may be located in the system disk.<br \/>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71551-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-1-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h3 id=\"step2\">Step 2. Automatic failover<\/h3>\n<\/header>\n<p>When Server 1 fails, Server 2 takes over. SafeKit switches the virtual IP address and restarts the Linux application automatically on Server 2.<\/p>\n<p>The application finds the files replicated by SafeKit uptodate on Server 2. The application continues to run on Server 2 by locally modifying its files that are no longer replicated to Server 1.<\/p>\n<figure style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2023\/02\/safekit-stop-alone-300.png.webp\" alt=\"Failover of Linux in a mirror cluster\" width=\"300\" height=\"169\" \/><\/figure>\n<p>The failover time is equal to the fault-detection time (30 seconds by default) plus the application start-up time.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71551-1-2\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-1-2-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h3 id=\"step3\">Step 3. Automatic failback<\/h3>\n<\/header>\n<p>Failback involves restarting Server 1 after fixing the problem that caused it to fail.<\/p>\n<p>SafeKit automatically resynchronizes the files, updating only the files modified on Server 2 while Server 1 was halted.<\/p>\n<figure style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2023\/02\/safekit-resynchro-alone-300.png.webp\" alt=\"Failback in a mirror Linux cluster\" width=\"300\" height=\"169\" \/><\/figure>\n<p>Failback takes place without disturbing the Linux application, which can continue running on Server 2.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71551-1-3\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-1-3-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h3>Step 4. Back to normal<\/h3>\n<\/header>\n<p>After reintegration, the files are once again in mirror mode, as in step 1. The system is back in high-availability mode, with the Linux application running on Server 2 and SafeKit replicating file updates to Server 1.<\/p>\n<figure style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2023\/02\/safekit-second-prim-300.png.webp\" alt=\"Return to normal operation in a mirror Linux cluster\" width=\"300\" height=\"169\" \/><\/figure>\n<p>If the administrator wishes the application to run on Server 1, this can be done manually through the web console at an appropriate time, or automatically through configuration.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-71551-2\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71551-2\" ><div id=\"pgc-71551-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"5\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<header>\n<h3 id=\"safekit-mirror-cluster-configure\">How to configure a SafeKit Mirror Cluster?<\/h3>\n<\/header>\n<div style=\"text-align: center; margin-bottom: 20px;\"><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2026\/01\/safekit-mirror-cluster-config.png.webp\" alt=\"SafeKit Web Console: High Availability configuration dashboard showing heartbeat networks, virtual IP setup, and real-time directory replication for a mirror cluster.\" width=\"763\" height=\"497\" \/><\/div>\n<p>The <strong>SafeKit web console<\/strong> provides an intuitive interface to orchestrate high availability for your critical applications. In just a few steps, you can configure a <strong>SafeKit mirror cluster<\/strong> to ensure business continuity:<\/p>\n<ul>\n<li><strong>Application Failover (Macros Tab):<\/strong> Define the specific application services to be automatically restarted in the event of a failure.<\/li>\n<li><strong>Heartbeat network(s):<\/strong> Dedicated communication path(s) used by cluster nodes to continuously monitor each other's health and availability and synchronize failover decisions.<\/li>\n<li><strong>Virtual IP Management:<\/strong> Set up the Virtual IP (VIP) for transparent client reconnection after a failover.<\/li>\n<li><strong>Real-Time Replication:<\/strong> Select the critical directories for host-based, synchronous byte-level replication.<\/li>\n<li><strong>Checkers:<\/strong> Monitor the application's health and trigger automatic recovery if a process failure is detected.<\/li>\n<\/ul>\n<p>The SafeKit cluster includes a dedicated split-brain checker to resolve network isolation issues without the need for a third witness machine or an additional heartbeat network. Learn more about <a href=\"\/products\/high-availability-software-for-application-clustering\/heartbeat-failover-quorum-windows-linux-aix-cluster\/\">heartbeat, failover and quorum in a cluster<\/a>.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71551-2-1\"  class=\"panel-grid-cell\" ><div id=\"panel-71551-2-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"6\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article class=\"faq-item\">\n<header>\n<h3 id=\"safekit-mirror-cluster-monitoring\">How to monitor a SafeKit mirror cluster?<\/h3>\n<\/header>\n<div style=\"text-align: center; margin-bottom: 20px;\"><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2026\/01\/safekit-mirror-cluster-monitor.png.webp\" alt=\"SafeKit Web Console: Real-time monitoring of a 2-node mirror cluster showing PRIM and SECOND states with active data replication.\" width=\"478\" height=\"376\" \/><\/div>\n<p>The <strong>SafeKit management console<\/strong> offers a unified view of your high availability infrastructure. It allows administrators to monitor the <strong>operational state<\/strong> of the cluster and track data synchronization in real-time.<\/p>\n<p>For a 2-node mirror cluster, the console clearly displays the roles of each server:<\/p>\n<ul>\n<li><strong>PRIM (Primary):<\/strong> The active node currently running the application and managing the Virtual IP. It performs writes to the local storage and real-time replication to the secondary node.<\/li>\n<li><strong>SECOND (Secondary):<\/strong> The standby node receiving synchronous byte-level updates. It is ready to take over instantly if the Primary fails.<\/li>\n<li><strong>ALONE State:<\/strong> Visually alerts you when the cluster is running on a single node (e.g., during maintenance or after a failure), indicating that redundancy is temporarily lost.<\/li>\n<li><strong>Resynchronization Progress:<\/strong> When a failed node recovers, its status turns orange during background data reintegration, ensuring no downtime during the \"return to normal\" phase.<\/li>\n<\/ul>\n<p>Beyond simple status icons, the interface provides <strong>one-click failover orchestration<\/strong>, allowing you to manually reassign the primary role for planned maintenance while ensuring continuous availability for user activity.<\/p>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-9\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-9\" ><div id=\"pgc-249987-9-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-9-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"15\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<section>\n<h2 id=\"safekit-mirror-ha-comparison\">Comparison: SafeKit  for Linux vs. Other Clustering Solutions<\/h2>\n<div class=\"table-container-mobile\">\n<table class=\"border vertical-middle horizontal-center\" width=\"100%\">\n<thead>\n<tr>\n<th scope=\"col\">Feature<\/th>\n<th scope=\"col\">SafeKit  for Linux<\/th>\n<th scope=\"col\">Shared Storage Failover Clustering<\/th>\n<th scope=\"col\">Database Replication<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Architecture<\/th>\n<td>SANless (Shared-Nothing)<\/td>\n<td>Shared Storage (SAN\/NAS)<\/td>\n<td>Shared-Nothing<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Application Reconfiguration<\/th>\n<td>None (Runs in-place)<\/td>\n<td>Required (Move Data to Shared Disk)<\/td>\n<td>None<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Replication Scope<\/th>\n<td>Whole Application (DB + Config + Logs)<\/td>\n<td>Shared Disk Data<\/td>\n<td>Database Data Only<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Replication Type<\/th>\n<td>Synchronous (Zero RPO)<\/td>\n<td>Synchronous (via SAN)<\/td>\n<td>Depends on Editions (Often Async)<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Failover\/Failback Logic<\/th>\n<td>Fully Automatic<\/td>\n<td>Fully Automatic<\/td>\n<td>Often Manual or Complex<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">AD\/LDAP Dependency<\/th>\n<td>Independent (No AD required)<\/td>\n<td>Required on Windows (Active Directory)<\/td>\n<td>Independent<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Deployment Complexity<\/th>\n<td>Low (&lt; 30 Minutes)<\/td>\n<td>High (AD, Storage, Quorum)<\/td>\n<td>Medium (Replication Only, No Failover)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-10\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-10\" ><div id=\"pgc-249987-10-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-10-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"16\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>Conclusion<\/h3>\n<p>By eliminating the need for a SAN and simplifying deployment\u2014removing dependencies such as <strong>Active Directory<\/strong> and specialized <strong>Quorum<\/strong> configurations\u2014SafeKit offers a lean, hardware-agnostic HA alternative. This results in a significantly lower TCO while ensuring that your Linux environment remains resilient with zero data loss and automated recovery.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-11\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-11\" ><div id=\"pgc-249987-11-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-11-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"17\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2 id=\"videoguide-safekit-mirror-cluster\">Video Guide: Configuring a SafeKit HA mirror cluster<\/h2>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-249987-12\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-249987-12\" ><div id=\"pgc-249987-12-0\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-12-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"18\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h3 id=\"demo-mirror-ha-cluster\"><a href=\"https:\/\/www.youtube.com\/embed\/mGwEguDnnH0?rel=0&amp;autoplay=1&amp;cc_load_policy=1&amp;hl=en&amp;cc_lang_pref=en\" target=\"_blank\" rel=\"noopener\">SafeKit Video: Application-Level Clustering (8:47)<\/a><\/h3>\n<\/header>\n<section>\n<p>In this video, discover how SafeKit implements a <strong>mirror HA cluster<\/strong> without the complexity of a SAN. While this demonstration uses Microsoft SQL Server, the solution works identically for other databases and applications.<\/p>\n<\/section>\n<section>\n<h3>Video Highlights<\/h3>\n<ol>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/mGwEguDnnH0?rel=0&amp;autoplay=1&amp;start=0&amp;end=32&amp;cc_load_policy=1&amp;hl=en&amp;cc_lang_pref=en\" target=\"_blank\" rel=\"noopener\">2 nodes with SQL Server<\/a> (0:32)<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/mGwEguDnnH0?rel=0&amp;autoplay=1&amp;start=32&amp;end=270&amp;cc_load_policy=1&amp;hl=en&amp;cc_lang_pref=en\" target=\"_blank\" rel=\"noopener\">Configure the cluster and the mirror.safe module<\/a> (3:58)<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/mGwEguDnnH0?rel=0&amp;autoplay=1&amp;start=270&amp;cc_load_policy=1&amp;hl=en&amp;cc_lang_pref=en\" target=\"_blank\" rel=\"noopener\">Start and test SQL replication, migration, failover on crash<\/a> (4:17)<\/li>\n<\/ol>\n<\/section>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-249987-12-1\"  class=\"panel-grid-cell\" ><div id=\"panel-249987-12-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"19\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div class=\"video-container\"><iframe title=\"SafeKit Video: Application-Level Clustering with SQL (8:47)\" src=\"https:\/\/www.youtube.com\/embed\/T_6PsS4f9OQ?rel=0&amp;cc_load_policy=1&amp;hl=en&amp;cc_lang_pref=en\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-17925-2\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-17925-2\" ><div id=\"pgc-17925-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-17925-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"246517\" class=\"insert-page insert-page-246517 \"><div id=\"pl-246517\"  class=\"panel-layout\" ><div id=\"pg-246517-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-246517-0\" ><div id=\"pgc-246517-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-246517-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h2 id=\"hub\">\ud83d\udd0d SafeKit High Availability Navigation Hub<\/h2>\n<\/header>\n<div class=\"table-container-mobile\">\n<table class=\"border vertical-middle\">\n<caption>Explore SafeKit: Features, technical videos, documentation, and free trial<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Resource Type<\/th>\n<th scope=\"col\">Description<\/th>\n<th scope=\"col\">Direct Link<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\"><strong>Key Features<\/strong><\/th>\n<td>Why Choose SafeKit for Simple and Cost-Effective High Availability?<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#why-choose-safekit-for-ha\" title=\"Discover SafeKit features for simple and cost-effective high availability\">See Why Choose SafeKit for High Availability<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Deployment Model<\/strong><\/th>\n<td>All-in-One SANless HA: Shared-Nothing Software Clustering<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#all-in-one-sanless-ha\" title=\"Learn about all-in-one SANless high availability with shared-nothing software clustering\">See SafeKit All-in-One SANless HA<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Partners<\/strong><\/th>\n<td>SafeKit: The Benchmark in High Availability for Partners<\/td>\n<td><a title=\"Explore SafeKit high availability partnership opportunities and benchmark solutions\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-benchmark-for-partners\">See Why SafeKit Is the HA Benchmark for Partners<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>HA Strategies<\/strong><\/th>\n<td>SafeKit: Infrastructure (VM) vs. Application-Level High Availability<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-redundancy-choices\" title=\"Compare VM-level redundancy with SafeKit application-level high availability strategies\">See SafeKit HA &amp; Redundancy: VM vs. Application Level<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Technical Specifications<\/strong><\/th>\n<td>Technical Limitations for SafeKit Clustering<\/td>\n<td><a title=\"Technical requirements and limitations for SafeKit application clustering\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-limitations\">See SafeKit High Availability Limitations<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Proof of Concept<\/strong><\/th>\n<td>SafeKit: High Availability Configuration &amp; Failover Demos<\/td>\n<td><a title=\"Step-by-step videos on SafeKit high availability, from installation to automated failover\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-failover-tutorials\">See SafeKit Failover Tutorials<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Architecture<\/strong><\/th>\n<td>How the SafeKit Mirror Cluster works (Real-Time Replication &amp; Failover)<\/td>\n<td><a title=\"See technical architecture and failover mechanism of SafeKit Mirror Cluster\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-mirror-cluster\">See SafeKit Mirror Cluster: Real-Time Replication &amp; Failover<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Architecture<\/strong><\/th>\n<td>How the SafeKit Farm Cluster works (Network Load Balancing & Failover)<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-farm-cluster\" title=\"Technical overview of SafeKit Farm Cluster architecture with network load balancing\">See SafeKit Farm Cluster: Network Load Balancing & Failover<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Competitive Advantages<\/strong><\/th>\n<td>Comparison: SafeKit vs. Traditional High Availability (HA) Clusters<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-comparison\" title=\"Detailed comparison of SafeKit software vs traditional hardware-based HA clusters\">See SafeKit vs. Traditional HA Cluster Comparison<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Technical Resources<\/strong><\/th>\n<td>SafeKit High Availability: Documentation, Downloads &amp; Trial<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-technical-resources\" title=\"Access SafeKit free trial, technical documentation, and high availability white papers\">See SafeKit HA Free Trial &amp; Technical Documentation<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Pre-configured Solutions<\/strong><\/th>\n<td>SafeKit Application Module Library: Ready-to-Use HA Solutions<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-application-modules\" title=\"Browse the library of pre-configured SafeKit modules for automated application failover\">See SafeKit High Availability Application Modules<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-17925-3\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-17925-3\" ><div id=\"pgc-17925-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-17925-3-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"209996\" class=\"insert-page insert-page-209996 \"><div id=\"pl-209996\"  class=\"panel-layout\" ><div id=\"pg-209996-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-209996-0\" ><div id=\"pgc-209996-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-209996-0-0-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-209996\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/company\/contact-evidian\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tContact us &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-209996-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-209996-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-209996\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"\/products\/high-availability-software-for-application-clustering\/safekit-free-trial\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tSafeKit free trial &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-209996-0-2\"  class=\"panel-grid-cell\" ><div id=\"panel-209996-0-2-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-072d59bad7d9-209996\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/company\/get-a-quote\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tGet a quote &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover How the SANless SafeKit Mirror Cluster Works with Linux","protected":false},"author":3,"featured_media":0,"parent":4484,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-screen.php","meta":{"_acf_changed":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"class_list":["post-17925","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The Simplest Linux High Availability: 2-Node Synchronous Replication &amp; Failover - Evidian<\/title>\n<meta name=\"description\" content=\"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Simplest Linux High Availability: 2-Node Synchronous Replication &amp; Failover\" \/>\n<meta property=\"og:description\" content=\"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/\" \/>\n<meta property=\"og:site_name\" content=\"Evidian\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T07:23:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/\"},\"author\":{\"name\":\"Bruno Rochat\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/person\\\/dd99ee1867e3c45c0c0256b746d92d32\"},\"headline\":\"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover\",\"datePublished\":\"2017-04-09T07:48:05+00:00\",\"dateModified\":\"2026-02-04T07:23:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/\"},\"wordCount\":3486,\"publisher\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/safekit-linux-app-1024.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/\",\"name\":\"The Simplest Linux High Availability: 2-Node Synchronous Replication & Failover - Evidian\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/safekit-linux-app-1024.jpg\",\"datePublished\":\"2017-04-09T07:48:05+00:00\",\"dateModified\":\"2026-02-04T07:23:09+00:00\",\"description\":\"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/safekit-linux-app-1024.jpg\",\"contentUrl\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/safekit-linux-app-1024.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/linux-high-availability-software-synchronous-replication-failover\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Evidian\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SafeKit: All-in-One SANless High Availability &amp; Application Clustering Software\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#website\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/\",\"name\":\"Evidian\",\"description\":\"The European Leader in Unified Identity, Access Management, and Business Continuity\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.evidian.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#organization\",\"name\":\"Evidian\",\"alternateName\":\"Evidian\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/evidian-new-blue-1.png\",\"contentUrl\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/evidian-new-blue-1.png\",\"width\":734,\"height\":200,\"caption\":\"Evidian\"},\"image\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/eviden-cybersecurity\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJKPuw2SDVNYUjZEJyLbIAA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/person\\\/dd99ee1867e3c45c0c0256b746d92d32\",\"name\":\"Bruno Rochat\",\"pronouns\":\"he\\\/him\",\"description\":\"Bruno Rochat is the SafeKit Product Line Manager at Evidian (Atos Cybersecurity) and a leading expert in high availability and fault-tolerant systems. With over 30 years of experience in the field, he oversees the R&amp;D, marketing, and international business development of the SafeKit software portfolio. Bruno holds a PhD in Fault Tolerance from the University of Rennes 1 \\\/ INRIA, where his research focused on the construction of reliable services in distributed systems. His professional background includes nearly a decade as a Research Engineer at INRIA, where he contributed to the design of fault-tolerant machines, reliable micro-kernels, and shared virtual memory systems. He has authored numerous peer-reviewed publications on reliable object-based systems and distributed operating systems. Today, he specializes in clustering, data replication, and disaster recovery solutions for Windows and Linux environments.\",\"sameAs\":[\"https:\\\/\\\/www.researchgate.net\\\/profile\\\/Bruno-Rochat\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/brunorochat\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@EvidianSafeKit\"],\"honorificPrefix\":\"Dr\",\"honorificSuffix\":\"PhD\",\"birthDate\":\"1965-01-25\",\"gender\":\"male\",\"knowsAbout\":[\"High Availability\",\"Disaster Recovery\",\"Real-Time Replication\",\"Automatic Failover\",\"Network Load Balancing\",\"Virtual IP address\"],\"knowsLanguage\":[\"French\",\"English\"],\"jobTitle\":\"SafeKit Product Line Manager\",\"worksFor\":\"Evidian\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/author\\\/bruno-rochat\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Simplest Linux High Availability: 2-Node Synchronous Replication & Failover - Evidian","description":"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/","og_locale":"en_US","og_type":"article","og_title":"The Simplest Linux High Availability: 2-Node Synchronous Replication & Failover","og_description":"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.","og_url":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/","og_site_name":"Evidian","article_modified_time":"2026-02-04T07:23:09+00:00","og_image":[{"url":"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#article","isPartOf":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/"},"author":{"name":"Bruno Rochat","@id":"https:\/\/www.evidian.com\/#\/schema\/person\/dd99ee1867e3c45c0c0256b746d92d32"},"headline":"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover","datePublished":"2017-04-09T07:48:05+00:00","dateModified":"2026-02-04T07:23:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/"},"wordCount":3486,"publisher":{"@id":"https:\/\/www.evidian.com\/#organization"},"image":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#primaryimage"},"thumbnailUrl":"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/","url":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/","name":"The Simplest Linux High Availability: 2-Node Synchronous Replication & Failover - Evidian","isPartOf":{"@id":"https:\/\/www.evidian.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#primaryimage"},"image":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#primaryimage"},"thumbnailUrl":"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg","datePublished":"2017-04-09T07:48:05+00:00","dateModified":"2026-02-04T07:23:09+00:00","description":"The simplest way to implement Linux High Availability. SafeKit provides a 2-node SANless cluster with synchronous replication and automatic failover\u2014no AD or specialized skills required.","breadcrumb":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#primaryimage","url":"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg","contentUrl":"https:\/\/www.evidian.com\/wp-content\/uploads\/2026\/02\/safekit-linux-app-1024.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/linux-high-availability-software-synchronous-replication-failover\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Evidian","item":"https:\/\/www.evidian.com\/"},{"@type":"ListItem","position":2,"name":"Products","item":"https:\/\/www.evidian.com\/products\/"},{"@type":"ListItem","position":3,"name":"SafeKit: All-in-One SANless High Availability &amp; Application Clustering Software","item":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/"},{"@type":"ListItem","position":4,"name":"The Simplest Linux High Availability: 2-Node Synchronous Replication &#038; Failover"}]},{"@type":"WebSite","@id":"https:\/\/www.evidian.com\/#website","url":"https:\/\/www.evidian.com\/","name":"Evidian","description":"The European Leader in Unified Identity, Access Management, and Business Continuity","publisher":{"@id":"https:\/\/www.evidian.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.evidian.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.evidian.com\/#organization","name":"Evidian","alternateName":"Evidian","url":"https:\/\/www.evidian.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.evidian.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.evidian.com\/wp-content\/uploads\/2024\/01\/evidian-new-blue-1.png","contentUrl":"https:\/\/www.evidian.com\/wp-content\/uploads\/2024\/01\/evidian-new-blue-1.png","width":734,"height":200,"caption":"Evidian"},"image":{"@id":"https:\/\/www.evidian.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/showcase\/eviden-cybersecurity\/","https:\/\/www.youtube.com\/channel\/UCJKPuw2SDVNYUjZEJyLbIAA"]},{"@type":"Person","@id":"https:\/\/www.evidian.com\/#\/schema\/person\/dd99ee1867e3c45c0c0256b746d92d32","name":"Bruno Rochat","pronouns":"he\/him","description":"Bruno Rochat is the SafeKit Product Line Manager at Evidian (Atos Cybersecurity) and a leading expert in high availability and fault-tolerant systems. With over 30 years of experience in the field, he oversees the R&amp;D, marketing, and international business development of the SafeKit software portfolio. Bruno holds a PhD in Fault Tolerance from the University of Rennes 1 \/ INRIA, where his research focused on the construction of reliable services in distributed systems. His professional background includes nearly a decade as a Research Engineer at INRIA, where he contributed to the design of fault-tolerant machines, reliable micro-kernels, and shared virtual memory systems. He has authored numerous peer-reviewed publications on reliable object-based systems and distributed operating systems. Today, he specializes in clustering, data replication, and disaster recovery solutions for Windows and Linux environments.","sameAs":["https:\/\/www.researchgate.net\/profile\/Bruno-Rochat","https:\/\/www.linkedin.com\/in\/brunorochat\/","https:\/\/www.youtube.com\/@EvidianSafeKit"],"honorificPrefix":"Dr","honorificSuffix":"PhD","birthDate":"1965-01-25","gender":"male","knowsAbout":["High Availability","Disaster Recovery","Real-Time Replication","Automatic Failover","Network Load Balancing","Virtual IP address"],"knowsLanguage":["French","English"],"jobTitle":"SafeKit Product Line Manager","worksFor":"Evidian","url":"https:\/\/www.evidian.com\/author\/bruno-rochat\/"}]}},"_links":{"self":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/17925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/comments?post=17925"}],"version-history":[{"count":0,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/17925\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/4484"}],"wp:attachment":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/media?parent=17925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}