Comprehensive data protection for all workloads
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Feature Request - Start time on Jobs

Post by rchew »

This is a pretty minor request but I think the lack of this feature is really annoying. When creating replication (and backups...I think) jobs, you can set the job to start at a specific time when choosing "Daily..." but if you want to run the job "Periodically..." you can't select a time to start the jobs. It basically runs it every x-minutes or x-hours based on when you created the job. So...let's say I want to run a replication job every 2 hours and want the job to start on the odd hour. I'd have to time my job creation on the odd hour.

Thanks

Ray
Vitaliy S.
VP, Product Management
Posts: 27405
Liked: 2806 times
Joined: Mar 30, 2009 9:13 am
Full Name: Vitaliy Safarov
Contact:

Re: Feature Request - Start time on Jobs

Post by Vitaliy S. »

Hello Raymond,

Thank you for your feedback! Yes, you're correct, you need to configure the job on the specific hour you need to run it periodically. But you can workaround that by using Windows Scheduler and PowerShell module to script your jobs. Also you can script your jobs using this method if you're not skilled enough with PowerShell. I'm not, so I'm using the second one. :)

Thank you!
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

Ray, could you please clarify the use case why do you need to start the periodic jobs which run so often at specific times? Also, have you considered using the scheduling control to disallow hours where you do not want your just to run (even hours in your case). This way the job will never start during even hour, and instead will wait until the first allowed window (which will be odd hour). Thanks!
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

I'm currently evaluating Veeam as a replication solution for a number of our retail branch locations running our Point of Sale (POS) and in-store applications. We have an HA pair of ESX4 hosts with an enterprise class NAS (IBM) and a consumer class NAS (Netgear) at each location. The production VM's are stored on our IBM NAS but the replica sets will be stored on our Netgear. Veeam is meant to protect us against a NAS failure on the IBM or a VM failure (BSOD...yada...yada...yada). We need to have our POS systems brought back up ASAP in the event of either of these failures. Our original intent was to have Veeam replicate (with changed block tracking) every 15 minutes so that we lose at most 15 minutes worth of transactions. However, this is probably unrealistic as I have recently discovered an issue that is currently being escalated to your tier-3 support. As far as scheduling control is concerned...yes...I do not replicate between 11pm and 8am since there will be no new transcations when the store is closed.

Regardless...I guess my point would be...if you have a feature to replicate every x hours or x minutes...why wouldn't you give the user an option to start at a specific time? Every user may have different requirements and may want to stagger their replicas or backups.

Thanks...

Ray
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

Ray, because we have to prioritize things, we only add options and features we see strong use cases behind. May be I am missing something, but I fail to see why original start time matters for frequent periodic replication jobs (running evey 15 minutes for instance). I am not arguing use cases may exist, but this is probably more of exception. Even judging by the amount of requests for this feature - this is the first request since we have released the product...

By the way, I don't think you understood the solution I proposed to you in my previous post. I was not talking about just disallowing certain time periods. I was talking about setting up this scheduling control in a way to restrict replication in every even hours, and allowing it in every odd hour. Then for actual job period you should set 1 hour. With such setup, you replication job will run once every odd hour - which is what you were trying to achieve. Does it make sense?

I hope your issue can be resolved - I do not see any showstoppers in the scenario you have described.
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

Ok...like I said...it's just annoying. I'm not saying it is a showstopper. However...I like to know when my backup jobs run. Thanks for pointing out that I could use the "Denied" in your scheduler to ensure when the jobs are allowed to run. I hadn't thought of using it that way. From a standardization and document standpoint, it is much easier to say that Job A runs at 1pm and Job B runs at 2pm instead of Job A runs sometime between 1pm and 2pm and Job B runs sometime between 2pm and 3pm. I didn't really think this would be a big change from a development perspective. Every backup program I have worked with in the past allowed the user to specify the start time.

