12.4.2. A migração direta de volume não é concluída
Se a migração direta de volume não for concluída, o cluster de destino talvez não tenha as mesmas anotações de node-selector que o cluster de origem.
O Migration Toolkit for Containers (MTC) migra namespaces com todas as anotações para preservar as restrições do contexto de segurança e os requisitos de agendamento. Durante a migração direta de volume, o MTC cria pods de transferência Rsync no cluster de destino, nos namespaces que foram migrados do cluster de origem. Se um namespace do cluster de destino não tiver as mesmas anotações que o namespace do cluster de origem, não será possível programar os pods de transferência Rsync. Os pods Rsync permanecem em um estado Pending.
Você pode identificar e corrigir esse problema executando o procedimento a seguir.
Procedimento
Verifique o status do CR
MigMigration:$ oc describe migmigration <pod> -n openshift-migrationA saída inclui a seguinte mensagem de status:
Exemplo de saída
Some or all transfer pods are not running for more than 10 mins on destination clusterNo cluster de origem, obtenha os detalhes de um namespace migrado:
$ oc get namespace <namespace> -o yaml1 - 1
- Especifique o namespace migrado.
No cluster de destino, edite o namespace migrado:
$ oc edit namespace <namespace>Adicione as anotações de
openshift.io/node-selectorausentes ao namespace migrado, como no seguinte exemplo:apiVersion: v1 kind: Namespace metadata: annotations: openshift.io/node-selector: "region=east" ...- Execute novamente o plano de migração.