Snapshotを使用したボリュームデータのリカバリ
Astra Control Provisionerを使用すると、Snapshotからボリュームをインプレースですばやくリストアできます。 TridentActionSnapshotRestore
(TASR)CR。このCRはKubernetesの必須アクションとして機能し、処理の完了後も維持されません。
Astra Control Provisionerは、上でのSnapshotのリストアをサポートします。 ontap-san
、 ontap-san-economy
、 ontap-nas
、 ontap-nas-flexgroup
、 azure-netapp-files
、 gcp-cvs`および `solidfire-san
ドライバ。
バインドされたPVCと使用可能なボリュームSnapshotが必要です。
-
PVCステータスがバインドされていることを確認します。
kubectl get pvc
-
ボリュームSnapshotを使用する準備が完了していることを確認します。
kubectl get vs
-
TASR CRを作成します。次に、PVC用のCRを作成する例を示します。
pvc1
ボリュームSnapshotpvc1-snapshot
。cat tasr-pvc1-snapshot.yaml apiVersion: trident.netapp.io/v1 kind: TridentActionSnapshotRestore metadata: name: this-doesnt-matter namespace: trident spec: pvcName: pvc1 volumeSnapshotName: pvc1-snapshot
-
スナップショットからリストアするにはCRを適用します。この例では、Snapshotからリストアします。
pvc1
。kubectl create -f tasr-pvc1-snapshot.yaml tridentactionsnapshotrestore.trident.netapp.io/this-doesnt-matter created
Astra Control ProvisionerがSnapshotからデータをリストアします。Snapshotのリストアステータスを確認できます。
kubectl get tasr -o yaml apiVersion: trident.netapp.io/v1 items: - apiVersion: trident.netapp.io/v1 kind: TridentActionSnapshotRestore metadata: creationTimestamp: "2023-04-14T00:20:33Z" generation: 3 name: this-doesnt-matter namespace: trident resourceVersion: "3453847" uid: <uid> spec: pvcName: pvc1 volumeSnapshotName: pvc1-snapshot status: startTime: "2023-04-14T00:20:34Z" completionTime: "2023-04-14T00:20:37Z" state: Succeeded kind: List metadata: resourceVersion: ""
|