11.5.2. Habilitação de redimensionamento de volume persistente para migração direta de volume
Você pode habilitar o redimensionamento de volume persistente (PV) para migração direta de volume com o objetivo de evitar que o espaço em disco no cluster de destino acabe.
Quando o uso do disco de um PV atinge um nível configurado, o recurso personalizado (CR) MigrationController compara a capacidade de armazenamento solicitado de uma reivindicação de volume persistente (PVC) à capacidade real provisionada. Em seguida, ele calcula o espaço necessário no cluster de destino.
Um parâmetro pv_resizing_threshold determina quando o redimensionamento de PV é usado. O limite padrão é de 3%. Isso significa que o redimensionamento do PV ocorre quando o uso do disco do PV é superior a 97%. É possível aumentar esse limite para que o redimensionamento de PV ocorra em um nível mais baixo de uso do disco.
A capacidade da PVC é calculada de acordo com os seguintes critérios:
-
Se a capacidade de armazenamento solicitado
(spec.resources.requests.storage) da PVC não for igual à sua capacidade real provisionada (status.capacity.storage), será utilizado o maior valor. - Se um PV for provisionado por meio de uma PVC e, posteriormente, for alterado de modo que suas capacidades de PV e PVC não mais correspondam, o maior valor será utilizado.
Pré-requisitos
-
As PVCs devem ser anexadas a um ou mais pods em execução para que o CR
MigrationControllerpossa executar comandos.
Procedimento
- Faça login no cluster de host.
Habilite o redimensionamento de PV corrigindo o CR
MigrationController:$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \1 --type='merge' -n openshift-migration- 1
- Defina o valor como
falsepara desabilitar o redimensionamento de PV.
Opcional: atualize o parâmetro
pv_resizing_thresholdpara aumentar o limite:$ oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \1 --type='merge' -n openshift-migration- 1
- O valor padrão é
3.
Quando o limite é excedido, a seguinte mensagem de status é exibida no status do 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: PvCapacityAdjustmentRequiredNotaPara armazenamento gp2 da AWS, essa mensagem não será exibida a menos que
pv_resizing_thresholdseja 42% ou maior, devido à forma como o gp2 calcula o uso e o tamanho do volume. (BZ#1973148)