Veeam Backup & Replication ist eine Backup-Lösung mit einem großen Funktionsumfang. Sie wurde speziell für virtuelle VMware vSphere- und Microsoft Hyper-V-Umgebungen entwickelt. Dieser Artikel zeigt die Funktionsweise eines Failovers sowie eines Failbacks im Detail auf und erklärt die verschiedenen Failover und Failback Optionen, die Veeam Backup & Replication unterstützt.

Ein Failover beschreibt den Wechsel von einer produktiven VM auf dem Quellhost, hin zu einer Replika VM auf dem Zielhost. Während des Failover Vorgangs stellt Veeam Backup & Replication eine voll funktionsfähige VM innerhalb weniger Sekunden zu einem gewünschten Zeitpunkt auf dem Zielhost zur Verfügung. Anwender können so mit minimaler Unterbrechung auf die Dienste und Anwendungen zugreifen, die Sie benötigen. Wenn Sie ein Failover durchführen, wird der Zustand der ursprünglichen VM auf dem Quellhost in keiner Weise beeinträchtigt. Wenn Sie die replizierte VM und ihre Wiederherstellungspunkte auf Wiederherstellbarkeit testen müssen, können Sie ein Failover durchführen, während die ursprüngliche VM läuft. Nach allen notwendigen Tests können Sie das Failover rückgängig machen und zur normalen Betriebsart zurückkehren. Als alternative Testmethode bietet Veeam Backup & Replication auch die SureReplica-Technologie. Weitere Informationen finden Sie unter SureReplica. Es wird empfohlen, dass Sie Veeam Backup & Replication verwenden, um Failover Szenarien abzubilden. Vermeiden Sie es, eine replizierte VM manuell einzuschalten - dies kann weitere Replikationsoperationen stören oder zum Verlust wichtiger Daten führen.
Wie ein Failover funktioniert erfahren Sie in den folgenden Schritten:

Wenn Sie den Betrieb einer produktiv VM wieder aufnehmen möchten, können Sie von einer replizierten VM aus darauf zurückgreifen. Wenn Sie ein Failback durchführen, kehren Sie von der Replika VM auf die ursprüngliche VM zurück und verlagern so Ihre I/Os und Prozesse vom Zielhost auf den Produktivhost und kehren in den normalen Betriebsmodus zurück.
Wenn es Ihnen gelungen ist, die Lauffähigkeit des Quellhosts wiederherzustellen, können Sie von der Replika VM auf die ursprüngliche VM auf dem Quellhost wechseln. Wenn der Quellhost nicht verfügbar ist, können Sie die ursprüngliche VM an einem neuen Speicherort wiederherstellen und umschwenken.
Veeam Backup & Replication bietet Ihnen drei Failback Optionen:
Die ersten beiden Optionen helfen Ihnen, die Wiederherstellungszeit zu verkürzen und die Auslastung des Netzwerks zu minimieren: Veeam Backup & Replication muss nur die Unterschiede zwischen der Quell VM und der Replika VM übertragen. Die dritte Option kann verwendet werden, wenn es keine Möglichkeit gibt, die ursprüngliche VM zu verwenden oder die VM aus dem Backup wiederherzustellen, bevor ein Failback durchgeführt wird.
Wenn Sie ein Failback zur original VM durchführen wollen, orchestriert Veeam Backup & Replication folgenden Aktionen:
Wenn Sie einen Failback an einen völlig neuen Standort durchführen, führt Veeam folgende Schritte aus:
In Veeam Backup & Replication wird ein Failback als eine temporäre Zustand betrachtet, der finalisiert werden sollte. Nachdem Sie die wiederhergestellte original VM getestet und sichergestellt haben, dass sie ohne Probleme funktioniert, sollten Sie ein Commit Failback durchführen. Sie können den Failback auch rückgängig machen und die VM Replika wieder in den Failover Zustand versetzen. Um den Failover Vorgang abzuschließen, können Sie dauerhaft auf die Replika VM umschwenken.

Wenn Sie ein permanentes Failover durchführen, "committen" bzw. bestätigen Sie den Failover Vorgang. Führen Sie diesen Vorgang nur dann aus, wenn Sie dauerhaft von der original VM zu einer Replika VM wechseln und diese replizierte VM als neue "produktive" VM verwenden möchten. Durch das permanente Failover verliert die Replika VM die Eigenschaft einer replizierten VM und übernimmt die Rolle als produktiv VM.
Dieses Szenario macht Sinn, wenn sich die original VM und die Replika VM am gleichen Standort befinden und in Bezug auf die Ressourcen nahezu gleich sind. In diesem Fall müssen Anwender nicht mit erhöhten Latenzen rechnen.
Ablauf eines Permanent Failovers

Wenn Sie mehrere VMs haben, die voneinander abhängige Anwendungen ausführen, müssen Sie einen Failover nach dem anderen, als Gruppe durchführen. Um den Vorgang zu automatisieren, können Sie einen Failover Plan erstellen.
In einem Failover Plan legen Sie die Reihenfolge fest, in der VMs prozessiert werden und mögliche Abstände dazwischen. Die Abstände sind definierte Zeitspannen, die Veeam Backup & Replication warten muss, bevor der Failover Vorgang für die nächste VM in der Abfolge gestartet wird. Mit der geplanten Verzögerung wird sichergestellt, dass VMs, wie z.B. ein DNS-Server, zum Zeitpunkt des Starts einer davon abhängigen VM, bereits vollständig hochgefahren sind. Die zeitliche Verzögerung kann für jede VM im Failover Plan einzeln definiert werden, mit Ausnahme der letzten VM in der Abfolge.
Der Failover Plan wird im Voraus erstellt. Falls die primäre VM Gruppe offline geht, können Sie den entsprechenden Failover Plan manuell ausführen. Wenn Sie den Vorgang starten, können Sie wählen, ob Sie ein Failover auf den letzten Stand möchten oder einen anderen Zeitpunkt wählen. Veeam Backup & Replication versucht dann, die virtuellen Maschinen als Replika hochzufahren, aus dem Stand der Ihrer Auswahl am nächsten kommt.
Der Failover Prozess wird wie folgt durchgeführt:
Ein Failover ist ein temporärer Zustand, der noch finalisiert werden muss. Die möglichen finalisierenden Schritte für ein Gruppen Failover ähneln einem regulären Failover: Undo Failover, Permanent Failover oder Failback.
Wenn Sie sich für Failover oder Failback entscheiden, müssen Sie das für jede VM einzeln ausführen. Sie können ausgeführte Failover Vorgänge jedoch für die gesamte Gruppe mit der Option Undo Failover Plan rückgängig machen.
Wenn Sie den Failover Vorgang rückgängig machen, wird wieder zur vormals produktiven VM umgeschwenkt und alle an der replizierten VM angefallenen Änderungen werden verworfen. Wenn Sie den Gruppen Failover Vorgang rückgängig machen, verwendet Veeam Backup & Replication die Liste der VMs, die während der letzten Failover Plan Ausführung abgearbeitet wurden, und verwendet Sie ab sofort wieder als produktiv VMs. Wenn einige der VMs zwischenzeitlich per Undo Failover wieder zu produktiv VMs umgeschwenkt wurden, z.B. manuell durch den Benutzer, werden Sie bei der Undo Failover Plan Ausführung übersprungen.
Veeam führt einen Undo Failover Vorgang für max. 5 VMs gleichzeitig durch, um die Auswirkungen auf die Infrastruktur zu reduzieren. Befinden sich Bsp. 10 VMs im Failover Plan wird der Failover für die ersten 5 VMs in der Liste ausgeführt, dann 10 Sekunden pausiert und dann die nächsten 5 VMs prozessiert.

Wenn Sie wissen, dass Ihre produktiven VMs kurz davor sind offline zu gehen, können Sie die Workloads auch proaktiv auf die dazugehörigen Replikate umschwenken. Ein geplanter Failover ist ein sanfter manueller Schwenk von einer produktiven VM auf ihre Replika mit minimaler Unterbrechung. Ein geplanter Failover eignet sich gut um eine Rechenzentrumsmigration, Wartungs oder Software-Upgrades der produktiv VMs zu planen. Auch bei Kenntnis über bevorstehende Katastrophen die einen Ausfall der produktiven Umgebung mit sich ziehen würden, eignet sich ein geplanter Failover sehr gut.
Start eines geplanten Failovers
Wenn Sie den geplanten Failover Vorgang starten, führt Veeam Backup & Replication die folgenden Schritte aus:
Während des geplanten Failover erstellt Veeam Backup & Replication zwei Wiederherstellungspunkte, die danach auch nicht gelöscht werden. Diese Wiederherstellungspunkte erscheinen in der Liste der Wiederherstellungspunkte für diese VM und dienen für Rollback Zwecke. Wenn Ihr primärer Host wieder online ist, können Sie wieder umschwenken. Die finalisierenden Aktionen für einen geplanten Failover ähneln denen eines ungeplanten Failover: Undo Failover, Permanent Failover oder Failback.

Um eine replizierte VM in den Zustand vor dem Ausfall zurückzuversetzen, können Sie den Failover Vorgang rückgängig machen.
Wenn Sie den Failover Vorgang rückgängig machen, wechseln Sie von der replizierten VM auf die originale VM zurück. Veeam Backup & Replication verwirft alle Änderungen an der Replika VM seit dem Failover. Sie können das Undo Failover Szenario verwenden, wenn Sie zu Test- und Fehlerbehebungszwecken auf die replizierte VM übergegangen sind und in den normalen Betriebsmodus der originalen VM zurückkehren möchten.
Undo Failover

Um die Wiederherstellung der ursprünglichen VM abzuschließen, müssen Sie den Failback Vorgang bestätigen (commit). Beim Failback bestätigen Sie den Wechsel zurück zur einstigen produktiv VM. Veeam Backup & Replication kehrt in den normalen Betriebsmodus zurück und setzt den Replikationsprozess wie konfiguriert fort.
Ein Commit Failback wird wie folgt durchgeführt:
Beim Failback Commit Vorgang wird der Failback Snapshot, der den Zustand einer VM-Replika vor Failback speichert, nicht gelöscht. Veeam Backup & Replication verwendet diesen Snapshot als zusätzlichen Wiederherstellungspunkt für die Replikation. Mit dem Pre-Failback-Snapshot muss Veeam Backup & Replication weniger Änderungen übertragen und belastet somit das Netzwerk weniger, wenn die Replikation wieder aufgenommen wird.

Wenn die einstige produktiv VM nach dem Failback Vorgang nicht wie erwartet funktioniert, können Sie den Vorgang rückgängig machen und zur Replika VM zurückkehren.
Ein Undo Failback wird wie folgt durchgeführt: