Alternative zu SQL Server Always On: HA für Express- und Standard-Editionen
Alternative zu Always On SQL Server für Express- und Standard-Editionen
Die Lösung für Microsoft SQL Server
SafeKit sorgt für hohe Verfügbarkeit zwischen Microsoft SQL Server zwischen zwei redundanten Knoten mit synchroner Echtzeit-Datenreplikation und automatischem Failover.
Die Lösung ist unabhängig von der Microsoft SQL Server Edition und funktioniert mit Express- und Standard-Editionen.
Ein generisches Produkt
SafeKit ist ein generisches Produkt. Sie können damit mehr als nur SQL-Server-Daten und -Protokolle replizieren. Wenn Ihre Anwendung auf SQL Server basiert und bestimmte Ordner mit Ihrer Konfiguration oder anderen Dateien enthält, können Sie diese auf dieselbe Weise replizieren. Außerdem können Sie neben den SQL-Server-Diensten auch Ihre eigenen Dienste neu starten.
Installationsanleitung SafeKit Microsoft SQL Server (Express- und Standardausgabe) und
Ohne Microsoft Failovercluster
SafeKit funktioniert wie Always On SQL Server auch ohne den Failovercluster Microsoft . Es handelt sich um eine Komplettlösung mit virtueller IP-Adresse, synchroner Echtzeitreplikation von Ordnern, automatischem Failover und Failback und vielem mehr. SafeKit macht gemeinsam genutzte Datenträger und Enterprise-Datenbanken überflüssig.
Ohne Domänencontroller und Active Directory
SafeKit funktioniert wie Always On SQL Server ohne Konfiguration eines Domänencontrollers und Active Directory. Diese einfach zu implementierende und kostengünstige Lösung erfordert keine besonderen Fachkenntnisse.
Ohne 3 Knoten für Quorum
SafeKit funktioniert ohne die Notwendigkeit von drei Knoten für ein Quorum, wie es bei Always On SQL Server der Fall ist. Bei Netzwerkisolation implementiert SafeKit einen Split-Brain-Checker mit einem Ping an einen Router, der als Zeuge fungiert. Darüber hinaus lassen sich mehrere Heartbeats im Produkt problemlos konfigurieren.
Weitere Redundanz- und Hochverfügbarkeitslösungen
Mit SafeKit können Sie auf Windows und Linux die Echtzeitreplikation und das Failover von beliebigen Ordnern und Diensten, Datenbanken, kompletten Hyper-V- oder KVM-VMs, Docker , Kubernetes und Cloud-Anwendungen implementieren.
Eine Komplettlösung
SafeKit löst:
- Hardwareausfälle (20 % der Probleme), einschließlich des kompletten Ausfalls eines Computerraums,
- Softwarefehler (40 % der Probleme), einschließlich Neustart kritischer Prozesse
- und menschliche Fehler (40 % der Probleme) dank seiner Benutzerfreundlichkeit und der Webkonsole.
Wie funktioniert der SafeKit Mirror-Cluster mit Microsoft SQL Server ?
Schritt 1. Replikation in Echtzeit
Server 1 (PRIM) führt die Microsoft SQL Server Anwendung aus. Clients sind mit einer virtuellen IP-Adresse verbunden. SafeKit repliziert Änderungen, die an Dateien vorgenommen werden, in Echtzeit über das Netzwerk.

Die Replikation ist synchron und es kommt im Gegensatz zur asynchronen Replikation bei einem Fehler nicht zu Datenverlust.
Sie müssen lediglich die Namen der zu replizierenden Verzeichnisse in SafeKit konfigurieren. Es gibt keine Voraussetzungen für die Festplattenorganisation. Verzeichnisse können sich auf der Systemfestplatte befinden.
Schritt 2. Automatische Failover-Funktion
Wenn Server 1 ausfällt, übernimmt Server 2. SafeKit wechselt die virtuelle IP-Adresse und startet die Microsoft SQL Server Anwendung automatisch auf Server 2.
Die Anwendung findet die von SafeKit replizierten Dateien auf Server 2 auf dem neuesten Stand. Die Anwendung läuft weiterhin auf Server 2, indem sie ihre Dateien, die nicht mehr auf Server 1 repliziert werden, lokal ändert.

