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.4.5. Bearbeiten von Attributen von Persistent Volumes
Nachdem Sie die Custom Resource (CR) MigPlan
erstellt haben, erkennt die CR MigrationController
die Persistent Volumes (PVs). Der Block spec.persistentVolumes
und der Block status.destStorageClasses
werden der CR MigPlan
hinzugefügt.
Sie können die Werte im Block spec.persistentVolumes.selection
bearbeiten. Wenn Sie Werte außerhalb des Blocks spec.persistentVolumes.selection
ändern, werden die Werte überschrieben, wenn die CR MigPlan
mit der CR MigrationController
abgestimmt wird.
Der Standardwert für den Parameter spec.persistentVolumes.selection.storageClass
wird durch die folgende Logik bestimmt:
-
Wenn das PV des Quell-Clusters Gluster oder NFS ist, ist der Standard entweder
cephfs
füraccessMode: ReadWriteMany
odercephrbd
füraccessMode: ReadWriteOnce
. -
Wenn es sich bei dem PV weder um Gluster noch um NFS handelt oder wenn
cephfs
odercephrbd
nicht verfügbar ist, wird standardmäßig eine Speicherklasse für denselben Anbieter verwendet. - Wenn keine Speicherklasse für denselben Anbieter verfügbar ist, wird als Standard die Standard-Speicherklasse des Ziel-Clusters verwendet.
Sie können den Wert von storageClass
in den Wert eines beliebigen name
-Parameters im Block status.destStorageClasses
der CR MigPlan
ändern.
Wenn der Wert für storageClass
leer ist, hat das PV nach der Migration keine Speicherklasse. Diese Option eignet sich beispielsweise, wenn Sie das PV auf ein NFS-Volume auf dem Ziel-Cluster verschieben möchten.
Voraussetzungen
-
CR
MigPlan
befindet sich im StatusReady
.
Vorgehensweise
Bearbeiten Sie die Werte von
spec.persistentVolumes.selection
in der CRMigPlan
:apiVersion: migration.openshift.io/v1alpha1 kind: MigPlan metadata: name: <migplan> namespace: openshift-migration spec: persistentVolumes: - capacity: 10Gi name: pvc-095a6559-b27f-11eb-b27f-021bddcaf6e4 proposedCapacity: 10Gi pvc: accessModes: - ReadWriteMany hasReference: true name: mysql namespace: mysql-persistent selection: action: <copy> 1 copyMethod: <filesystem> 2 verify: true 3 storageClass: <gp2> 4 accessMode: <ReadWriteMany> 5 storageClass: cephfs
- 1
- Erlaubte Werte sind
move
,copy
undskip
. Wenn nur eine Aktion unterstützt wird, ist der Standardwert die unterstützte Aktion. Wenn mehrere Aktionen unterstützt werden, ist der Standardwertcopy
. - 2
- Erlaubte Werte sind
snapshot
undfilesystem
. Der Standardwert istfilesystem
. - 3
- Der Parameter
verify
wird angezeigt, wenn Sie in der MTC-Webkonsole die Verifizierungsoption für Dateisystemkopien auswählen. Sie können ihn auffalse
festlegen. - 4
- Sie können den Standardwert in den Wert eines beliebigen
name
-Parameters im Blockstatus.destStorageClasses
der CRMigPlan
ändern. Wenn kein Wert angegeben wird, hat der PV nach der Migration keine Speicherklasse. - 5
- Erlaubte Werte sind
ReadWriteOnce
undReadWriteMany
. Wird dieser Wert nicht angegeben, gilt als Standard der Zugriffsmodus des PVC des Quell-Clusters. Sie können den Zugriffsmodus nur in der CRMigPlan
bearbeiten. Sie können ihn nicht über die MTC-Webkonsole bearbeiten.
Zusätzliche Ressourcen
-
Einzelheiten zu den Aktionen
move
undcopy
finden Sie unter MTC-Workflow. -
Weitere Informationen über die Aktion
skip
finden Sie unter Ausschließen von PVCs von der Migration. - Einzelheiten zu den Dateisystem- und Schnappschuss-Kopiermethoden finden Sie unter Über Daten-Kopiermethoden.