10.2.4. Creación de un plan de migración en la consola web de MTC
Puede crear un plan de migración en la consola web de Migration Toolkit for Containers (MTC).
Requisitos previos
-
Debe iniciar la sesión como usuario con privilegios de
administrador de clúster
en todos los clústeres. - Debe asegurarse de que se instala la misma versión de MTC en todos los clústeres.
- Debe añadir los clústeres y el repositorio de replicación a la consola web de MTC.
- Si desea utilizar el método de copia de datos en movimiento para migrar un volumen persistente (PV), los clústeres de origen y destino deben tener un acceso de red ininterrumpido al volumen remoto.
-
Si desea utilizar la migración directa de imágenes, debe especificar la ruta expuesta al registro de imágenes del clúster de origen. Esto puede hacerse utilizando la consola web de MTC o actualizando el manifiesto de recursos personalizado de
MigCluster
.
Procedimiento
- En la consola web de MTC, haga clic en Migration plans (Planes de migración).
- Haga clic en Add migration plan (Añadir plan de migración).
Introduzca el nombre del plan.
El nombre del plan de migración no debe superar los 253 caracteres alfanuméricos en minúsculas (
a-z, 0-9
) y no debe contener espacios ni guiones bajos (_
).- Seleccione un clúster de origen, un clúster de destino y un repositorio.
- Haga clic en Next (Siguiente).
- Seleccione los proyectos para la migración.
- Opcional: haga clic en el icono de edición junto a un proyecto para cambiar el espacio de nombres de destino.
- Haga clic en Next (Siguiente).
Seleccione un tipo de migración para cada PV:
- La opción Copy (Copiar) copia los datos del PV de un clúster de origen en el repositorio de replicación y, luego, restaura los datos en un PV recién creado con características similares en el clúster de destino.
- La opción Move (Mover) 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, a continuación, 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.
- Haga clic en Next (Siguiente).
Seleccione un método de copia para cada PV:
- Lacopia de instantáneas hace una copia de seguridad y restaura los datos utilizando la funcionalidad de instantáneas del proveedor de la nube. Es significativamente más rápido que la copia de sistemas de archivos.
La copia de sistemas de archivos hace una copia de seguridad de los archivos en el clúster de origen y los restaura en el clúster de destino.
El método de copia de sistemas de archivos es necesario para la migración directa de volúmenes.
- Puede seleccionar Verify copy (Verificar copia) para verificar los datos migrados con la copia de sistemas de archivos. Los datos se verifican generando una suma de comprobación para cada archivo de origen y verificando la suma de comprobación después de la restauración. La verificación de los datos reduce considerablemente el rendimiento.
Seleccione una clase de almacenamiento de destino.
Si ha seleccionado Copia de sistemas de archivos, puede cambiar la clase de almacenamiento de destino.
- Haga clic en Next (Siguiente).
En la página de opciones de migración, se selecciona la opción de migración de imagen directa si se ha especificado una ruta de registro de imagen expuesta para el clúster de origen. La opción de migración directa de PV se selecciona si está migrando datos con la copia de sistemas de archivos.
Las opciones de migración directa copian imágenes y archivos directamente del clúster de origen al de destino. Esta opción es mucho más rápida que copiar imágenes y archivos del cluster de origen al repositorio de replicación y, luego, del repositorio de replicación al clúster de destino.
- Haga clic en Next (Siguiente).
Opcional: haga clic en Add Hook (Añadir enlace) para añadir un enlace al plan de migración.
Un enlace ejecuta un código personalizado. Puede añadir hasta cuatro enlaces a un mismo plan de migración. Cada enlace se ejecuta durante un paso de migración diferente.
- Introduzca el nombre del enlace que se mostrará en la consola web.
- Si el enlace es una estrategia de Ansible, seleccione Ansible playbook (Estrategia de Ansible) y haga clic en Browse (Examinar) para cargar la estrategia o pegue el contenido de la estrategia en el campo.
- Opcional: especifique una imagen de tiempo de ejecución de Ansible si no está utilizando la imagen de enlace predeterminada.
Si el enlace no es una estrategia de Ansible, seleccione Custom container image (Imagen de contenedor personalizada) y especifique el nombre de la imagen y la ruta.
Una imagen de contenedor personalizada puede incluir estrategias de Ansible.
- Seleccione el clúster de origen o el clúster de destino.
- Introduzca el nombre de la cuenta de servicio y el espacio de nombres de la cuenta de servicio.
Seleccione el paso de migración para el enlace:
- Antes de la copia de seguridad: antes de realizar la copia de seguridad de la carga de trabajo de la aplicación en el clúster de origen
- Después de la copia de seguridad: después de que la carga de trabajo de la aplicación se respalde en el clúster de origen
- Antes de la restauración: antes de restaurar la carga de trabajo de la aplicación en el clúster de destino
- Después de la restauración: después de restaurar la carga de trabajo de la aplicación en el clúster de destino
- Haga clic en Add (Añadir).
Haga clic en Finish (Finalizar).
El plan de migración se muestra en la lista de planes de migración.