(question) How many concurrent snapshots? #435
-
Hello, It's not a feature request or bug report. I have a question regarding performance and architecture. I use GKE 1.25. By the way, I got that error very often - kubernetes-csi/external-snapshotter#300 - the fix is in progress. Do you think is it good to maintain such a big number of Snapshedule/snapshots inside Kubernetes? Is there someone who maintained similar Snapschedules like the example above? Thanks for your answers. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Some thoughts...
Things to consider:
SnapScheduler is good if you're not overly concerned about cluster loss. While the snapshots would exist w/in the cloud infrastructure even if the cluster is lost, figuring out which snapshot belongs to which app may be time-consuming. If you are concerned about cluster loss, you may want to look at the restic mover in VolSync. That would give you backups that are independent of your cluster, and reasonably easy to restore. There also wouldn't be a bunch of snapshot objects since VolSync's snapshots are only temporary, to support a point-in-time copy for the replication. It may also save you a little money since you aren't paying for maintaining the snapshots--- the restic repo is deduped and compressed. |
Beta Was this translation helpful? Give feedback.
-
First of all, thanks a lot for your answer! It was very fast after I wrote.
Applications generate some very important data from time to time (it's unpredictable when). I'd like to back up the data as often as possible to restore them in case of a crash.
The time to recover does not have to be very small. Having snapshots inside the cluster I just use them as a source for PVC. It brings me an idea to create a sidecar for each app. That sidecar could copy data in real-time and even send them outside the cluster. However, it increases complexity and decreases security (the backup destination would be connected all the time to the app in some way). I'm not overly concerned about cluster loss, but as I wrote I have outside backup also. I'm using "Direct" method for Restic. Basically, you have answered my main concern with: Anyway, if I stay with Snapshot I need to verify the issue kubernetes-csi/external-snapshotter#300, because it can also affect the results. Again, thanks for your very fast answer :) If you have any thoughts related to my answer I'd like to read them. |
Beta Was this translation helpful? Give feedback.
Some thoughts...
Things to consider:
SnapScheduler is good if you're not overly concerned about cluster loss. While the snapshots would exist w/in the cloud infrastructure even if the cluster is lost, figu…