11.6. Opciones del controlador de migración

Puede editar los límites del plan de migración, habilitar el cambio de tamaño del volumen persistente o habilitar los clientes de Kubernetes en la caché en el recurso personalizado (CR) MigrationController para realizar grandes migraciones y mejorar el rendimiento.

11.6.1. Aumento de los límites para las grandes migraciones

Puede aumentar los límites de los objetos de migración y los recursos del contenedor para las migraciones de gran tamaño con Migration Toolkit for Containers (MTC).

Importante

Debe probar estos cambios antes de realizar una migración en un entorno de producción.

Procedimiento

  1. Edite el manifiesto de recursos personalizados (CR) de MigrationController:

    $ oc edit migrationcontroller -n openshift-migration
  2. Actualice los siguientes parámetros:

    ...
    mig_controller_limits_cpu: "1" 1
    mig_controller_limits_memory: "10Gi" 2
    ...
    mig_controller_requests_cpu: "100m" 3
    mig_controller_requests_memory: "350Mi" 4
    ...
    mig_pv_limit: 100 5
    mig_pod_limit: 100 6
    mig_namespace_limit: 10 7
    ...
    1
    Especifique el número de CPU disponibles para el CR MigrationController.
    2
    Especifique la cantidad de memoria disponible para el CR MigrationController.
    3
    Especifique el número de CPU disponibles para las solicitudes del CR MigrationController. 100m representa 0,1 unidades de CPU (100 * 1e-3).
    4
    Especifique la cantidad de memoria disponible para las solicitudes de CR de MigrationController.
    5
    Especifique el número de volúmenes persistentes que se pueden migrar.
    6
    Especifique el número de pods que se pueden migrar.
    7
    Especifique el número de espacios de nombres que se pueden migrar.
  3. Cree un plan de migración que utilice los parámetros actualizados para verificar los cambios.

    Si su plan de migración supera los límites de CR de MigrationController, la consola de MTC muestra un mensaje de advertencia al guardar el plan de migración.