12.4.2. La migrazione diretta dei volumi non si completa
Se la migrazione diretta dei volumi non venisse completata, il cluster di destinazione potrebbe non avere le stesse annotazioni node-selector del cluster di origine.
Migration Toolkit for Containers (MTC) esegue la migrazione degli spazi dei nomi con tutte le annotazioni per preservare i vincoli del contesto di sicurezza e i requisiti di scheduling. Durante la migrazione diretta dei volumi, MTC crea pod di trasferimento Rsync sul cluster di destinazione negli spazi dei nomi che sono stati migrati dal cluster di origine. Se uno spazio dei nomi del cluster di destinazione non ha le stesse annotazioni dello spazio dei nomi del cluster di origine, i pod di trasferimento Rsync non possono essere programmati. I pod Rsync rimangono nello stato Pending.
È possibile identificare e risolvere questo problema eseguendo la seguente procedura.
Procedura
Controllare lo stato della risorsa personalizzata
MigMigration:$ oc describe migmigration <pod> -n openshift-migrationL'output include il seguente messaggio di stato:
Esempio di output
Some or all transfer pods are not running for more than 10 mins on destination clusterSul cluster di origine, ottenere i dettagli di uno spazio dei nomi migrato:
$ oc get namespace <namespace> -o yaml1 - 1
- Specificare lo spazio dei nomi migrato.
Sul cluster di destinazione, modificare lo spazio dei nomi migrato:
$ oc edit namespace <namespace>Aggiungere le annotazioni mancanti
openshift.io/node-selectorallo spazio dei nomi migrato come nell'esempio seguente:apiVersion: v1 kind: Namespace metadata: annotations: openshift.io/node-selector: "region=east" ...- Eseguire di nuovo il piano di migrazione.