guermantes
Patron
- Joined
- Sep 27, 2017
- Messages
- 213
After moving to 11.3 my legacy snapshotting scheme malfunctioned, so I cleaned house and am now setting up snapshots again. To decrease the amount of snapshots (some of my datasets change seldom) I was thinking of unticking "Allow taking of empty snapshots". But conceptually I can't wrap my head around the long-term consequences of this and fear I may be shooting myself in the foot.
The overall idea is to have daily snaps at 1AM that live for 1 month. And then monthly snaps on the 3rd every month at midnight that live for a 1year. The monthly runs at midnight in order to take precedence over the daily.
In this scenario, the first monthly snap would occur 3 April. But here is what I don't understand: if I modify files on 1 April, the daily snap for 2 April would make sure my old versions are saved in the snap for 1 April. But if then no changes are made during 2 April, then the monthly snap would not occur, would it? After that the daily snaps would continue to pick up changes, but come May, if there are no changes on 2 May then the monthly snapshot would not fire for May either. And this is when all the daily snaps from April begin to get killed off and suddenly I am not able to go back in time to April. And if this scenario repeats itself in June I won't be able to go back to May either.
a) Am I understanding this correctly?
Epilogue: yes. not taking the empty snapshots means there will be no restore points created.
b) If yes, is the solution to allow empty snapshots to be taken for the monthly snaps, because those at first empty snaps will be "filled" as daily snaps are being killed off?
Epilogue: saying that they would eventually be "filled" is not correct. The snapshot is a point in time representation of what my filesystem looked like and will not change, some thwarted incremental logic nestled itself into my brain when I wrote that... :) The solution, however, is the correct one I believe: take empty snapshots if you want to be able to go back in time to the point.
The overall idea is to have daily snaps at 1AM that live for 1 month. And then monthly snaps on the 3rd every month at midnight that live for a 1year. The monthly runs at midnight in order to take precedence over the daily.
In this scenario, the first monthly snap would occur 3 April. But here is what I don't understand: if I modify files on 1 April, the daily snap for 2 April would make sure my old versions are saved in the snap for 1 April. But if then no changes are made during 2 April, then the monthly snap would not occur, would it? After that the daily snaps would continue to pick up changes, but come May, if there are no changes on 2 May then the monthly snapshot would not fire for May either. And this is when all the daily snaps from April begin to get killed off and suddenly I am not able to go back in time to April. And if this scenario repeats itself in June I won't be able to go back to May either.
a) Am I understanding this correctly?
Epilogue: yes. not taking the empty snapshots means there will be no restore points created.
b) If yes, is the solution to allow empty snapshots to be taken for the monthly snaps, because those at first empty snaps will be "filled" as daily snaps are being killed off?
Epilogue: saying that they would eventually be "filled" is not correct. The snapshot is a point in time representation of what my filesystem looked like and will not change, some thwarted incremental logic nestled itself into my brain when I wrote that... :) The solution, however, is the correct one I believe: take empty snapshots if you want to be able to go back in time to the point.
Last edited: