Version 10 - vsphere API for I/O filtering - well done VEEAM

Availability for the Always-On Enterprise

Version 10 - vsphere API for I/O filtering - well done VEEAM

Veeam Logoby mcz » Thu May 18, 2017 7:18 am 2 people like this post

Hi,

just watched the livestream of the veeamON yesterday and got in touch with some new features of v10. Something that I always wannted to have was the ability to backup "the live data" of a running business-critical VM to reduce the loss of data in case of desaster as good as possible. This will now be introduced in v10 using the vsphere API for I/O filtering - well done, VEEAM :D

The thing is that we are using an old database for our business-critical application which can't be changed that easy in an acceptable amount of time. This database does not have a VSS writer and therefore a hot-backup won't be application aware. We are stopping the service at night via script but of course this cannot be done during business hours. I think the new feature in v10 will be a gamechanger because veeam will be able to backup the write-operations of a VM on datastore level and because of that we should be able to backup our data even during business hours.

Now the question is if my assumption is right or not. I would say in our case if we do regular backup via VSS- and vmware-Snapshot it could be that some changes to the database are written while others are not and this is the reason why the database could or will be corrupted if we do the restore... But the new feature in v10 will backup the sequential written data to the virtual disk and in the end this would be equal to a power loss or bluescreen or whatever a vm could forcible stop from a normal operating. So if my database is able to recover from power loss, it will able to recover from a restore created by the new feature in v10.

Thank you for your thoughts and response!

Mike
mcz
Enthusiast
 
Posts: 97
Liked: 9 times
Joined: Tue Jul 19, 2016 8:39 am
Full Name: Michael

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby foggy » Thu May 18, 2017 1:19 pm

Hi Michael, your assumption is correct in the sense that with Veeam CDP you will be able to failover the VM to its crash-consistent state as of any point in time within the specified retention (with default RPO of 15 seconds).
foggy
Veeam Software
 
Posts: 15289
Liked: 1133 times
Joined: Mon Jul 11, 2011 10:22 am
Full Name: Alexander Fogelson

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby mkretzer » Thu May 18, 2017 5:08 pm

... and the nice thing with CDP solutions is the ammount of restore points to choose. If one point does not work use the next one.

Will this only work with replication or also with backup targets?
mkretzer
Expert
 
Posts: 342
Liked: 74 times
Joined: Thu Dec 17, 2015 7:17 am

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby vmniels » Thu May 18, 2017 5:11 pm

Replication as a start :-)
VCP-DCV
Veeam Certified Architect (VMCA)
http://foonet.be
vmniels
Veeam Software
 
Posts: 1630
Liked: 362 times
Joined: Mon Jul 15, 2013 11:09 am
Full Name: Niels Engelen

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby mkretzer » Fri May 19, 2017 5:30 am

Ok feature request time: Please add CDP to backup targets as well so that we can restore any server to any point in time as with SQL log backup :-)
mkretzer
Expert
 
Posts: 342
Liked: 74 times
Joined: Thu Dec 17, 2015 7:17 am

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby mcz » Fri May 19, 2017 7:41 am

vmniels wrote:Replication as a start :-)


I guess it's currently not possible to use CDP in combination with backup because vmware only certifies for caching and replication purposes, right?
https://code.vmware.com/programs/vsphere-apis-for-io-filtering
mcz
Enthusiast
 
Posts: 97
Liked: 9 times
Joined: Tue Jul 19, 2016 8:39 am
Full Name: Michael

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby vmniels » Fri May 19, 2017 9:00 am

Correct.
VCP-DCV
Veeam Certified Architect (VMCA)
http://foonet.be
vmniels
Veeam Software
 
Posts: 1630
Liked: 362 times
Joined: Mon Jul 15, 2013 11:09 am
Full Name: Niels Engelen

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby johnlong » Mon May 22, 2017 12:46 am

Just to clarify, cdp only, no journaling. Is that correct? Journaling would allow me to get rid of my "other solution".

What about licensing?

I'm so happy to finally see this feature!

One other question. Will the replica vm be registered in the target vcenter server or will it need to be registered during recovery? I'm kind of assuming it will function similar to the way the snapshot replication works today, except no point in time recovery, assuming journaling isn't happening.

Thanks,
John
johnlong
Enthusiast
 
Posts: 72
Liked: 11 times
Joined: Sat May 12, 2012 3:37 pm

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby Mike Resseler » Mon May 22, 2017 5:31 am 1 person likes this post

Hi John,

Can you explain what you mean by journaling? Not sure what the "other solution" means by it. But if it means being able to recover from a certain point in time (15 seconds ago, 30 minutes ago, 2 hours ago or even 2hours, 3 minutes and 45 seconds ago...) Then yes. It will be possible to do this. These are crash-consistent restore points and not application consistent.

The replica VM will indeed be registered and we will have the possibility to start the replica from one of those restore points. Obviously, if you need to go back a serious amount of these recovery points, it might take some time to do that work but we will see more results on that when we are further in the development phase.

