本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用快照恢復 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: ""
|
|
|