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).
Debe probar estos cambios antes de realizar una migración en un entorno de producción.
Procedimiento
Edite el manifiesto de recursos personalizados (CR) de
MigrationController
:$ oc edit migrationcontroller -n openshift-migration
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.
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.