Ray
Ace T
Enthusiast
Posts: 35
Liked: never
Joined: Dec 02, 2009 8:32 am
Full Name: Amit Panchal
Contact:

Re: Feature Request - Start time on Jobs

Post by Ace T »

Hi - Related to this request - will it be possible to add a Monthly option so some servers can be backed up monthly ?
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

Amit, yes - this has been very common request so far, and monthly backups will be available in v5. Thanks!
donikatz
Expert
Posts: 116
Liked: never
Joined: Jan 01, 2006 1:01 am
Contact:

Re: Feature Request - Start time on Jobs

Post by donikatz »

I've requested this granularity in the past as well. Since you asked for use cases:

We have quite a few critical production systems and workflows that require very specific timings for intra-daily backups, based on various peak load & SLA timings, content refresh timings, and business process continuity requirements, not to mention the balancing of multiple Veeam jobs. Because of this, we're forced to use Windows Task Scheduler to manage some of our jobs, which means there is no scheduling insight within Veeam (including Enterprise Manager, which makes them particularly cumbersome to manage across Veeam sites).

Bottom line: If Veeam is to be the backup & replication tool for the virtual enterprise, esp to be centralized with Enterprise Manager, it can't require using local WTS (or PowerShell) to do simple granular scheduling. A comparison I've made in earlier posts is to Symantec Backup Exec -- the prototypical direct competitor, esp with the 2010 release -- which has had very good advanced scheduling for many years. Incidentally, not having to manually manage WTS jobs was one of the big reasons we switched from Vizioncore, so it's disappointing we're back to using it again now that our scheduling needs are more advanced.

Obviously this isn't a Tier 1 priority -- things like better restore management (history, notifications, etc) are certainly more critical path -- but built-in, unified granular scheduling should have its place on the priority list of a mature product, IMHO. Nothing more advanced than what WTS or cron offers.

Not a complaint, just an enhancement request. Thanks :)
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

donikatz wrote:We have quite a few critical production systems and workflows that require very specific timings for intra-daily backups, based on various peak load & SLA timings, content refresh timings, and business process continuity requirements, not to mention the balancing of multiple Veeam jobs.
To achieve this level flexibility it sounds like we will need to provide ability to simply enter long list of times when job needs to be started, something like this:

8:05
8:30
8:45
9:05
9:27
etc.

Would this work?

Also, what should the product do if the previous cycle is still running when new cycle time comes? Skip run and wait for next scheduled time? Or run immediately after previous run completes?
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

Gostev wrote:To achieve this level flexibility it sounds like we will need to provide ability to simply enter long list of times when job needs to be started, something like this:

8:05
8:30
8:45
9:05
9:27
etc.

Would this work?

Also, what should the product do if the previous cycle is still running when new cycle time comes? Skip run and wait for next scheduled time? Or run immediately after previous run completes?
I can't speak for "donikatz" but this method seems like it would be a lot of work for the user to manage. That level of granularity is great but I think that you can achieve similar results by allowing the user to specify the start time.
donikatz
Expert
Posts: 116
Liked: never
Joined: Jan 01, 2006 1:01 am
Contact:

Re: Feature Request - Start time on Jobs

Post by donikatz »

A system with the granularity of WTS or cron would be ideal. We should be able to specify multiple times per day as you describe, but also to select specific times weekly, monthly, annually, day of the month, which months, etc. For example, for one of our key production servers using WTS, we have multiple specific backups as above, but schedules differ on certain days of the week or month. Similarly we have jobs that run only a few times a week/month/year, but each interval at a specific time/day, etc. This is the kind of standard granularity WTS & cron offer and is expected in the enterprise. In fact, Symantec offers even MORE advanced scheduling than that, such as granular exclusions, but I don't believe that would be necessary in my environment at this time.

