AppSync is a tool that provides the option to take application (or crash) consistent snapshots and then mount it on another host (for test, dev, QA, etc). There are a lot of other functionalities that I recommend you explore.
Optionally, you can use RestAPI interface to take snapshots and mount it on hosts as well. Take a look at the RestAPI documentation for XtremIO on the Support website.
I have the RestAPI's working, I wondering about the mechanics of adding the snapshot to an Oracle instance.
I will explore Appsync in the future, I would like to understand the whole process from the ground up.
What do you mean by adding the snapshot to an Oracle instance? If you take a consistent snapshot for the DB, the snapshot should act like a new Oracle instance - correct?
What I would like to do is snapshot the asm volumes and present these volumes to another system.
And I want to automate as much of the process as possible.
So that user intervention is kept to a minimum.
So, you would need to identify the LUNs on which the DB has been installed. You can take a consistent snapshot across those LUNs and present those snapshots to the other system. All of this can be scripted using RestAPI today.