Create consistent snapshots triggerd by Application Level over multiple Volumes
Describe the solution you'd like We are running and Netapp System Metro Cluster and orchestrate the Volumes for OpenSHift with Netapp Trident.
Now we are looking for a way to create consistent snapshots triggered by Application.
Scenario: We have a distributed System and multiple Application PODs running. On a Point in Time we want to trigger a snapshot triggred by the application while the application makes a small processing holiday. This Snapshots must be on the same time on multiple Volumes and it shoud be possible to revert back to this snaphot-shot if something goes wrong easy.
What possibly to de have? • Triger Trident to create a Snapshot • Kubernetes Volume Snapshot • Create a WebService talking to NetaPP and create the correct HTTP call • SnapDrive
Additional context Trident 20.07.1 Driver: ontap-nas-economy ONTAP 9.6p5 Cluser-mode vFilers on AFF-A700. OpenShift Version: 4.5.5 Kubernetes Version: v1.18.3+08c38ef
Hi @bigg01,
You should check out NetApp's Project Astra. Talk to your NetApp account team if you are also interested in having Metro Cluster support in Project Astra!
Hi,
You can trigger the ONTAP system directly using a k8s Job and some ansible or Python API magic.
https://docs.ansible.com/ansible/latest/collections/netapp/ontap/na_ontap_snapshot_module.html
https://library.netapp.com/ecmdocs/ECMLP2858435/html/resources/snapshot.html