11.5.2. Abilitare il ridimensionamento dei volumi permanenti per la migrazione diretta dei volumi
È possibile abilitare il ridimensionamento dei volumi permanenti (PV) per la migrazione diretta dei volumi per evitare di esaurire lo spazio su disco sul cluster di destinazione.
Quando l'utilizzo del disco di un PV raggiunge un livello configurato, la risorsa personalizzata MigrationController confronta la capacità di storage richiesta di una richiesta di volume permanente (PVC) con la sua effettiva capacità con provisioning. Quindi, calcolare lo spazio richiesto sul cluster di destinazione.
Un parametro pv_resizing_threshold determina quando viene usato il ridimensionamento dei PV. La soglia predefinita è il 3%. Questo significa che il ridimensionamento dei PV avviene quando l'utilizzo del disco di un PV è superiore al 97%. È possibile aumentare questa soglia in modo che il ridimensionamento dei PV avvenga a un livello di utilizzo del disco inferiore.
La capacità delle PVC è calcolata secondo i seguenti criteri:
-
Se la capacità di storage richiesta
(spec.resources.requests.storage) delle PVC non è uguale alla sua capacità effettiva con provisioning(status.capacity.storage), viene usato il valore maggiore. - Se un PV è fornito attraverso una PVC e poi successivamente cambiato in modo che le sue capacità PV e PVC non corrispondano più, viene utilizzato il valore maggiore.
Requisiti
-
Le PVC devono essere collegate a uno o più pod in esecuzione in modo che la risorsa personalizzata
MigrationControllerpossa eseguire i comandi.
Procedura
- Accedere al cluster dell'host.
Abilitare il ridimensionamento dei PV applicando una patch alla risorsa personalizzata
MigrationController:$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \1 --type='merge' -n openshift-migration- 1
- Impostare il valore su
falseper disabilitare il ridimensionamento dei PV.
Facoltativo: aggiornare il parametro
pv_resizing_thresholdper aumentare la soglia:$ oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \1 --type='merge' -n openshift-migration- 1
- Il valore predefinito è
3.
Quando la soglia viene superata, il seguente messaggio di stato viene visualizzato nello stato della risorsa personalizzata
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: PvCapacityAdjustmentRequiredNotaPer lo storage AWS gp2, questo messaggio non appare a meno che il valore
pv_resizing_thresholdnon sia pari o superiore al 42% a causa del modo in cui gp2 calcola l'utilizzo e la dimensione del volume. (BZ#1973148)