12.4.2. Migración directa de volúmenes incompleta
Si la migración directa de volúmenes no se completa, es posible que el clúster de destino no tenga las mismas anotaciones node-selector
que el clúster de origen.
Migration Toolkit for Containers (MTC) migra los espacios de nombres con todas las anotaciones para preservar las restricciones de contexto de seguridad y los requisitos de programación. Durante la migración directa de volúmenes, MTC crea pods de transferencia de Rsync en el clúster de destino en los espacios de nombres que se migraron desde el clúster de origen. Si un espacio de nombres del clúster de destino no tiene las mismas anotaciones que el espacio de nombres del clúster de origen, no se pueden programar los pods de transferencia de Rsync. Los pods de Rsync permanecen en el estado Pending
(Pendiente).
Puede identificar y solucionar este problema realizando el siguiente procedimiento.
Procedimiento
Compruebe el estado del CR
MigMigration
:$ oc describe migmigration <pod> -n openshift-migration
El resultado incluye el siguiente mensaje de estado:
Ejemplo de salida
Some or all transfer pods are not running for more than 10 mins on destination cluster
En el clúster de origen, obtenga los detalles del espacio de nombres migrado:
$ oc get namespace <namespace> -o yaml 1
- 1
- Especifique el espacio de nombres migrado.
En el clúster de destino, edite el espacio de nombres migrado:
$ oc edit namespace <namespace>
Añada las anotaciones
openshift.io/node-selector
que faltan al espacio de nombres migrado, como en el siguiente ejemplo:apiVersion: v1 kind: Namespace metadata: annotations: openshift.io/node-selector: "region=east" ...
- Vuelva a ejecutar el plan de migración.