I have been told by support case #02151683 to submit this as a feature request on the forum as they have no ability to submit feature requests. Please do not merge this post.
Problem: We have a requirement to keep 5 weekly backups plus 6 monthly backups at month end. Support have advised that the only way to get GFS points on the correct weekly and month end days is to run the job on a daily schedule. With the current behaviour, running the job daily means it copies restore point data every day of the month, even if there is no GFS point requested on that day, then does a merge process (to keep within the 'normal' restore point limit you have set). This is wasteful to us when we only require 6 restore points per month being created and it is copying data every day of the month. This also means that the helpdesk users get a daily email for a GFS job which as far as they are concerned they should only get on a Saturday and on the 1st of the month. This creates confusion.
I can't think of a scenario where a company would want to have it run in this way because you can only keep 1 weekly point per week and 1 monthly point per month. So the most frequently the job would run is twice per week, once on the weekly day and once on the monthly day. One week of the month would contain both days and result in a double run that week.
Request: I would like an option to have Veeam create GFS points without having to copy data on a daily basis, only copy on the days specified
Maybe it could work like this: GFS jobs have the option to keep no 'normal' restore points, do away with them completely if possible and have 'GFS only' option. Have an option to run the job only on the specified GFS schedule, not daily, and create the backups only on that schedule. I am guessing that it might then have to use the 'copy restore points from source backup location' as standard (because there are no 'normal backups' to use), but I think that would be fine with us. We would rather copy data and perform merges only on the required days. This also has the benefit that we are not creating backups from the 'normal backups' that are merged every day and could become corrupted over time?
At the moment I am working on a way to start the jobs on the required days of the month using windows task scheduler and then end them using a finishing script in the job. This should give us the behavior we want, but it shouldn't be that tricky to get that behavior. Feedback on that method would also be appreciated.