Gleichheit von Quellinstanz und Zielinstanz
Die Gleichheit der Quell- und Zielinstanz kann aus mehreren Blickwinkeln betrachtet werden. Einmal wird eine Versionsgleichheit zwischen der Quell- und Zielinstanz benötigt, um überhaupt eine Migration sicherzustellen. Diese Voraussetzung betrifft sowohl die Migration von einer CES-VM-Instanz auf eine CES-MN-Instanz, als auch die Migration von einer CES-MN-Instanz auf eine CES-MN-Instanz. Auf der anderen Seite stellt sich die Frage, wie sich nach der Migration Quell- und Zielinstanz gleichen.
Gleichheit bei der Migration von einer CES-VM-Instanz auf eine CES-MN-Instanz
Migrationsvoraussetzungen
Dogu-Versionen müssen sich gleichen, weil:
- Dogus zwischen verschiedenen Versionen verschiedene eigene Migrationen erfordern. Diese Komplikationen vermeiden wir durch Versionsgleichheit.
- Gleiche Versionen die gleichen Konfigurationen haben. Das erleichtert die Migration und vermeidet Inkonsistenzen.
Ausnahmen
Folgende Dogus werden bei der Gleichheit außer Acht gelassen, da sie auf CES-MN-Instanzen nicht existieren:
- premium/backup
- official/monitoring
- official/registrator
-
official/nginx
- nginx wird in CES-MN-Instanzen durch nginx-static und nginx-ingress ersetzt
- nginx muss auf der exportierenden Instanz mindestens in Version 1.28.0-2 vorliegen
Gleichheit und Vergleichbarkeit nach der Migration
- Die architektonischen Unterschiede zwischen einer CES-VM-Instanz und einer CES-MN-Instanz sorgen dafür, dass keine absolute Gleichheit zwischen Quell- und Zielinstanz geben kann.
-
Für Endnutzer auf der Benutzeroberfläche sollte nach der Migration alles gleich funktionieren.
- Ausnahme sind natürlich Dogus, die nicht migriert werden.
- Wenn die FQDN mit migriert wird, fällt der Umzug idealerweise gar nicht auf.
Gleichheit bei der Migration von einer Multinode-Instanz auf eine andere Multinode-Instanz
Migrationsvoraussetzungen
- Dieselben Dogus in exakt denselben Versionen auf beiden Instanzen, ohne Ausnahmen.
- Alle Komponenten der Quellinstanz in derselben Version auf der Zielinstanz (zusätzliche Komponenten sind erlaubt).
- Dieselbe Domain auf beiden Instanzen (siehe Domainwechsel).
Gleichheit und Vergleichbarkeit nach der Migration
- Daten und Konfiguration werden unverändert übertragen, die Zielinstanz verhält sich daher wie die Quellinstanz.
- FQDN und Zertifikate werden nur übertragen, wenn
changeFQDNauftruegesetzt ist. - Wieder aktivierte Blueprints können migrierte Konfiguration überschreiben (siehe Blueprints während der Migration).