SafeKit durchsuchen

Aktualisierung einer durch SafeKit geschützten Anwendung in einem HA-Cluster

Aktualisierung einer durch SafeKit geschützten Hochverfügbarkeitsanwendung

Die Aktualisierung geschäftskritischer Anwendungen ist unerlässlich für Sicherheit, Leistung und den Zugriff auf neue Funktionen. Wenn eine Anwendung durch SafeKit geschützt ist, hängt das Upgrade-Verfahren von der verwendeten Hochverfügbarkeitsarchitektur ab.

Es gibt zwei gängige Bereitstellungsmodelle:

  • Virtuelle Maschine Hochverfügbarkeit , wobei die Anwendung in einer geschützten virtuellen Maschine ausgeführt wird, die von SafeKit verwaltet wird.
  • Anwendungsweite Hochverfügbarkeit , wobei die Anwendung auf zwei Servern installiert ist.

Jedes Modell bietet unterschiedliche Upgrade-Mechanismen und Rollback-Strategien.

Hochverfügbarkeit auf VM-Ebene

Bei SafeKit VM-Failover-Lösungen wie hyperv.safe und kvm.safe wird die Anwendung nur einmal in einer virtuellen Maschine installiert.

SafeKit schützt die gesamte VM und nicht nur die Anwendung selbst, was die Wartungsarbeiten erheblich vereinfacht.

Vereinfachter Upgrade-Prozess

Da Sie mit einer einzelnen VM-Instanz der Anwendung arbeiten, erfolgt die Wartung auf der Virtualisierungsebene und nicht durch ein Failover auf Anwendungsebene.

Das Upgrade-Verfahren ist unkompliziert:

  1. Erstellen Sie einen Prüfpunkt oder Snapshot der virtuellen Maschine mithilfe der Hyper-V- oder KVM-Verwaltungskonsole.
  2. Führen Sie das Anwendungs-Upgrade innerhalb der virtuellen Maschine durch.
  3. Überprüfen Sie die aktualisierte Anwendung.
  4. Wenn das Upgrade erfolgreich war, entfernen Sie den Snapshot und setzen Sie den normalen Betrieb fort.
  5. Im Falle eines Problems stellen Sie die virtuelle Maschine aus dem Snapshot wieder her und kehren Sie umgehend zum vorherigen, bekannten Funktionszustand zurück.

Die Serviceunterbrechung ist auf die Dauer begrenzt, die normalerweise durch das eigene Aktualisierungsverfahren der Anwendung erforderlich ist.

Vorteile des VM-Level-Schutzes

  • Es muss nur eine Anwendungsinstanz gewartet werden.
  • Kein Cluster-fähiges Upgrade-Verfahren.
  • Schnelles Rollback durch VM-Snapshots.
  • Reduzierte betriebliche Komplexität.
  • Einheitlicher Upgrade-Prozess unabhängig von der geschützten Anwendung.

Dieser Ansatz ist besonders attraktiv für vorgefertigte Softwarepakete und kommerzielle Standardsoftware, bei denen Anwendungsclustering nicht verfügbar oder schwer zu implementieren ist.

Hochverfügbarkeit auf Anwendungsebene

In einem herkömmlichen SafeKit Cluster wird die Anwendung auf zwei Knoten installiert: Knoten 1 und Knoten 2. SafeKit synchronisiert die Anwendungsdaten zwischen diesen Knoten und übernimmt bei Bedarf automatisch das Failover.

Geringfügiges Anwendungs-Upgrade

