10.4.5. 永続ボリューム属性の編集

MigPlan カスタムリソース(CR)の作成後に、MigrationController CR は永続ボリューム(PV)を検出します。spec.persistentVolumes ブロックおよび status.destStorageClasses ブロックが MigPlan CR に追加されます。

spec.persistentVolumes.selection ブロックの値を編集できます。spec.persistentVolumes.selection ブロック以外の値を変更する場合、値は MigPlan CR が MigrationController CR によって調整されると上書きされます。

注記

spec.persistentVolumes.selection.storageClass パラメーターのデフォルト値は、以下のロジックによって決定されます。

  1. ソースクラスター PV が Gluster または NFS の場合、デフォルトは accessMode: ReadWriteMany、または accessMode: ReadWriteOnce の場合は cephfs になります
  2. PV が Gluster でも NFS でも または cephfs または cephrbd が利用できない場合、デフォルトが同じプロビジョナーのストレージクラスになります。
  3. 同じプロビジョナーのストレージクラスが利用できない場合、デフォルトは宛先クラスターのデフォルトのストレージクラスになります。

storageClass の値は、M igPlan CR の status.destStorageClasses ブロックの name パラメーターの値に変更できます。

storageClass の値が空の場合、PV には移行後にストレージクラスがありません。このオプションは、たとえば PV を宛先クラスターの NFS ボリュームに移動する必要がある場合に適しています。

前提条件

  • MigPlan CR が Ready 状態にある。

手順

  • MigPlan CR の spec.persistentVolumes.selection 値を編集します。

    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
    使用できる値は movecopy、 および skip です。1 つのアクションのみに対応している場合、デフォルト値はサポートされるアクションになります。複数のアクションがサポートされる場合には、デフォルト値は copy になります。
    2
    使用できる値は スナップショット および ファイルシステムです。デフォルト値は filesystem です。
    3
    MTC の Web コンソールでファイルシステムコピーの検証オプションを選択すると、verify パラメーターが表示されます。false に設定できます。
    4
    デフォルト値を MigPlan CR の status.destStorageClasses ブロックの name パラメーターの値に変更できます。値が指定されていない場合、PV には移行後にストレージクラスがありません。
    5
    許可される値は ReadWriteOnce および ReadWriteMany です。この値が指定されていない場合、デフォルトはソースクラスター PVC のアクセスモードになります。MigPlan CR のアクセスモードのみを編集できます。これは MTC の Web コンソールを使用して編集することはできません。
PV 属性を編集するための追加のリソース