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に設定されている場合、ボリュームの自動再ラベル付けを無効にします。このフィールドは、readOnlyがtrueの場合にのみtrueに設定できます。readOnlyフラグがtrueの場合、ボリュームの SELinux の再ラベル付けはできません。これにより、Data Mover のバックアップが失敗します。したがって、CephFS ストレージクラスにreadOnlyアクセスモードを使用している場合は、再ラベル付けを無効にする必要があります。
5.23.3.1. Data Mover バックアップのバックアップ PVC の設定 リンクのコピーリンクがクリップボードにコピーされました!
DataProtectionApplication (DPA) でバックアップ永続ボリューム要求 (PVC) 設定を設定して、さまざまなストレージクラスにおける Data Mover のバックアップパフォーマンスを最適化します。この機能により、データ転送速度を向上させるための読み取り専用アクセスモードが利用可能になります。
前提条件
- OADP Operator がインストールされている。
手順
次の例に示すように、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に設定されていることを指定します。
次の設定を使用して、
Backupカスタムリソースを作成します。バックアップの例
apiVersion: velero.io/v1 kind: Backup metadata: name: test-backup namespace: openshift-adp spec: includedNamespaces: - <application_namespace> snapshotMoveData: truesnapshotMoveData-
Data Mover バックアップの場合は
trueに設定します。
検証
次のコマンドを実行して、バックアップ PVC が読み取り専用 (
ROX) として作成されていることを確認します。コマンドの例
$ oc get pvc -n openshift-adp -wtest-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