5.26.10.4. バックアップ保存場所の仕様を設定してデータ保護テストを実行する
既存の BSL 名を参照する代わりに、インラインのバックアップストレージロケーション (BSL) 指定を指定して、DataProtectionTest (DPT) カスタムリソース (CR) を設定および実行します。これにより、別途 BSL リソースを作成することなく、データアップロードのパフォーマンスと CSI スナップショットの準備状況をテストできます。
前提条件
-
cluster-adminロールを持つユーザーとして OpenShift Container Platform クラスターにログインしている。 -
OpenShift CLI (
oc) がインストールされている。 - OADP Operator がインストールされている。
-
DataProtectionApplication(DPA) CR が作成されている。 - バックアップを保存するためのバケットが設定されている。
-
バケットストレージにアクセスするための
Secretオブジェクトが作成されている。 - 別の namespace で実行されている永続ボリューム要求 (PVC) を持つアプリケーションがある。
手順
例に示すように、DPT CR のマニフェストファイルを作成します。
apiVersion: oadp.openshift.io/v1alpha1 kind: DataProtectionTest metadata: name: dpt-sample namespace: openshift-adp spec: backupLocationSpec: provider: aws default: true objectStorage: bucket: sample-bucket prefix: velero config: region: us-east-1 profile: "default" insecureSkipTLSVerify: "true" s3Url: "https://s3.amazonaws.com/sample-bucket" credential: name: cloud-credentials key: cloud uploadSpeedTestConfig: fileSize: 50MB timeout: 120s csiVolumeSnapshotTestConfigs: - volumeSnapshotSource: persistentVolumeClaimName: mongo persistentVolumeClaimNamespace: mongo-persistent snapshotClassName: csi-snapclass timeout: 2m forceRun: true skipTLSVerify: trueここでは、以下のようになります。
backupLocationSpec- クラウドプロバイダーなどの詳細を指定することで、BSL 仕様を設定します。
サンプルバケット-
バケット名を指定します。この例では、バケット名は
sample-bucketです。 us-east-1- クラウドプロバイダーのリージョンを指定します。
credential- ストレージバケットのクラウド認証情報を指定します。
uploadSpeedTestConfig-
(オプション)
ファイルサイズとタイムアウトのフィールドを設定することで、アップロード速度テストを設定します。 csiVolumeSnapshotTestConfigs- CSI ボリュームスナップショットテストを設定します。
skipTLSVerify-
DPT CR 実行中に TLS 証明書の検証をスキップするには、
trueに設定します。
次のコマンドを実行して DPT CR を作成します。
$ oc create -f <dpt_file_name><dpt_file_name> をDPT マニフェストのファイル名に置き換えてください。
検証
次のコマンドを実行して、DPT CR のフェーズが
Completeであることを確認します。$ oc get dpt dpt-sample出力例は次のとおりです。
NAME PHASE LASTTESTED UPLOADSPEED(MBPS) ENCRYPTION VERSIONING SNAPSHOTS AGE dpt-sample Complete 17m 546 AES256 Enabled 2/2 passed 17m