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.

Anmerkung

Der Standardwert für den Parameter spec.persistentVolumes.selection.storageClass wird durch die folgende Logik bestimmt:

  1. Wenn das PV des Quell-Clusters Gluster oder NFS ist, ist der Standard entweder cephfs für accessMode: ReadWriteMany oder cephrbd für accessMode: ReadWriteOnce.
  2. Wenn es sich bei dem PV weder um Gluster noch um NFS handelt oder wenn cephfs oder cephrbd nicht verfügbar ist, wird standardmäßig eine Speicherklasse für denselben Anbieter verwendet.
  3. 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 Status Ready.

Vorgehensweise

  • Bearbeiten Sie die Werte von spec.persistentVolumes.selection in der CR MigPlan:

    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 und skip. Wenn nur eine Aktion unterstützt wird, ist der Standardwert die unterstützte Aktion. Wenn mehrere Aktionen unterstützt werden, ist der Standardwert copy.
    2
    Erlaubte Werte sind snapshot und filesystem. Der Standardwert ist filesystem.
    3
    Der Parameter verify wird angezeigt, wenn Sie in der MTC-Webkonsole die Verifizierungsoption für Dateisystemkopien auswählen. Sie können ihn auf false festlegen.
    4
    Sie können den Standardwert in den Wert eines beliebigen name-Parameters im Block status.destStorageClasses der CR MigPlan ändern. Wenn kein Wert angegeben wird, hat der PV nach der Migration keine Speicherklasse.
    5
    Erlaubte Werte sind ReadWriteOnce und ReadWriteMany. Wird dieser Wert nicht angegeben, gilt als Standard der Zugriffsmodus des PVC des Quell-Clusters. Sie können den Zugriffsmodus nur in der CR MigPlan bearbeiten. Sie können ihn nicht über die MTC-Webkonsole bearbeiten.
Zusätzliche Ressourcen
Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat, Inc.