Ripristina i dati dei volumi utilizzando uno snapshot
Astra Control Provivisioner esegue un ripristino rapido e in-place dei volumi da uno snapshot utilizzando TridentActionSnapshotRestore (TASR) CR. Questo CR funziona come un'azione imperativa di Kubernetes e non persiste al termine dell'operazione.
Astra Control provisioner supporta il ripristino delle snapshot su ontap-san, ontap-san-economy, ontap-nas, ontap-nas-flexgroup, azure-netapp-files, gcp-cvs, e. solidfire-san driver.
È necessario disporre di un PVC associato e di uno snapshot del volume disponibile.
-
Verificare che lo stato del PVC sia limitato.
kubectl get pvc
-
Verificare che lo snapshot del volume sia pronto per l'uso.
kubectl get vs
-
Creare TASR CR. In questo esempio viene creato un CR per PVC
pvc1e snapshot del 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
-
Applicare la CR per eseguire il ripristino dall'istantanea. In questo esempio vengono ripristinati gli snapshot
pvc1.kubectl create -f tasr-pvc1-snapshot.yaml tridentactionsnapshotrestore.trident.netapp.io/this-doesnt-matter created
Astra Control Provivisioner ripristina i dati dalla snapshot. È possibile verificare lo stato di ripristino dello 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: ""
|
|
|