trident icon indicating copy to clipboard operation
trident copied to clipboard

Create consistent snapshots triggerd by Application Level over multiple Volumes

Open bigg01 opened this issue 5 years ago • 2 comments

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

bigg01 avatar Oct 27 '20 08:10 bigg01

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!

gnarl avatar Oct 27 '20 14:10 gnarl

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

mgrzybek avatar Dec 11 '23 10:12 mgrzybek