Architektur

Last change on 2025-08-28 • Created on 2025-08-28 • ID: CL-29C65

Replikationsphasen während der Live-Migration

Jeder Cloud Server läuft auf einem physischen Server. Ein physischer Server kann unter bestimmten Umständen unerreichbar werden. Damit Cloud Server unbeeinträchtigt weiterlaufen, führen unsere Systeme vorher eine Live-Migration durch, bei welcher der Cloud Server vom betroffenen physischen Server auf einen anderen physischen Server innerhalb desselben Standortes übertragen wird.

Replikationsphasen

Die Replikation vom Quell-Server auf den Ziel-Server erfolgt in drei Phasen.

Phase 1 Phase 2 Phase 3
Der neue, leere Cloud Server target wird auf einem anderen physischen Server innerhalb desselben Standorts erstellt. Der Cloud Server target ist noch nicht verfügbar. Der source-Server ist heruntergefahren und nicht mehr erreichbar. Der source-Server wird wieder eingeschalten. Wenn der target-Server noch irgendetwas benötigt, kann der source-Server weiterhin helfen.
Der meiste Zustand des source-Servers wird auf dem target-Server repliziert. Die lokale NVMe SSD und der Arbeitsspeicher werden vom source zum target kopiert, wobei die Seiten, die auf dem source-Server geändert wurden, verfolgt werden. Der Zustand, der für das Ausführen des Cloud Server benötigt wird, wird nun vom source-Server auf den target-Server repliziert.
Zusätzlich wird der statische Zustand des Systems nun repliziert.
Wenn die Netzwerkeinstellungen sich noch aktualisieren und der Traffic noch auf den source-Server geroutet wird, leitet der source-Server den Traffic an den target-Server weiter.

Folgende Daten werden dabei repliziert:

  • Kritische Daten: z. B. lokale NVMe SSD, Arbeitsspeicher, Volume
  • Daten für den Systembetrieb: Daten, die für den Betrieb des Cloud Servers erforderlich sind

Prozess der Live-Migration:

Phase 1
Network.:
Traffic routet zu source
Verfügb.:
source brownout
Dauer:
Mehrere Minuten
Physischer Server A

Cloud Server source
Status:
AN
Kritisch:
Sendet...
Systembetr.:
Nicht repliziert
Cloud Server target
Status:
AN
Kritisch:
Empfängt...
Systembetr.:
Ausstehend

Physischer Server B
Phase 2
Network.:
Cloud Server nicht verfügb.
Verfügb.:
blackout
Dauer:
Meist unter 1 Sekunde
Physischer Server A

Cloud Serversource
Status:
AUS
Kritisch:
Bereits replizi..
Systembetr.:
Sendet...
Cloud Servertarget
Status:
AUS
Kritisch:
Replikat
Systembetr.:
Empfängt...

Physischer Server B
Phase 3
Network.:
Traffic routet zu target
Verfügb.:
target brownout

Physischer Server A

Cloud Serversource
Status:
AN
Kritisch:
Bereits repliziert
Systembetr.:
Bereits repliziert
Cloud Servertarget
Status:
AN
Kritisch:
Replikat
Systembetr.:
Replikat

Physischer Server B

Table of Contents