We will also provide the possibility to create specific recovery points (for example, a delta every 4 hours or something) and for longer retention there will be possibilities also, including to do a VSS recovery point (application consistent)

From a licensing perspective... To be decided

Hope it answers your questions
Mike
Mike Resseler
Veeam Software
 
Posts: 3382
Liked: 384 times
Joined: Fri Feb 08, 2013 3:08 pm
Location: Belgium, the land of the fries, the beer, the chocolate and the diamonds...
Full Name: Mike Resseler

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby cbc-tgschultz » Mon May 22, 2017 1:57 pm

I'm pretty excited for this. We've had to work around issues with snapshot replication by using the mechanisms provided by individual applications (exchange DAG, SQL log shipping/availability groups). In my experience these solutions, when they fail, fail badly. In fact, I'm currently enduring a full database reseed to DR (why exchange has to transfer a 500GB database from scratch instead of doing some kind of diff is beyond me, as is why it can't resume if the connection is interrupted in any way). I'm hoping CDP will be more reliable while also allowing us to replace snapshot replication on servers running products that don't support such a mechanism natively. If I could do it with backups it would potentially allow me to have more offsite backup locations too, since I wouldn't need a vSphere server there.

It'd be great if it didn't require a license above Standard, because it's like pulling teeth to get budget for DR, but sadly I think that's unlikely.
cbc-tgschultz
Enthusiast
 
Posts: 46
Liked: 9 times
Joined: Fri May 13, 2016 1:48 pm
Full Name: Tanner Schultz

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby johnlong » Mon May 22, 2017 6:05 pm

Mike Resseler wrote:Can you explain what you mean by journaling? Not sure what the "other solution" means by it. But if it means being able to recover from a certain point in time (15 seconds ago, 30 minutes ago, 2 hours ago or even 2hours, 3 minutes and 45 seconds ago...) Then yes. It will be possible to do this. These are crash-consistent restore points and not application consistent.

The replica VM will indeed be registered and we will have the possibility to start the replica from one of those restore points. Obviously, if you need to go back a serious amount of these recovery points, it might take some time to do that work but we will see more results on that when we are further in the development phase.


That answers my questions. My other solution is another vendor that we use for CDP replication. Journaling is basically what you described. The ability to pick a point in time during the journaling period to recover to. So if corruption is replicated, you can pick a point in time to recover to, like 2hours, 3 minutes and 45 seconds ago just prior to the corruption happening. The amount of data that is retained in the journal could be days depending on the amount of change in your environment and the space you dedicate to journal storage. So if I dedicate 500GB to my journal storage and my change rate is 250GB a day, then I could in theory have 2 days of journaled data that I could recover to at any point in time during that 2 day period. The ability to create checkpoints in the journaled data is icing on the cake!

Thanks,
John
johnlong
Enthusiast
 
Posts: 72
Liked: 11 times
Joined: Sat May 12, 2012 3:37 pm

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby Mike Resseler » Mon May 22, 2017 6:07 pm

So I assume you will be beta testing this the moment there is a beta ;-)

(And thanks for giving us the feedback)
Mike Resseler
Veeam Software
 
Posts: 3382
Liked: 384 times
Joined: Fri Feb 08, 2013 3:08 pm
Location: Belgium, the land of the fries, the beer, the chocolate and the diamonds...
Full Name: Mike Resseler

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby johnlong » Mon May 22, 2017 6:10 pm

Yes, I'll try it out. I just hope the new CDP feature is included in our existing license, wishful thinking, or at the very least doesn't cost more that the maintenance and support renewal for our existing CDP solution.

Thanks,
John
johnlong
Enthusiast
 
Posts: 72
Liked: 11 times
Joined: Sat May 12, 2012 3:37 pm

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby Mike Resseler » Mon May 22, 2017 6:11 pm

That is something which isn't decided at this point in time!
Mike Resseler
Veeam Software
 
Posts: 3382
Liked: 384 times
Joined: Fri Feb 08, 2013 3:08 pm
Location: Belgium, the land of the fries, the beer, the chocolate and the diamonds...
Full Name: Mike Resseler

Re: Version 10 - vsphere API for I/O filtering - well done V

Veeam Logoby leizerbeam » Tue Jun 06, 2017 6:40 pm

mkretzer wrote:Ok feature request time: Please add CDP to backup targets as well so that we can restore any server to any point in time as with SQL log backup :-)


interesting feature request... since CDP is replicating each I/O transaction (or almost every transaction) synchronously - i wonder what your RPO expectations are to backup targets (which are typically slower than primary)? Do you expect improved RPO to… sub hour or sub day (how many hours exactly) to backup targets?
leizerbeam
Lurker
 
Posts: 1
Liked: never
Joined: Tue Jun 06, 2017 6:33 pm
Full Name: Joey Lei

Next

Return to Veeam Backup & Replication



Who is online

Users browsing this forum: No registered users and 1 guest