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
MigrationControllerBefehle ausführen kann.
Vorgehensweise
- Melden Sie sich beim Host-Cluster an.
Aktivieren Sie die Größenänderung des PV, indem Sie die CR
MigrationControllerpatchen:$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \1 --type='merge' -n openshift-migration- 1
- Legen Sie den Wert auf
falsefest, 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}}' \1 --type='merge' -n openshift-migration- 1
- Der Standardwert ist
3.
Wenn der Schwellenwert überschritten wird, wird die folgende Statusmeldung im Status der CR
MigPlanangezeigt: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: PvCapacityAdjustmentRequiredAnmerkungBei AWS gp2-Speicher wird diese Meldung nur angezeigt, wenn
pv_resizing_threshold42 % oder mehr beträgt, da gp2 die Volume-Nutzung und -Größe auf diese Weise berechnet. (BZ#1973148)