11.6.2. Habilitación del redimensionamiento de volúmenes persistentes para la migración directa de volúmenes
Puede habilitar el redimensionamiento de los volúmenes persistentes (PV) para la migración directa de volúmenes para evitar que se agote el espacio en disco en el clúster de destino.
Cuando el uso del disco de un PV alcanza un nivel configurado, el recurso personalizado (CR) MigrationController
compara la capacidad de almacenamiento solicitada de una reclamación de volumen persistente (PVC) con su capacidad real aprovisionada. A continuación, calcule el espacio necesario en el clúster de destino.
El parámetro pv_resizing_threshold
determina cuándo se utiliza el redimensionamiento de PV. El umbral por defecto es del 3 %
. Esto significa que el redimensionamiento de PV se produce cuando el uso del disco de un PV es superior al 97 %
. Puede aumentar este umbral para que el redimensionamiento de PV se produzca a nivel de uso del disco más bajo.
La capacidad de PVC se calcula según los siguientes criterios:
-
Si la capacidad de almacenamiento solicitada
(spec.resources.requests.storage
) de la PVC no es igual a la capacidad real provisionada(status.capacity.storage
), se utiliza el valor mayor. - Si un PV se aprovisiona a través de una PVC y posteriormente se modifica de forma que sus capacidades de PV y PVC ya no coinciden, se utiliza el valor mayor.
Requisitos previos
-
Las PVC deben estar conectadas a uno o más pods en funcionamiento para que el CR
MigrationController
pueda ejecutar los comandos.
Procedimiento
- Inicie la sesión en el clúster del host.
Habilite el redimensionamiento de los PV parcheando el CR
MigrationController
:$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \ 1 --type='merge' -n openshift-migration
- 1
- Establezca el valor en
false
para desactivar el redimensionamiento de PV.
Opcional: actualice el parámetro
pv_resizing_threshold
para aumentar el umbral:$ oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \ 1 --type='merge' -n openshift-migration
- 1
- El valor por defecto es
3
.
Cuando se supera el umbral, se muestra el siguiente mensaje de estado en el estado del CR
MigPlan
:status: conditions: ... - category: Warn durable: true lastTransitionTime: "2021-06-17T08:57:01Z" message: 'Capacity of the following volumes will be automatically adjusted to avoid disk capacity issues in the target cluster: [pvc-b800eb7b-cf3b-11eb-a3f7-0eae3e0555f3]' reason: Done status: "False" type: PvCapacityAdjustmentRequired
NotaEn el caso del almacenamiento de AWS gp2, este mensaje no aparece a menos que
pv_resizing_threshold
sea del 42 % o superior debido a la forma en que gp2 calcula el uso y el tamaño del volumen. (BZ#1973148)