本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用快照恢復 Volume 資料
貢獻者
建議變更
Astra Control Provisioner 使用從快照提供快速的原位磁碟區還原 TridentActionSnapshotRestore
( TASR ) CR 。此 CR 是 Kubernetes 的必要行動、在作業完成後不會持續存在。
Astra Control Provisioner 支援上的快照還原 ontap-san
、 ontap-san-economy
、 ontap-nas
、 ontap-nas-flexgroup
、 azure-netapp-files
、 gcp-cvs`和 `solidfire-san
驅動程式:
開始之前
您必須擁有受約束的 PVC 和可用的 Volume 快照。
-
確認 PVC 狀態為「已連結」。
kubectl get pvc
-
驗證 Volume 快照是否已準備就緒可供使用。
kubectl get vs
步驟
-
建立 TASR CR 。此範例會建立用於 PVC 的 CR
pvc1
和 Volume 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 以從快照還原。此範例從快照還原
pvc1
。kubectl create -f tasr-pvc1-snapshot.yaml tridentactionsnapshotrestore.trident.netapp.io/this-doesnt-matter created
結果
Astra Control Provisioner 會從快照還原資料。您可以驗證快照還原狀態。
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: ""
|