Restaurer les données de volume à l'aide d'un snapshot
ASTRA Control Provisioner assure une restauration rapide de volume sur place à partir d'une copie Snapshot à l'aide du TridentActionSnapshotRestore
(TASR) CR. Cette CR fonctionne comme une action Kubernetes impérative et ne persiste pas une fois l'opération terminée.
ASTRA Control Provisioner prend en charge la restauration Snapshot sur le ontap-san
, ontap-san-economy
, ontap-nas
, ontap-nas-flexgroup
, azure-netapp-files
, gcp-cvs
, et solidfire-san
pilotes.
Vous devez disposer d'une demande de volume liée et d'un instantané de volume disponible.
-
Vérifiez que l'état de la demande de volume persistant est lié.
kubectl get pvc
-
Vérifiez que le snapshot du volume est prêt à être utilisé.
kubectl get vs
-
Créer la CR TASR. Cet exemple crée une demande de modification pour la demande de volume persistant
pvc1
et le snapshot de volumepvc1-snapshot
.cat tasr-pvc1-snapshot.yaml apiVersion: v1 kind: TridentActionSnapshotRestore metadata: name: this-doesnt-matter namespace: trident spec: pvcName: pvc1 volumeSnapshotName: pvc1-snapshot
-
Appliquez la CR pour effectuer une restauration à partir de l'instantané. Cet exemple permet de restaurer des données à partir d'un snapshot
pvc1
.kubectl create -f tasr-pvc1-snapshot.yaml tridentactionsnapshotrestore.trident.netapp.io/this-doesnt-matter created
ASTRA Control Provisioner restaure les données à partir du snapshot. Vous pouvez vérifier l'état de la restauration des snapshots.
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: ""
|