As for your question about jobs bumping up against themselves, I imagine that could be a user customizable choice, perhaps also how long after start time a job is permitted to still run. WTS has that option as well as custom stop times/dates -- nobody's looking to reinvent the wheel. If that's too complicated, though, IMO it probably makes more sense for a job to wait until the next run, rather than starting immediately after. If a job is bumping into itself, the admin should then adjust so that it doesn't happen, the same way we have to manage too many individual jobs running concurrently.

Thanks for listening! doni
withanh
Veteran
Posts: 262
Liked: never
Joined: Jul 21, 2009 3:19 pm
Full Name: Darhl
Location: Pacific Northwest
Contact:

Re: Feature Request - Start time on Jobs

Post by withanh »

For every expert there is an equal and opposite expert - Arthur C Clarke's Fourth Law
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

donikatz wrote:A system with the granularity of WTS or cron would be ideal.
Yes, but such system will take as long as Windows to develop, so management will just turn me around with this with valid argument - why do we need to spend so efforts on this when 8000+ customers are fine with the current scheduler - it does the job, and there is WTS for more complex schedules. And as a Product Manager I will agree because I too prefer to add features which increases product value 2 times instead of 0.1 times like advanced scheduler copying WTS functionality.

However, I would be bad PM if I did not feel passionate about your requests and was not your advocate and representative inside Veeam. As result, I have to balance really hard.

So basically what I do is I am trying to balance development cost vs. feature depth and flexibility here, and instead of promising ideal solution which will take years for delivery because of its relative priority, I try to propose something realistic: very simple and easy to develop which I can potentially squeeze into minor/update release much sooner. Basically, it is win-win situation for everyone.

Your help in coming out with simplest solution that would work for you is highly appreciated. No one knows this better than you ;)

Thank you :D
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

Darhl, you request about monthly backups is actually already implemented in v5. :mrgreen:
withanh
Veteran
Posts: 262
Liked: never
Joined: Jul 21, 2009 3:19 pm
Full Name: Darhl
Location: Pacific Northwest
Contact:

Re: Feature Request - Start time on Jobs

Post by withanh »

Good deal! :mrgreen:
For every expert there is an equal and opposite expert - Arthur C Clarke's Fourth Law
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

Gostev wrote:Yes, but such system will take as long as Windows to develop
I'm assuming you're being facetious. I know you're responding to "donikatz" but surely a simple "start time" for the job won't be that Herculean an effort for your developers.

Anyway...I'm moving on. I've posted the request and your team can take it from here. If there are any lurkers out there that which to chime in to support this effort...here is your forum. Otherwise...thanks for listening
donikatz
Expert
Posts: 116
Liked: never
Joined: Jan 01, 2006 1:01 am
Contact:

Re: Feature Request - Start time on Jobs

Post by donikatz »

Agreed, all I can do is file the request, it's up to you to decide development priority. If there are only a couple of us out of "8000+" who want such granularity, then of course it's not worth developing. Obviously you don't have the $ or manpower of a company like Symantec, so you have to play to your advantages and not match every feature. At some point you'll have to develop this or buy someone who has (or be bought by someone who has), but if this doesn't rate as a priority right now, understood. Thanks again for listening. :)
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

Doni, thanks for understanding. That's right, we prefer to differentiate and develop technologies established companies do not have. This lets us be successful without having those minor nice-to-have features you can expect from v13 product ;)

Raymond, can you please clarify how do you envision to set up start time for jobs running more often than every hour? Or you are thinking only about jobs running more rarely?
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

Gostev wrote:Raymond, can you please clarify how do you envision to set up start time for jobs running more often than every hour? Or you are thinking only about jobs running more rarely?
Hi Gostev...

Sorry for the tardy reply. I was away from the office last week. My request is simply an extension of your current scheduling system. Right now, a user can schedule the jobs to execute every "x" minutes. In my case, I was running the job every 15 minutes. I would just like another option to start the job at...let's say 14:00hrs so that I know my jobs will now run at 14:00 / 14:15 / 14:30 etc.

