5.17.3. CSI スナップショットを使用した永続ボリュームのバックアップ
バックアップ CR を作成する前に VolumeSnapshotClass カスタムリソース (CR) を編集して、Container Storage Interface (CSI) スナップショットを使用して永続ボリュームをバックアップします。これにより、クラウドネイティブのスナップショット機能を活用し、より高速かつ効率的なバックアップを実現できます。
詳細は、CSI ボリュームのスナップショット および バックアップ CR の作成を 参照してください。
5.17.3.1. CSI スナップショットを使用した永続ボリュームのバックアップ リンクのコピーリンクがクリップボードにコピーされました!
永続ボリュームを Container Storage Interface (CSI) スナップショットでバックアップするために、VolumeSnapshotClass カスタムリソース (CR) を設定します。これは、CSI ベースのバックアップ操作のためにクラウドストレージを準備するのに役立ちます。
前提条件
- クラウドプロバイダーは、CSI スナップショットをサポートする必要があります。
-
DataProtectionApplicationCR で CSI を有効にする必要があります。
手順
metadata.labels.velero.io/csi-volumesnapshot-class: "true"のキー: 値ペアをVolumeSnapshotClassCR に追加します。設定ファイルのサンプル
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshotClass metadata: name: <volume_snapshot_class_name> labels: velero.io/csi-volumesnapshot-class: "true" annotations: snapshot.storage.kubernetes.io/is-default-class: true driver: <csi_driver> deletionPolicy: <deletion_policy_type>ここでは、以下のようになります。
velero.io/csi-volumesnapshot-class: "true"-
trueに設定する必要があります。 snapshot.storage.kubernetes.io/is-default-class: true-
同じドライバーを使用して別のクラスターでこのボリュームを復元する場合は、
snapshot.storage.kubernetes.io/is-default-classパラメーターをtrueではなくfalseに設定してください。そうしないと、復元が部分的に失敗します。 < 削除ポリシータイプ >-
削除ポリシーの種類を指定します。OADP は、CSI および Data Mover のバックアップと復元に対して、
RetainおよびDelete削除ポリシータイプをサポートしています。
次のステップ
-
これで、
BackupCR を作成できます。