12.5.2. Rollback di una migrazione dall'interfaccia della riga di comando
È possibile annullare una migrazione creando una risorsa personalizzata MigMigration
dall'interfaccia della riga di comando.
Le seguenti risorse rimangono negli spazi dei nomi migrati per il debugging dopo una migrazione di volumi diretta (DVM) non riuscita:
- Mappe di configurazione (cluster di origine e destinazione)
-
Oggetti
Secret
(cluster di origine e destinazione) -
Risorse personalizzate
Rsync
(cluster di origine)
Queste risorse non influiscono sul rollback. È possibile eliminarle manualmente.
Se si esegue con successo lo stesso piano di migrazione in seguito, le risorse della migrazione non riuscita vengono eliminate automaticamente.
Se l'applicazione è stata fermata durante una migrazione non riuscita, è necessario eseguire il rollback della migrazione per prevenire la corruzione dei dati nel volume permanente.
Il rollback non è richiesto se l'applicazione non è stata fermata durante la migrazione perché l'applicazione originale è ancora in esecuzione sul cluster di origine.
Procedura
Creare una risorsa personalizzata
MigMigration
basata sul seguente esempio:$ 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
- 1
- Specificare il nome della risorsa personalizzata
MigPlan
associata.
- Nella console web di MTC, verificare che le risorse del progetto migrato siano state rimosse dal cluster di destinazione.
- Verificare che le risorse del progetto migrato siano presenti nel cluster di origine e che l'applicazione sia in esecuzione.