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