Now that I've spent quite a bit of time evaluating the product, I can absolutely see why having a start time would be beneficial. Let's say you have a user that may want to stagger their jobs due to process load. This user wants VM's A, B, and C to be replicated every hour on the hour and VM's D, E, and F to replicate every hour on the half hour. Without the ability to specify a start time, the user is forced to wait the appropriate amount of time and create the job.

That being said...there are other issues I'm running into in my evaluation that is causing me to rethink my replication strategy. I won't go into them here but I may now be forced into an off-hours replication model.

Thanks

Ray
Gostev
Chief Product Officer
Posts: 31836
Liked: 7328 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Feature Request - Start time on Jobs

Post by Gostev »

rchew wrote:Sorry for the tardy reply. I was away from the office last week. My request is simply an extension of your current scheduling system. Right now, a user can schedule the jobs to execute every "x" minutes. In my case, I was running the job every 15 minutes. I would just like another option to start the job at...let's say 14:00hrs so that I know my jobs will now run at 14:00 / 14:15 / 14:30 etc.
Ah, got it, I was thinking about something else. And what should happen if 1st replication cycle ends at 14:17 in your example, for instance?
rchew wrote:That being said...there are other issues I'm running into in my evaluation that is causing me to rethink my replication strategy. I won't go into them here but I may now be forced into an off-hours replication model.
I am insterested to hear, do you have support case number so that I could take a look without asking all the same info? If you don't have the support case open, may be you could share this in a separate topic?
arthurp
Influencer
Posts: 23
Liked: never
Joined: Jan 11, 2010 9:18 pm
Full Name: Arthur Pizyo
Contact:

Re: Feature Request - Start time on Jobs

Post by arthurp »

[rchew wrote]
Now that I've spent quite a bit of time evaluating the product, I can absolutely see why having a start time would be beneficial. Let's say you have a user that may want to stagger their jobs due to process load. This user wants VM's A, B, and C to be replicated every hour on the hour and VM's D, E, and F to replicate every hour on the half hour. Without the ability to specify a start time, the user is forced to wait the appropriate amount of time and create the job.


Hi Anton,

Going back to quoted remark, this has been an issue for us. Our backup box is clearly not the cutting edge (CPU runs too close to 100% too frequently) and we attempt to time our replication jobs, so that they don't start at the same time. I'm disabling a set of jobs and then gradually enabling one by one. Therefore it would be great if you can set start time through job scheduler.
Another related problem we get is that after a nightly window reserved for backup jobs for same VMs all replication jobs kick in almost simultaneously and CPU chokes again. This is were specific start times would be very helpful.
We run 4 VMs on 15 min schedule and our Exchange on 1 hour, so precise scheduling would be great to have.

Thank you

Arthur
rchew
Influencer
Posts: 20
Liked: never
Joined: Dec 16, 2009 7:02 pm
Full Name: Raymond Chew
Contact:

Re: Feature Request - Start time on Jobs

Post by rchew »

Gostev wrote:Ah, got it, I was thinking about something else. And what should happen if 1st replication cycle ends at 14:17 in your example, for instance?
I would ask Veeam to see if they could make their replication more efficient :P. Seriously though, we wouldn't really have much choice but to either set the job to replicate every 20 or 30 minutes or let Veeam "miss" the 14:15 job and continue with the 14:30 job.
Gostev wrote:I am insterested to hear, do you have support case number so that I could take a look without asking all the same info? If you don't have the support case open, may be you could share this in a separate topic?
This has been a fairly long process so the case notes may be a bit much to slog through. However...this is the ID# in my emails with your team.

ID#517934
RumataRus
Enthusiast
Posts: 78
Liked: 2 times
Joined: Jun 21, 2010 5:30 am
Full Name: Dmitry Prokudin

How to set up certain time in schedule of a job?

Post by RumataRus »

[merged with existing discussion]