Ein kleineres Upgrade ändert lediglich die Anwendungsdateien, während die replizierten Daten zwischen den Versionen vollständig kompatibel bleiben. Da sich das Format der replizierten Daten nicht ändert, unterstützt SafeKit ein rollierendes Upgrade mit minimaler Ausfallzeit.

  1. Der Cluster läuft anfänglich in einer ✅ PRIM (Knoten 1) / ✅ SECOND (Knoten 2) -Konfiguration. Die Anwendung läuft auf dem PRIM-Knoten, und replizierte Daten werden kontinuierlich mit dem SECOND-Knoten synchronisiert.
  2. Stoppen Sie das Modul SafeKit auf dem zweiten Knoten ( ❌ STOP (Knoten 2) ), aktualisieren Sie die Anwendung und starten Sie das Modul neu. Währenddessen läuft die Anwendung auf dem ✅ ALONE (Knoten 1) weiter, und es kommt zu keiner Dienstunterbrechung.
  3. Nach dem Neustart tritt der aktualisierte Knoten dem Cluster als ✅ SECOND (Knoten 2) wieder bei und synchronisiert die replizierten Daten neu.
  4. Der primäre Knoten ( ❌ STOP (Knoten 1) ) wird gestoppt. SafeKit führt automatisch ein Failover durch, und der aktualisierte Knoten wird zu ✅ ALONE (Knoten 2) . Die Anwendung wird auf diesem Knoten neu gestartet. Die Ausfallzeit ist auf die Dauer des Failovers und des Neustarts der Anwendung begrenzt.
  5. Wenn die aktualisierte Anwendung im ALONE-Zustand korrekt funktioniert, aktualisieren Sie den verbleibenden Knoten (Knoten 1) und starten Sie dessen SafeKit Modul neu.
  6. Nach der Resynchronisierung kehrt der Cluster zu seiner normalen ✅ SECOND (Knoten 1) / ✅ PRIM (Knoten 2) -Konfiguration zurück. Die ursprünglichen Rollen können entweder manuell über die SafeKit -Administrationskonsole oder automatisch über die SafeKit Konfiguration wiederhergestellt werden.

Rollback-Prozedur

  • In Schritt 5 den Knoten ✅ ALONE (Knoten 2) stoppen.
  • Erzwinge, dass der ursprüngliche Knoten (Knoten 1) als primärer Knoten ALONE (Knoten 1) mit der vorherigen Anwendungsversion startet.
  • Installieren Sie die vorherige Version auf dem aktualisierten Knoten (Knoten 2) neu.
  • Rückkehr zu einer normalen ✅ PRIM (Knoten 1) / ✅ SECOND (Knoten 2) Konfiguration.

Das vollständige Upgrade wird mit einer Ausfallzeit durchgeführt, die auf den Übergang von ✅ PRIM / ✅ SECOND zu ❌ STOP / ✅ ALONE beschränkt ist.

Wichtiges Anwendungs-Upgrade

Ein größeres Upgrade ändert das Format oder die Struktur der replizierten Daten. Da die von der neuen Version generierten Daten nicht mehr mit der alten Version kompatibel sind, kann kein rollierendes Upgrade durchgeführt werden.

  1. Der Cluster läuft anfänglich in einer ✅ PRIM (Knoten 1) / ✅ SECOND (Knoten 2) Konfiguration.
  2. Stoppen Sie zuerst den zweiten Knoten und dann den primären Knoten. Der Cluster wechselt zu ❌ STOP (Knoten 1) / ❌ STOP (Knoten 2) .
  3. Aktualisieren Sie den vorherigen PRIM-Knoten und starten Sie ihn neu. Der Knoten startet allein als ✅ ALONE (Knoten 1) mit der neuen Anwendungsversion.
  4. Überprüfen Sie die aktualisierte Anwendung und stellen Sie sicher, dass sie ordnungsgemäß funktioniert.
  5. Wenn die Validierung erfolgreich ist, aktualisieren Sie den verbleibenden Knoten und starten Sie dessen SafeKit -Modul neu.
  6. Der aktualisierte Knoten wird zu ✅ SECOND (Knoten 2) , resynchronisiert die Anwendungsdaten, und der Cluster kehrt zu einer normalen ✅ PRIM (Knoten 1) / ✅ SECOND (Knoten 2) Konfiguration zurück.

