ironcore
ironcore copied to clipboard
Add proposal for snapshot support
Proposed Changes
- Introduce
SnapshotandSnapshotClassresources to allow users to take point-in-time snapshots of the content of aVolume - Enhance the
Volumeresource to include adataSourcefield for restoring data from a snapshot - Improve data protection and disaster recovery capabilities
- Provide support for different types of snapshots based on
VolumePoolcapabilities - The proposal does not modify existing
VolumePoolresources - The
Snapshotresource is not designed to provide a complete backup or archival solution forVolumes - The actual creation and readiness of a snapshot can depend on various factors such as
Volumesize,VolumePoolcapabilities, and infrastructure performance - The
Snapshotresource and restoration path are meant to be additional tools in the data protection toolbox, not to replace existing comprehensive disaster recovery and data protection solutions
Fixes #801
We have discussed the PR internally and do not see a problem with going forward as-is. We do not recommend going forward with the mentioned alternatives as its either off-loading significant portions to the user (3rd party provider), complicate interaction (storage provider APIs) or restrict flexibility (adding to Volume).