Posts tagged Veeam Backup & Replication


I’ve been mulling a post about this in my head for a week now and I thought I would get some thoughts out there on what it means to verify your backups. Veeam’s marketing department has done a great job in getting the word out about SureBackup but what is it really? Some have suggested it’s nothing but a patch for our synthetic backup approach. Some have even gone so far as to indirectly say through anonymous corporate blog posts that we have a poorly designed product with Backup & Replication version 4.0. I guess not everyone “gets it” so that’s why I’m writing this post.

What we’re talking about with verification has nothing to do with how we store our backups but everything to do with the virtual machines inside of our backups. Our synthetic backup approach is a proven technology that we did not invent, simply refined. Our source based de-duplication of data as well as removal of “empty” blocks has been proven for over 2 years in production environments. So if you think all of this buzz is just about verifying the integrity of the “backup file”, think again.

Some history

Veeam R&D did not initially set out to provide verification capabilities. We were actually doing research into how to provide functionality that our customers were asking for, namely application-item level recovery. Since we are doing image-level backups, how could we allow our customers to retrieve individual application items such as email, SQL, etc.? Some vendors recommend backing up data twice, once with an image-level product and again with a different agent based product (with specific agents for each application). This approach means 2 backup vendors (not integrated), resource contention on hosts and almost double your backup space…we knew there had to be a better way.

Building on our advanced file-level recovery capability we knew that if we could just start a recovered VM we could then start the application and pull out individual application items. In the past this was done by restoring the entire VM in an isolated network, a process that can take a considerable amount of time and effort for just 1 email. What if we could just run the VM from the backup file without having to extract it? R&D quickly got to work to see if this was even possible…

The Aha Moment

Sometimes in software development you start out to solve one problem and in the process realize that you can solve other problems, problems that no one ever thought could be solved. When was the last time you started a server running from a tape backup? When was the last time you verified the ability to successfully recover (and start) all of your servers that have been backed up (monthly? quarterly? yearly? never?)?

Veeam R&D quickly realized that they were on to something big here, what some call the “aha moment”…what if we could startup the VM’s directly from the backup file in an isolated environment just after the backup occurs? Could we actually give our customers peace-of-mind that their image level backups (which are simply crash consistent) would perform as expected if they needed to do a full recovery? The answer to those questions is “Yes we can”!

Verification

So that is how this whole verification idea came about, we wanted to provided item-level recovery and we ended up doing that as well as something thought impossible by many.

Verification is:

  • Comprehensive – maintain dependencies across VM’s (email, directory, DNS) to provide the verification
  • Flexible – allows custom scripts in verification jobs based on specific OS and application
  • Fast – starts the VM’s, checks them and shuts them down…in minutes
  • Non-destructive – No changes are made to what’s stored in the backup, the verification environment is fenced off from production
  • Automatic – Once the jobs are created, they run on schedule
  • Peace-of-Mind – once verified, you know you can recover the VM’s and they will work.

So when you think about verification, take the points above into consideration. Verifying the integrity of a backup file is easy, verifying the fact that the VM will work when it’s recovered? That’s not so easy…but it will be soon.


It’s been a busy few weeks around the halls at Veeam since we starting talking about our March 22 announcement around SureBackup. Since the initial countdown clock went live we have had inquires from several partners, customers, bloggers and analysts. As part of the process, we have been briefing analysts (under NDA of course) about our upcoming announcement and plans. While I still cannot say anything official, here are some quotes of analyst’s reactions so far:

“Wow – you guys are smart!”

“This is unique – it's really cool. Very powerful.”

“I applaud you for this – this is a big push forward.”

“No one else is doing this!”

“This is very exciting stuff. You’re hitting on a need that’s currently not being met.”

“I wish I had had this a few years ago when I was in IT!”

“Leveraging the investment you’ve made in backups to do more”

Update: March 11, 2010 - "what you are doing is absolutely necessary and will take a lot of burden from a lot of people"