Rollback-Prozedur

  • In Schritt 5 wird der aktualisierte Knoten ✅ ALONE (Knoten 1) gestoppt.
  • Erzwinge, dass der nicht aktualisierte Knoten als primärer Knoten ✅ ALLEIN (Knoten 2) startet.
  • Installieren Sie die vorherige Anwendungsversion auf dem aktualisierten Knoten neu.
  • Stellen Sie die ursprüngliche ✅ SECOND (Knoten 1) / ✅ PRIM (Knoten 2) Konfiguration wieder her.

Da replizierte Daten während der Migration verändert werden, entspricht die Ausfallzeit dem Zeitraum zwischen dem Zustand ❌ STOP / ❌ STOP und dem Neustart des ersten aktualisierten Knotens als ✅ ALONE .

Warum SafeKit Anwendungs-Upgrades vereinfacht

SafeKit minimiert das Betriebsrisiko, indem es Administratoren Folgendes ermöglicht:

  • Aktualisieren Sie jeweils einen Knoten.
  • Die Verfügbarkeit des Dienstes sollte nach Möglichkeit sichergestellt werden.
  • Neue Versionen sollten vor der Umstellung auf den Produktionsbetrieb validiert werden.
  • Bei unerwarteten Problemen schnell zum vorherigen Knoten zurückkehren.

Die richtige Upgrade-Strategie auswählen

BereitstellungsmodellAnwendungsinstanzenAuswirkungen auf replizierte DatenUpgrade-Ansatz
Anwendungsebene HAZwei KnotenAbhängig vom Upgrade-TypRollierendes Upgrade mit Failover
VM-Level HA ( hyperv.safe / kvm.safe )Eine VMInnerhalb der VM verwaltetSnapshot, Upgrade, Validierung, Rollback bei Bedarf

Schlussfolgerung

SafeKit bietet flexible Hochverfügbarkeitsarchitekturen, die sich an die Betriebsanforderungen verschiedener Anwendungen anpassen. Ob Sie eine Clusteranwendung über zwei Knoten oder eine einzelne Anwendungsinstanz in einer virtuellen Maschine schützen möchten: SafeKit ermöglicht kontrollierte Upgrades, minimiert Ausfallzeiten und bietet zuverlässige Wiederherstellungsoptionen für Wartungsarbeiten.

🔍 SafeKit entdecken

Finden Sie Informationen zu SafeKit-Funktionen, Architekturen, Videos, Dokumentation und der kostenlosen Testversion.

RessourceBeschreibungLink
Wichtige MerkmaleErfahren Sie, warum SafeKit eine einfache und kostengünstige Hochverfügbarkeitslösung ist.Entdecken Sie die wichtigsten Funktionen
AnwendungsfälleErfahren Sie, wie SafeKit kritische Anwendungen und Infrastrukturen verfügbar hält.Anwendungsfälle erkunden
BereitstellungsmodellSafeKit bietet Hochverfügbarkeit ohne SAN oder gemeinsam genutzten Speicher.Das Bereitstellungsmodell erkunden
HochverfügbarkeitsstrategienVergleichen 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
VideosSehen Sie sich Demonstrationen der SafeKit-Konfiguration und des automatischen Failovers an.Sehen Sie sich die technischen Videos an
ArchitekturErfahren Sie, wie der SafeKit Mirror-Cluster Dateien in Echtzeit repliziert und Failover abwickelt.Erkunden Sie die Mirror Architektur
ArchitekturErfahren Sie, wie der SafeKit Farm-Cluster den Netzwerkverkehr ausgleicht und Failover handhabt.Entdecken Sie die Architektur Farm
ProduktvergleichVergleichen Sie SafeKit mit herkömmlichen Hochverfügbarkeits-Clustern.Vergleichen Sie die Lösungen
Technische RessourcenFinden Sie technische Dokumentation, laden Sie SafeKit herunter und greifen Sie auf die kostenlose Testversion zu.Auf die Dokumentation und die kostenlose Testversion zugreifen
AnwendungsmoduleNutzen Sie vorkonfigurierte SafeKit-Module, um die Hochverfügbarkeit Ihrer Anwendungen einzurichten.Erkunden Sie die Anwendungsmodule
SafeKit AI Chat SafeKit AI