This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.11.5.2. Aktivieren der Größenänderung eines Persistent Volume für Direct Volume Migration
Sie können die Größenänderung von Persistent Volumes (PV) für Direct Volume Migration aktivieren, um zu vermeiden, dass der Festplatten-Speicherplatz auf dem Ziel-Cluster knapp wird.
Wenn die Festplattennutzung eines PV ein konfiguriertes Niveau erreicht, vergleicht die Custom Resource (CR) MigrationController
die angeforderte Speicherkapazität eines Persistent Volume Claim (PVC) mit dessen tatsächlich bereitgestellter Kapazität. Anschließend wird der benötigte Speicherplatz auf dem Ziel-Cluster berechnet.
Der Parameter pv_resizing_threshold
legt fest, wann die PV-Größenänderung verwendet wird. Der Standardwert ist 3%
. Das bedeutet, dass eine Größenänderung des PV erfolgt, wenn die Festplattennutzung eines PV mehr als 97%
beträgt. Sie können diesen Schwellenwert erhöhen, damit die PV-Größenänderung bei einer geringeren Festplattennutzung erfolgt.
Die PVC-Kapazität wird nach den folgenden Kriterien berechnet:
-
Wenn die angeforderte Speicherkapazität
(spec.resources.requests.storage
) des PVC nicht mit seiner tatsächlich bereitgestellten Kapazität(status.capacity.storage
) übereinstimmt, wird der größere Wert verwendet. - Wenn ein PV über einen PVC bereitgestellt und dann später geändert wird, sodass seine PV- und PVC-Kapazitäten nicht mehr übereinstimmen, wird der größere Wert verwendet.
Voraussetzungen
-
Die PVCs müssen mit einem oder mehreren ausgeführten Pods verbunden sein, damit die CR
MigrationController
Befehle ausführen kann.
Vorgehensweise
- Melden Sie sich beim Host-Cluster an.
Aktivieren Sie die Größenänderung des PV, indem Sie die CR
MigrationController
patchen:oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \ --type='merge' -n openshift-migration
$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \
1 --type='merge' -n openshift-migration
Copy to Clipboard Copied! - 1
- Legen Sie den Wert auf
false
fest, um die Größenänderung des PV zu deaktivieren.
Optional: Aktualisieren Sie den Parameter
pv_resizing_threshold
, um den Schwellenwert zu erhöhen:oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \ --type='merge' -n openshift-migration
$ oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \
1 --type='merge' -n openshift-migration
Copy to Clipboard Copied! - 1
- Der Standardwert ist
3
.
Wenn der Schwellenwert überschritten wird, wird die folgende Statusmeldung im Status der CR
MigPlan
angezeigt: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
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
Copy to Clipboard Copied! AnmerkungBei AWS gp2-Speicher wird diese Meldung nur angezeigt, wenn
pv_resizing_threshold
42 % oder mehr beträgt, da gp2 die Volume-Nutzung und -Größe auf diese Weise berechnet. (BZ#1973148)