Print this Post

Rethinking Backup with Veeam

I am a worry wart when it comes to backing up data. For my critical systems, I never trust a single backup method, but rather I implement several different strategies for backup and disaster recovery. For the past two years, one of those methods has been using Veeam Backup and Recovery.

Traditionally, Veeam has been a product to backup virtual machines (VMs) hosted on either Hyper-V or VMware hosts. They specialized in backing up the entire VM to disk quickly and easily using encryption and/or deduplication. Daily backups are incremental, as they only backup the bits of virtual disks that actually changed since the last backup. This makes incremental backups very quick, and requires very little disk space compared to comparable solutions. The product also made it very easy to restore an entire VM to any host running the same hypervisor platform.

The more recent versions have taken things a step further… actually several steps further. Not only can you restore an entire VM, but also individual files (a single Word document for example) from backup. Veeam now looks inside the VM and has the ability to selectively restore Active Directory, Exchange, and SQL objects without the need of an agent within the VM.

In general, restores are easy, and full restores can be made at any point in time without having to figure out which full and incremental backup repositories you need for the restore. The Enterprise license has one particular feature, called Instant Restore, that is particularly interesting. Let’s say your backups are stored to a 6 TB NAS (network attached storage) device, and you need to restore a VM as quickly as possible. Instant Restore creates the VM object on the target virtualization host, but keeps the virtual disks for that VM in the backup repository (in this example, on that 6 TB NAS). This allows you to get a VM restored from backup and booted within minutes. Then once the VM is booted, the virtual disks can be copied in the background.

Backing up to a local disk array can be fast and inexpensive, but it is always good to have off-site copies of your data. Because of this, Veeam has included three different options in their latest revision.

  • Copy jobs copy backup data from one location (ex: your primary backup target) to a different location (ex: an offsite NAS). Veeam basically stores its backup data inside files using their own file format, so you could always write a PowerShell script to copy data to another storage location, or external USB drive.
  • Tape jobs will write your backup data to tape for off-site and long-term archiving.
  • Use a cloud-based storage provider as a Veeam backup repository.

Regardless of which method of backup you choose, I recommend making sure you enable encryption for the backup jobs.

Veeam can be a little on the pricy side, but they do licensing a little differently from many backup vendors. Since there are no agents inside of VMs, licensing is per CPU of the hosts you wish to backup. You’ll definitely get the most return on your investment if you run a larger number of VMs on each host.

Oh yeah… there is a free version too!! The free version only allows for full backups of entire VMs on an ad-hoc basis. There are no scheduled jobs or automatic retries. Backup jobs created with the free version can also be imported into the full versions (Standard or Enterprise), so don’t worry about losing your historical backup data when you decide to upgrade from the free to paid version of the software.

I am not paid by Veeam, nor do they give me any free software. They just make a great product in an age where we really need to rethink how we are backing up data.

Free NFR? Paul Braren recently wrote about Free NFR of Veeam Availability Suite v8 with Backup & Replication for VCPs, vExperts, and many other certified professionals. If you are certified by Microsoft, VMware, or Veeam, you may qualify for a free 2 CPU NFR (not for resale) copy of Veeam Availability Suite.

About the author

Robert Borges

About Robert...

I have been in the IT industry since 1993 focusing mainly in networking. Though I got an early start as an amateur computer enthusiast, and wrote my first database app at age 12, I started my professional career working in the MIS department of one of the largest liquor distributors in the northeast. I started out there as a systems operator on the company’s two mainframe systems. From there I moved into PC support, and help design and implement the company’s first client-server network… This was back in the days of Win NT 3.51. I also worked on my first migration to NT 4.0 back then.

From there I went on to work with Novell 3.x and 4.x along with Windows domains and active directory environments. Working my way up from technician, to specialist, to administrator, and eventually all the way up to Sr. Engineer. I spent many years working for consulting firms, 9 of which I owned and operated my own firm.
Over the years, I have worked with (at an expert level) various versions of: Windows client and server operating systems (including Windows 7 and Windows Server 2008 R2);various virtualization technologies (Hyper-V, Virtual Server, Virtual PC, VMware, etc…); MS-SQL server 6.5- 2008 R2; Exchange 4-2010, and much more.

I am now Director of Information Systems at Bay State Integrated Technology focusing on cloud computing and IT service, with expertise in: IT Infrastructure & Architecture, IT Security, and Cloud Computing platforms & technologies (SaaS, PaaS, and IaaS).

I am in a constant state of learning about new products, and new versions of products. Many of which we end up implementing in lab environments and sometimes for our clients. I have a pretty broad range of expertise and experience. It is my goal to share some of this experience on this blog to help enrich the IT community.

Permanent link to this article: http://www.robertborges.us/2015/01/virtualization/rethinking-backup-with-veeam/

Leave a Reply