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: ""
|
|
|