This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.12.5.2. Zurücksetzen einer Migration über die Command Line Interface
Sie können eine Migration zurücksetzen, indem Sie eine MigMigration
-Custom Resource (CR) über die Command Line Interface erstellen.
Die folgenden Ressourcen verbleiben in den migrierten Namespaces, um nach einer fehlgeschlagenen Direct Volume Migration (DVM) ein Debugging durchführen zu können:
- Config-Zuordnungen (Quell- und Ziel-Cluster)
-
Secret
-Objekte (Quell- und Ziel-Cluster) -
Rsync
-CRs (Quell-Cluster)
Diese Ressourcen haben keine Auswirkungen auf das Rollback. Sie können sie manuell löschen.
Wenn Sie später denselben Migrationsplan erfolgreich ausführen, werden die Ressourcen der fehlgeschlagenen Migration automatisch gelöscht.
Wenn Ihre Anwendung während einer fehlgeschlagenen Migration angehalten wurde, müssen Sie die Migration zurücksetzen, um eine Datenbeschädigung im Persistent Volume zu verhindern.
Ein Rollback ist nicht erforderlich, wenn die Anwendung während der Migration nicht angehalten wurde, da die ursprüngliche Anwendung noch auf dem Quell-Cluster ausgeführt wird.
Vorgehensweise
Erstellen Sie eine
MigMigration
-CR anhand des folgenden Beispiels:$ cat << EOF | oc apply -f - apiVersion: migration.openshift.io/v1alpha1 kind: MigMigration metadata: labels: controller-tools.k8s.io: "1.0" name: <migmigration> namespace: openshift-migration spec: ... rollback: true ... migPlanRef: name: <migplan> namespace: openshift-migration EOF
$ cat << EOF | oc apply -f - apiVersion: migration.openshift.io/v1alpha1 kind: MigMigration metadata: labels: controller-tools.k8s.io: "1.0" name: <migmigration> namespace: openshift-migration spec: ... rollback: true ... migPlanRef: name: <migplan>
1 namespace: openshift-migration EOF
Copy to Clipboard Copied! - 1
- Geben Sie den Namen der zugehörigen
MigPlan
-CR an.
- Überprüfen Sie in der MTC-Webkonsole, ob die migrierten Projektressourcen aus dem Ziel-Cluster entfernt wurden.
- Überprüfen Sie, ob die migrierten Projektressourcen im Quell-Cluster vorhanden sind und ob die Anwendung ausgeführt wird.