Die Failover-Zeit entspricht der Fehlererkennungszeit (standardmäßig 30 Sekunden) zuzüglich der Anwendungsstartzeit.
Schritt 3. automatischer Failback
Failback beinhaltet das Neustarten von Server 1, nachdem das Problem behoben wurde, das zu seinem Ausfall geführt hat.
SafeKit synchronisiert die Dateien automatisch neu und aktualisiert dabei nur die Dateien, die auf Server 2 geändert wurden, während Server 1 angehalten war.

Das Failback erfolgt, ohne die Microsoft SQL Server Anwendung zu stören, die weiterhin auf Server 2 ausgeführt werden kann.
Schritt 4. Zurück zum Normalzustand
Nach der Reintegration befinden sich die Dateien wieder im mirror, wie in Schritt 1. Das System ist wieder im Hochverfügbarkeitsmodus, wobei die Microsoft SQL Server Anwendung auf Server 2 läuft und SafeKit die Dateiaktualisierungen auf Server 1 repliziert.

Wenn der Administrator möchte, dass die Anwendung auf Server 1 ausgeführt wird, kann dies manuell über die Webkonsole zu einem geeigneten Zeitpunkt oder automatisch über die Konfiguration erfolgen.
Wie konfiguriert man einen SafeKit Mirror-Cluster für Microsoft SQL Server ?

Die SafeKit Webkonsole bietet eine intuitive Schnittstelle zur Orchestrierung der Hochverfügbarkeit für Ihre kritischen Anwendungen. In nur wenigen Schritten können Sie einen SafeKit Mirror-Cluster konfigurieren, um die Geschäftskontinuität zu gewährleisten:
- Anwendungsfailover (Registerkarte „Makros“): Definieren Sie die spezifischen Anwendungsdienste, die im Falle eines Ausfalls automatisch neu gestartet werden sollen.
- Heartbeat-Netzwerk(e): Dedizierte Kommunikationspfade, die von Clusterknoten verwendet werden, um den Zustand und die Verfügbarkeit der anderen Knoten kontinuierlich zu überwachen und Failover-Entscheidungen zu synchronisieren.
- Virtuelles IP-Management: Richten Sie die virtuelle IP (VIP) für eine transparente Client-Wiederverbindung nach einem Failover ein.
- Echtzeit-Replikation: Wählen Sie die kritischen Verzeichnisse für die hostbasierte, synchrone Replikation auf Byteebene aus.
- Checkers: Überwachen Sie den Zustand der Anwendung und lösen Sie eine automatische Wiederherstellung aus, wenn ein Prozessfehler erkannt wird.
Das SafeKit Cluster verfügt über eine spezielle Split-Brain-Prüfung, um Probleme mit der Netzwerktrennung zu lösen, ohne dass ein dritter Witness-Computer oder ein zusätzliches Heartbeat-Netzwerk erforderlich ist. Erfahren Sie mehr über Heartbeat, Failover und Quorum in einem Cluster.
Wie kann man einen SafeKit Mirror-Cluster für Microsoft SQL Server überwachen?