How to set up certain time of start of backup or replication in schedule of a job?
That is I want to replicate some VM every 2 hours and start at 23:00. Now is 20:30.
I have nof found something like "Start at" options.
RumataRus
Enthusiast
Posts: 78
Liked: 2 times
Joined: Jun 21, 2010 5:30 am
Full Name: Dmitry Prokudin

Re: Feature Request - Start time on Jobs

Post by RumataRus »

Hm...
I have read the discussion, but I have not understood if precise scheduling would be in future versions. :?
Vitaliy S.
VP, Product Management
Posts: 27405
Liked: 2806 times
Joined: Mar 30, 2009 9:13 am
Full Name: Vitaliy Safarov
Contact:

Re: Feature Request - Start time on Jobs

Post by Vitaliy S. »

I've just wanted to point out, that even now you have the ability to achieve what you want either with Windows Scheduler or PowerShell scripts.
rw_ga
Influencer
Posts: 11
Liked: 1 time
Joined: Apr 19, 2011 4:30 pm
Full Name: Ryan W
Contact:

Re: Feature Request - Start time on Jobs

Post by rw_ga »

I'm fairly new to VBR and need some assistance.

I was looking for a start time for our backup jobs as well when I ran across this thread. We have our Backup Jobs set to run Incremental backups with active full backups every day periodically every 30 minutes, keeping 336 restore points on disk (if my math is right, 7 days). I was hopeing to be able to specify when the active full backup runs. Right now it seems they run somewhere around midnight.

We wish to use Veeam BR for data recovery and Symantec BE to move a copy of the VBR data to tape for disaster recovery. I want to setup an Incremental Backup Exec job to place a copy of the Full Backup and its Incrementals (for each day) over to tape without getting the prior 6 days worth of data. Right now if I schedule the BE job as a post job activity every 48 backup cycles (24hr/30min), I get some VIB files from the prior backup chain and some for the current. I'm not sure when the "Run on selected days only" option runs. I thought I could just setup a static job in BE but don't know when to schedule it because I'm not 100% sure when the Active Full Backup runs.

How would I accoumplish this?

Thanks,
RW
withanh
Veteran
Posts: 262
Liked: never
Joined: Jul 21, 2009 3:19 pm
Full Name: Darhl
Location: Pacific Northwest
Contact:

Re: Feature Request - Start time on Jobs

Post by withanh »

My experience with the "runs on selected days" is (for example) if you start a job on Wednesday at 10pm and it runs for 2.5 hours, the post job would have to be set for "Run on Thursday". But if the job happened to take 1.75 hours and finishes before midnight then the post job would not run because it would not be Thursday.
For every expert there is an equal and opposite expert - Arthur C Clarke's Fourth Law
rw_ga
Influencer
Posts: 11
Liked: 1 time
Joined: Apr 19, 2011 4:30 pm
Full Name: Ryan W
Contact:

Re: Feature Request - Start time on Jobs

Post by rw_ga »

Not sure I follow. My backup job is setup to run incrementals every 30 minutes and an Active Full backup every day. When does the Active full backup run in this scenario? Then when does the "runs on selected days" run in regards to the full backup?

Does the "runs on selected days" know when the backup chain is complete (the previous full and all incrementals up to the next full)???

Also, in regards to the run after so many cycles, when does it start the cycle count? From the first full backup or the next incremental backup after I edit the job?

Thanks,
RW
BarryCoombs
Enthusiast
Posts: 30
Liked: never
Joined: May 22, 2009 2:46 pm
Contact:

Hourly Backups

Post by BarryCoombs »

[merged into existing discussion]

Hi,

I am wanting to create an hourly backup schedule for a set of VM's, when I configure the periodic feature to run between the times I wish the backup to run it doesn't allow me to set a start time, as such it will start creating the backups an hour from when I created it. I wish to run backups at every hour between 6am and 6pm, how can I achieve this.

Cheers

Barry
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 47 guests