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
cephfsfüraccessMode: ReadWriteManyodercephrbdfüraccessMode: ReadWriteOnce. -
Wenn es sich bei dem PV weder um Gluster noch um NFS handelt oder wenn
cephfsodercephrbdnicht 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
MigPlanbefindet sich im StatusReady.
Vorgehensweise
Bearbeiten Sie die Werte von
spec.persistentVolumes.selectionin 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: true3 storageClass: <gp2>4 accessMode: <ReadWriteMany>5 storageClass: cephfs- 1
- Erlaubte Werte sind
move,copyundskip. 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
snapshotundfilesystem. Der Standardwert istfilesystem. - 3
- Der Parameter
verifywird angezeigt, wenn Sie in der MTC-Webkonsole die Verifizierungsoption für Dateisystemkopien auswählen. Sie können ihn auffalsefestlegen. - 4
- Sie können den Standardwert in den Wert eines beliebigen
name-Parameters im Blockstatus.destStorageClassesder CRMigPlanändern. Wenn kein Wert angegeben wird, hat der PV nach der Migration keine Speicherklasse. - 5
- Erlaubte Werte sind
ReadWriteOnceundReadWriteMany. Wird dieser Wert nicht angegeben, gilt als Standard der Zugriffsmodus des PVC des Quell-Clusters. Sie können den Zugriffsmodus nur in der CRMigPlanbearbeiten. Sie können ihn nicht über die MTC-Webkonsole bearbeiten.
Zusätzliche Ressourcen
-
Einzelheiten zu den Aktionen
moveundcopyfinden Sie unter MTC-Workflow. -
Weitere Informationen über die Aktion
skipfinden Sie unter Ausschließen von PVCs von der Migration. - Einzelheiten zu den Dateisystem- und Schnappschuss-Kopiermethoden finden Sie unter Über Daten-Kopiermethoden.