Die SafeKit Managementkonsole bietet eine einheitliche Ansicht Ihrer Hochverfügbarkeitsinfrastruktur. Sie ermöglicht es Administratoren, den Betriebsstatus des Clusters zu überwachen und die Datensynchronisierung in Echtzeit zu verfolgen.
Bei einem Mirror-Cluster mit zwei Knoten zeigt die Konsole die Rollen der einzelnen Server deutlich an:
- PRIM (Primär): Der aktive Knoten, auf dem die Anwendung derzeit ausgeführt wird und der die virtuelle IP-Adresse verwaltet. Er führt Schreibvorgänge in den lokalen Speicher und die Echtzeitreplikation auf den sekundären Knoten durch.
- SECOND (Sekundär): Der Standby-Knoten empfängt synchrone Updates auf Byte-Ebene. Er ist bereit, sofort die Übernahme zu übernehmen, falls der primäre Knoten ausfällt.
- ALONE Status: Warnt Sie visuell, wenn der Cluster auf einem einzelnen Knoten läuft (z. B. während der Wartung oder nach einem Fehler), was darauf hinweist, dass die Redundanz vorübergehend verloren gegangen ist.
- Resynchronisierungsfortschritt: Wenn sich ein ausgefallener Knoten erholt, wird sein Status während der Hintergrunddatenneuintegration orange, um sicherzustellen, dass es während der „Rückkehr zum Normalzustand“-Phase keine Ausfallzeiten gibt.
Über einfache Status-Symbole hinaus bietet die Schnittstelle eine Failover-Orchestrierung mit einem Klick, mit der Sie die primäre Rolle für geplante Wartungsarbeiten manuell neu zuweisen und gleichzeitig die kontinuierliche Verfügbarkeit für Benutzeraktivitäten gewährleisten können.
Videoanleitung: Konfigurieren eines SafeKit HA mirror Clusters für SQL Server
SafeKit Video: Clustering auf Anwendungsebene (8:47)
In diesem Video erfahren Sie, wie SafeKit einen mirror HA-Cluster ohne die Komplexität eines SAN implementiert. Während diese Demonstration Microsoft SQL Server verwendet, funktioniert die Lösung identisch für andere Datenbanken und Anwendungen.
Kapitel
- 🎬 2 Knoten mit SQL Server (0:32)
- 🎬 Konfigurieren Sie den Cluster und das Modul mirror.safe (3:58)
- 🎬 SQL-Replikation, -Migration und Failover bei Absturz starten und testen (4:17)
Schritt-für-Schritt-Implementierung
- 🛠️ Lies die Anleitung zum Einrichten eines Mirror-Clusters unter Windows
- 🛠️ Lies den Leitfaden zum Einrichten eines Mirror-Clusters unter Linux
🔍 SafeKit entdecken
Finden Sie Informationen zu SafeKit-Funktionen, Architekturen, Videos, Dokumentation und der kostenlosen Testversion.
| Ressource | Beschreibung | Link |
|---|---|---|
| Wichtige Merkmale | Erfahren Sie, warum SafeKit eine einfache und kostengünstige Hochverfügbarkeitslösung ist. | Entdecken Sie die wichtigsten Funktionen |
| Anwendungsfälle | Erfahren Sie, wie SafeKit kritische Anwendungen und Infrastrukturen verfügbar hält. | Anwendungsfälle erkunden |
| Bereitstellungsmodell | SafeKit bietet Hochverfügbarkeit ohne SAN oder gemeinsam genutzten Speicher. | Das Bereitstellungsmodell erkunden |
| Hochverfügbarkeitsstrategien | Vergleichen Sie die Hochverfügbarkeit für virtuelle Maschinen mit der Hochverfügbarkeit für Anwendungen. | Vergleichen Sie die beiden Strategien |
| Technische Daten | Überprüfen Sie die technischen Anforderungen und Einschränkungen für SafeKit-Cluster. | Lesen Sie die technischen Daten |
| Videos | Sehen Sie sich Demonstrationen der SafeKit-Konfiguration und des automatischen Failovers an. | Sehen Sie sich die technischen Videos an |
| Architektur | Erfahren Sie, wie der SafeKit Mirror-Cluster Dateien in Echtzeit repliziert und Failover abwickelt. | Erkunden Sie die Mirror Architektur |
| Architektur | Erfahren Sie, wie der SafeKit Farm-Cluster den Netzwerkverkehr ausgleicht und Failover handhabt. | Entdecken Sie die Architektur Farm |
| Produktvergleich | Vergleichen Sie SafeKit mit herkömmlichen Hochverfügbarkeits-Clustern. | Vergleichen Sie die Lösungen |
| Technische Ressourcen | Finden Sie technische Dokumentation, laden Sie SafeKit herunter und greifen Sie auf die kostenlose Testversion zu. | Auf die Dokumentation und die kostenlose Testversion zugreifen |
| Anwendungsmodule | Nutzen Sie vorkonfigurierte SafeKit-Module, um die Hochverfügbarkeit Ihrer Anwendungen einzurichten. | Erkunden Sie die Anwendungsmodule |