5.23.3. Data Mover のバックアップと復元 PVC の設定


データムーバーの操作を最適化するために、バックアップおよび復元用の永続ボリューム要求 (PVC) を設定します。CephFS のようなストレージクラスの場合、これらの中間 PVC を使用することで、システムはスナップショットから読み取り専用ボリュームを作成できるようになり、バックアップが大幅に高速化されます。

DataProtectionApplication (DPA) の nodeAgent.backupPVC セクションを使用して readonly バックアップ PVC を作成し、readOnly アクセスモードを true に設定します。

DPA の nodeAgent.backupPVC セクションで次のフィールドを使用して、バックアップ PVC を設定できます。

  • storageClass: バックアップ PVC に使用するストレージクラスの名前。
  • readOnly: バックアップ PVC を読み取り専用としてマウントする必要があるかどうかを示します。このフィールドを true に設定すると、spcNoRelabeling フィールドも true に設定する必要があります。
  • spcNoRelabeling: true に設定されている場合、ボリュームの自動再ラベル付けを無効にします。このフィールドは、readOnlytrue の場合にのみ true に設定できます。readOnly フラグが true の場合、ボリュームの SELinux の再ラベル付けはできません。これにより、Data Mover のバックアップが失敗します。したがって、CephFS ストレージクラスに readOnly アクセスモードを使用している場合は、再ラベル付けを無効にする必要があります。

5.23.3.1. Data Mover バックアップのバックアップ PVC の設定

DataProtectionApplication (DPA) でバックアップ永続ボリューム要求 (PVC) 設定を設定して、さまざまなストレージクラスにおける Data Mover のバックアップパフォーマンスを最適化します。この機能により、データ転送速度を向上させるための読み取り専用アクセスモードが利用可能になります。

前提条件

  • OADP Operator がインストールされている。

手順

  1. 次の例に示すように、DPA の nodeAgent.backupPVC セクションを設定します。

    Data Protection Application の例

    apiVersion: oadp.openshift.io/v1alpha1
    kind: DataProtectionApplication
    metadata:
      name: ts-dpa
      namespace: openshift-adp
    spec:
      backupLocations:
      - velero:
          credential:
            key: cloud
            name: cloud-credentials-gcp
          default: true
          objectStorage:
            bucket: oadp...2jw
            prefix: velero
          provider: gcp
      configuration:
        nodeAgent:
          enable: true
          uploaderType: kopia
          backupPVC:
            storage-class-1:
              readOnly: true
              spcNoRelabeling: true
              storageClass: gp3-csi
            storage-class-2:
              readOnly: false
              spcNoRelabeling: false
              storageClass: gp3-csi
        velero:
          defaultPlugins:
          - gcp
          - openshift
          - csi

    ここでは、以下のようになります。

    バックアップ PVC
    バックアップ PVC セクションを指定します。この例では、backupPVC セクションには、storage-class-1 および storage-class-2 の 2 つのストレージクラスの設定があります。
    readOnly
    ストレージクラス 1 のバックアップ PVC が 読み取り専用 として設定されていることを指定します。
    spcNoRelabeling
    ストレージクラス 1 のバックアップ PVC が 読み取り専用で あるため、spcNoRelabeling フィールドが true に設定されていることを指定します。
  2. 次の設定を使用して、Backup カスタムリソースを作成します。

    バックアップの例

    apiVersion: velero.io/v1
    kind: Backup
    metadata:
      name: test-backup
      namespace: openshift-adp
    spec:
      includedNamespaces:
      - <application_namespace>
      snapshotMoveData: true

    snapshotMoveData
    Data Mover バックアップの場合は true に設定します。

検証

  • 次のコマンドを実行して、バックアップ PVC が読み取り専用 (ROX) として作成されていることを確認します。

    コマンドの例

    $ oc get pvc -n openshift-adp -w

    test-backup1-l..d   Bound   pvc-1298.....22f8   2Gi        ROX            standard-csi   <unset>                 37s
    test-backup1-l..d   Bound   pvc-1298....022f8   2Gi        ROX            standard-csi   <unset>                 37s
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る