Update: March 15, 2010 - Here's a Twitter quote from Chris Wolf at Burton Group

Update: March 16, 2010: Did 4 calls back to back this morning, here's some select reactions:

"there's never been anything like this before"

"Veeam is making several Leadership moves in the new paradigm of server virtualization and enabling organizations to do new things"

"Looks so simple... how come no one ever thought of this before"

"Current process is extremely expensive and time consuming... this is the answer"

Update March 17, 2010: Just one for today...

"I'm not a guy that's easily impressed and you just impressed me"

Notice that I have not said who said the above, I won’t quote an analyst without their permission and of course they’re a bit vague too…but it’s not just us that’s excited about what we’re getting ready to release. We have many more analysts to talk to and I’m sure we’ll get more quotes, many of them may even show up in our press release with the analysts who said them.

Check back for updates!


As many of you know I made a bit of a splash last week when I provided a link to Veeam’s SureBackup countdown page. Since then, there has been a lot of speculation, wild guesses and more than a few requests. I’m not going divulge any information yet, but I did want to say a few words and make sure everyone understands some of the details…

SureBackup is NOT a new product. We’re using SureBackup to describe a set of features, some are new, some are already in place. We’re going to be introducing other terms as well that will include new features as well as existing ones. All of these features will be delivered as part of Veeam Backup & Replication version 5.0.

So why all the fuss about SureBackup? Because in my view, what we’re going to be introducing is truly the most exciting technology I’ve seen in the past 10 years. Will it change the way you look at VMware backups forever? I think so, but I’ll have to leave that up to you. In fact, there are many, many uses for what we’re introducing and I know we haven’t even thought of them all yet.

Veeam Backup & Replication 5.0 is not a new platform, it won’t require a rip-and-replace for existing Veeam Backup & Replication 4.x customers. I’ve stated that before but I wanted to make sure everyone is clear on this as the last thing I want to do is prevent anyone from purchasing 4.x today.

While Veeam’s not going public until March 22, 2010, I do understand that our friends in the blogger community would like a “sneak peek” at what we’re announcing before the official announcement goes public. To give people some time to write up their thoughts, I’m going to be hosting a special Blogger Briefing on Sunday, March 21. The intent here is to give those bloggers who are interested some advance information so that when we do go public on March 22 you will have had time to consider our new features. My current plan is 11AM but I can be flexible if that’s too early/late for people.

How do you sign up? You can reach me on Twitter or you can email me at doug /dot/ hazelman /at/ veeam /dot/ com. I’ll be sending out the details on the WebEx just before the meeting to those of you who ask to be included.

The following links are to blogs that have already mentioned our SureBackup announcement. If you’re blog is not on the list, send me a link and I’ll update this post.

Update - 1 March 2010 - Hint: "SureBackup - Removing the last obstacle of image-level backups"

http://www.vladan.fr/surebackup-what-new-upcoming-product-from-veeam/

http://virtualize.wordpress.com/2010/02/22/new-upcoming-product-from-veeam-surebackup/

http://virtualisedreality.com/2010/02/19/something-big-is-happening-at-veeam/

http://www.simonlong.co.uk/blog/2010/02/19/veeam-something-big-is-coming/

http://www.ntpro.nl/blog/archives/1438-Veeam-SureBackup-The-countdown-has-begun.html

http://www.vmgu.ru/news/veeam-surebackup-announcement


UPDATE (January 11, 2010): In an effort to help clarify things, Curtis Preston has blogged about Hyper-V and VMware's support/use of VSS on his Backup Blog. He also provides a good explanation of VSS. I recommend checking out these resources and you may also want to consider following Curtis on Twitter.

Original Post:

This morning my inbox greeted me with an email from Eric Siebert and my Twitter search folder filled with statements about Veeam’s VSS claims. After my first cup of coffee I started to dig in and see what in the virtual world was going on…this first lead me to a blog post by EMC’s Scott Waterhouse where he states the following:

