5.2. Flujo de trabajo de MTC
Puede migrar los recursos de Kubernetes, los datos de volúmenes persistentes y las imágenes de contenedores internos a OpenShift Container Platform 4.10 utilizando la consola web de Migration Toolkit for Containers (MTC) o la API de Kubernetes.
MTC migra los siguientes recursos:
- Un espacio de nombres especificado en un plan de migración.
Recursos de espacios de nombres: cuando MTC migra un espacio de nombres, migra todos los objetos y recursos asociados a ese espacio de nombres, como los servicios o los pods. Además, si un recurso que existe en el espacio de nombres, pero no en el nivel del clúster, depende de un recurso que existe en el nivel del clúster, MTC migra ambos recursos.
Por ejemplo, una restricción de contexto de seguridad (SCC) es un recurso que existe a nivel del clúster y una cuenta de servicio (SA) es un recurso que existe a nivel del espacio de nombres. Si existe una SA en un espacio de nombres que MTC migra, MTC localiza automáticamente cualquier SCC vinculada a la SA y también la migra. Del mismo modo, MTC migra las reclamaciones de volúmenes persistentes que están vinculadas a los volúmenes persistentes del espacio de nombres.
NotaEs posible que deba migrar los recursos con alcance del clúster de forma manual según el recurso.
- Recursos personalizados (CR) y definiciones de recursos personalizados (CRD): MTC migra automáticamente los CR y las CRD a nivel del espacio de nombres.
La migración de una aplicación con la consola web de MTC implica los siguientes pasos:
Instale el operador de Migration Toolkit for Containers en todos los clústeres.
Puede instalar el operador de Migration Toolkit for Containers en un entorno restringido con acceso a Internet limitado o nulo. Los clústeres de origen y destino deben tener acceso a la red entre sí y a un registro de réplica.
Configure el repositorio de replicación, un almacenamiento de objetos intermedio que MTC utiliza para migrar los datos.
Los clústeres de origen y destino deben tener acceso a la red del repositorio de replicación durante la migración. Si utiliza un servidor proxy, debe configurarlo para permitir el tráfico de red entre el repositorio de replicación y los clústeres.
- Añada el clúster de origen a la consola web de MTC.
- Añada el repositorio de replicación a la consola web de MTC.
Cree un plan de migración con una de las siguientes opciones de migración de datos:
Copiar: MTC copia los datos del clúster de origen en el repositorio de replicación y del repositorio de replicación en el clúster de destino.
NotaSi utiliza la migración directa de imágenes o la migración directa de volúmenes, las imágenes o los volúmenes se copian directamente del clúster de origen al de destino.
Mover: MTC desmonta un volumen remoto, por ejemplo, NFS, del clúster de origen, crea un recurso de PV en el clúster de destino que apunta al volumen remoto y, luego, monta el volumen remoto en el clúster de destino. Las aplicaciones que se ejecutan en el clúster de destino utilizan el mismo volumen remoto que utilizaba el clúster de origen. El volumen remoto debe ser accesible para los clústeres de origen y destino.
NotaAunque el repositorio de replicación no aparece en este diagrama, es necesario para la migración.
Ejecute el plan de migración con una de las siguientes opciones:
La migración por etapas copia los datos en el clúster de destino sin detener la aplicación.
La migración por etapas puede ejecutarse varias veces para que la mayor parte de los datos se copien en el destino antes de la migración. Ejecutar una o más migraciones por etapas reduce la duración de la migración de transición.
La transición detiene la aplicación en el clúster de origen y mueve los recursos al clúster de destino.
Opcional: puede desactivar la casilla de verificación Detener transacciones en el clúster de origen durante la migración.