Advertencias de migración

Después de la fase de descubrimiento, Migrate to Containers puede proporcionar advertencias específicas para tu tipo de migración. Hay dos tipos de advertencias que debes tener en cuenta:

  • Advertencias de MigrationBlocker: Son problemas de bloqueo en la migración y se deben abordar. No puedes continuar con la etapa de generación de artefactos de una migración mientras haya advertencias MigrationBlocker activas.
  • Advertencias normales: Son problemas que deseas solucionar. Si bien las advertencias de Normal no bloquearán la generación de artefactos, pueden provocar que el proceso de migración falle o que la carga de trabajo migrada falle cuando se ejecute.

Para ver las advertencias después de la fase de descubrimiento, puedes generarlas ejecutando migtcl migration status o migctl migration get. Si las advertencias MigrationBlocker no se descartan, también se repetirán cuando ejecutes migctl migration generate-artifacts.

El formato del mensaje de advertencia es el siguiente:

  • TYPE: El tipo de advertencia, ya sea MigrationBlocker o Normal.
  • REASON: La causa de la advertencia.
  • DESCRIPTION: La descripción y la mitigación de las advertencias

Por ejemplo, el siguiente mensaje describe una advertencia FileTooBig para Linux.

TYPE        REASON      DESCRIPTION
MigrationBlocker      FileTooBig      The source VM file system contains file(s) which are too big to be
part of the generated container image. Please edit the migration plan to either filter
them out, or export them to a data volume.

Una vez que hayas resuelto los problemas generados por una advertencia MigrationBlocker, puedes descartarla ejecutando migctl migration generate-artifacts con la marca dismiss-warnings. Una vez que configures esta marca para tu migración, el valor seguirá siendo true en la generación posterior de artefactos. Consulta el siguiente ejemplo para conocer el formato de este comando.

migctl migrate generate-artifacts migration-name --dismiss-warnings 

Para verificar que se inició el proceso, ejecuta migctl migration list y deberías ver que la migración está configurada en RUNNING.