Therefore, final answer: if you need application consistent backups, you must do a guest level backup. An image level backup is simply not good enough. Even with a MS Windows 2003 or higher guest, even though VMware supports VSS. Yes you may do image level backups too, but they will only complement, no replace, guest level backups.

To be honest Scott was talking about VMware VSS here. I still don’t agree with his statement that for application consistent backups you have to do a guest level backup because there ARE solutions on the market today that provide application consistent backups from an image…of course that would be Veeam Backup & Replication.

What prompted some of the discussion (as far as I can tell) is that people don’t realize that Veeam uses its own VSS driver, not VMware’s. This has been the case since Veeam Backup and Replication 2.0, released in July of 2008. In fact, at the time, we pointed out how our VSS integration was different from the competition through a couple of blog posts: Is your backup really VSS aware? and VSS and VMware ESX: What your VMware backup vendor isn’t telling you. These posts really talk about VSS recovery and making sure that your VSS “backup” is truly able to recover properly. These 2 posts continue to be very popular on this blog…maybe pointing out that there is confusion regarding proper VSS handling when it comes to VMware.

That was all in 2008, what’s going on with VSS in 2010? Well, Veeam has continued to update its VSS integration to keep pace with the new releases of Windows Server 2008, both x86 and x64. Not all vendors have been keeping up with Microsoft though, in fact, looking at VMware’s VCB/VSS support table, it clearly states that they don’t support application consistency on Windows Server 2008, only file-level. So, any virtualization backup vendor that relies on VMware’s SYNC Driver and VSS for file and application consistency is not giving true VSS support for Windows Server 2008 (as Scott pointed out in his blog).

I’d like to finish up by answering Scott’s call for documentation:

Unfortunately, nobody has been able to provide a piece of definitive technical documentation (a white paper, or a support document, or relevant piece of text from an administration guide) that clearly describes the issue.

First, we have real users, using Veeam’s VSS today, that are talking about it in our forums, this is proof that they’re getting application consistent backups from Veeam’s image level process using our VSS:

Postby tsightler » 05 Jan 2010 14:22

Once again, Veeam fully support VSS aware snapshots of both AD and Exchange server when using the Veeam VSS Agent. Veeam doesn't just "take a VM copy", the Veeam VSS agent uses Windows VSS services to put these features into a proper, supported VSS backup state prior to taking the VM snapshot. In other words, a Veeam backup is indeed a "backup-aware copy of the Information Store and NTDS database", and it uses the Windows recommended VSS processes to achieve this.

Postby donikatz » 06 Jan 2010 00:00

Obviously neither Tom nor Anton need my help here, but maybe some real-world testimony would make you feel more comfortable? Not only have I tested this, I've performed a *production* restore of a w2k3 DC with Veeam and it worked exactly and as simply as in the video. I've also done several *production* SQL restores without issue. Veeam also works well in our Exchange restore tests, although we haven't had to do any in production (knock on wood). Although agent-based apps like Backup Exec may have more direct hooks for simpler granular restore (we still use BE for Exchange brick-level restores because our admins are more familiar with the process), Veeam is more than capable without the drawbacks of an agent. I hope to move away from BE altogether for Exchange this year; it's just a matter of updating our runbook and training. Honestly, if there's one area you certainly don't need to lose sleep over with Veeam, it's with Microsoft products. MS has well-proven APIs and Veeam makes great use of them; Veeam VSS is excellent. Heck, if only Oracle on Linux had VSS the way it does on Windows it would make my life a lot easier... ;)

Next, I’ve taking some quotes from Veeam’s own user guide regarding the differences between using VMware tools quiescence (SYNC) and Veeam’s VSS driver:

Transactionally Consistent Backup

