Recuperar dados de volume usando um snapshot
O Astra Control Provisioner fornece restauração rápida de volume no local a partir de um snapshot usando o TridentActionSnapshotRestore
(TASR) CR. Esse CR funciona como uma ação imperativa do Kubernetes e não persiste após a conclusão da operação.
O Astra Control Provisioner oferece suporte à restauração de snapshot no ontap-san
ontap-san-economy
, , ontap-nas
ontap-nas-flexgroup
, , , , azure-netapp-files
gcp-cvs
, e solidfire-san
drivers.
Você deve ter um PVC vinculado e instantâneo de volume disponível.
-
Verifique se o status do PVC está vinculado.
kubectl get pvc
-
Verifique se o instantâneo do volume está pronto para ser usado.
kubectl get vs
-
Crie o TASR CR. Este exemplo cria um CR para instantâneo de PVC
pvc1
e volumepvc1-snapshot
.cat tasr-pvc1-snapshot.yaml apiVersion: v1 kind: TridentActionSnapshotRestore metadata: name: this-doesnt-matter namespace: trident spec: pvcName: pvc1 volumeSnapshotName: pvc1-snapshot
-
Aplique o CR para restaurar a partir do instantâneo. Este exemplo restaura do instantâneo
pvc1
.kubectl create -f tasr-pvc1-snapshot.yaml tridentactionsnapshotrestore.trident.netapp.io/this-doesnt-matter created
O Astra Control Provisioner restaura os dados do snapshot. Você pode verificar o status de restauração de snapshot.
kubectl get tasr -o yaml apiVersion: 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: ""
|