Volume Snapshots
Last updated
Was this helpful?
Last updated
Was this helpful?
It is possible to backup persistent volumes through volume snapshots. This is especially handy if you don't want to stop the database to create an thus having a downtime.
Kubernetes announced this feature in a . Please make yourself familiar with it before you continue.
There is an example in this folder how you can e.g. create a volume snapshot for the persistent volume claim neo4j-data-claim
:
If you are on Digital Ocean the volume snapshot should show up in the Web UI:
There is also an example in this folder how the configuration could look like. If you apply the configuration new persistent volume claim will be provisioned with the data from the volume snapshot:
Please note that the alpha release of Kubernetes Snapshot does not provide any consistency guarantees. You have to prepare your application (pause application, freeze filesystem etc.) before taking the snapshot for data consistency.
Edit your persistent volume claim configuration and add a dataSource
pointing to your volume snapshot. has an example in section "Provision a new volume from a snapshot with Kubernetes".
Note that volume snapshots do not guarantee data consistency. Quote from the :
In case of Neo4J this probably means that enterprise edition is required which supports .