Veeam Backup & Replication 4.0 provides two techniques for creating transactionally consistent backup images — the Enable VMware tools quiescence and Enable Veeam VSS integration options. In contrast to restoring a crash-consistent backup, which is essentially equivalent to rebooting a server after a hard reset, restoring transactionally consistent backups ensures safety of data of applications running on VMs.
Please note that when you select both VSS integration and VMware tools quiescence options for a job at the same time, the VSS module will only be used for processing backed up and replicated VMs. However, if you use both VSS and VMware tools quiescence options and select the Continue backup even if Veeam VSS quiescence fails option for backup jobs or the Continue replication even if Veeam VSS quiescence fails option for replication jobs, all your VMs will be processed with VSS first, and in case of VSS failure (e.g., Linux VMs), VMs will be processed with the VMware tools quiescence option enabled.
This can be very useful when you have both Windows- and Linux-based VMs in one job, so all VMs will be processed in a transactionally consistent way using VSS or VMware tools quiescence option.

Additionally, we then go on to explain the VSS process as well as the systems supported by our VSS driver:

Enable VSS Integration

With the Enable VSS integration option selected, Veeam Backup & Replication 4.0 utilizes the Windows Volume Shadow Copy Service (VSS) that ensures consistent backup of VSS-aware application running within your virtual machines (domain controllers, databases and other applications) without shutting them down. The Enable Veeam VSS integration option allows creating a transactionally consistent backup image of a VM, which, in contrast to a crash-consistent backup image, ensures successful VM recovery, as well as proper recovery of all applications installed on the VM without any data loss.
In the process of its work, VSS freezes all I/O at a specific point-in-time by interfacing with all VSS-aware applications and the Windows operating system. Consequently, there remain no unfinished database transactions or incomplete application files. Such backups, when restored correctly, result in fully functional applications.
The VSS works with Windows 2003, Windows XP, Windows 2008, Windows 2008 R2 and Windows 7 guest operating systems. Use VSS to back up 32-bit or 64-bit version of Windows 2003, 32-bit version of Windows XP guest OS, 32-bit and 64-bit versions of Windows 2008. Please note that administrator credentials are required to access the guest OS. Microsoft Windows VSS backup option requires that your guest OS has VMware Tools, and all the latest service packs and patches installed.

If anyone has any questions or further thoughts I’d love to hear from you. Feel free to comment below, hit me up on Twitter or shoot me an email @ doug /dot/ hazelman /at/ Veeam /dot/ com


Veeam Backup & Replication 4.1 Released!

Today Veeam released version 4.1 of our Backup & Replication product. It’s a milestone release for us because it now brings FULL ESXi compatibility to every one of our products. Why is this so important? From the industry view, VMware is pushing very hard for companies to adopt ESXi, it’s even been rumored that vSphere 4 is the last major release of ESX that will have a service console (COS), meaning that ESXi is the future for VMware. Veeam Backup and Replication 4.1 is yet another industry first by Veeam!

But it’s not just Veeam Backup & Replication…

All of Veeam’s products support ESXi, whether it’s reporting, monitoring or disaster recovery. Back at VMworld 2007 in San Francisco (yes, 2007, when ESXi was announced), Veeam R&D heard the message loud and clear that the COS is not the way VMware would like their partners to support ESX. With the VI API developers have a choice when writing software and for Veeam that choice is to move away from the COS.

What about ESXi Free?

Yes, we get the question all the time. While Veeam Backup & Replication did support the Free Version of ESXi for a brief time earlier this year, we no longer support ESXi Free for backup or replication. Some of our other products, however, do support ESXi Free, here’s a quick table of what is/isn’t supported by product:

 

ESX 3.5/4.x

ESXi 3.5/4.x

ESXi Free 3.x/4.x

Veeam Backup & Replication

Fully supported

Fully supported

Not supported

Veeam Monitor

Fully supported

Fully supported

Support for read operations only

Veeam/nworks MP and SPI

Fully supported

Fully supported

Support for read operations only

Veeam Reporter Enterprise

Fully supported

Fully supported

Support for read operations only

Share