Veeam 8 – NetApp integration step-by-step

No that Veeam 8 is on the market for a while and NetApp cluster mode is more and more the standard.
I decided to create a lab environment to see how the Veeam and NetApp integration works in real life.

Conclusion:
– The integration is easy to setup, no needs for any managent tooling, etc
– The snapmirror / snapvault relationships need to be setup manually, in large environment, this can be a lot of work.
– The backup (local snapshot) and the mirror / vault processing cannot be de-coupled. I suppose you could create two jobs, the first creates local snapshots every two hours during business hours and the second job creates a snapshot in the evening and updates the mirror / vault.
– Recovery is (not yet?) integrated in the default restore options.

Here is my environment:

Two NetApp Simulators running OnTap 8.3RC1 on VMware ESXi 5.5 (build 2143827)
MMO-Cluster01 – this will be the production NetApp running the VM’s.
MMO-Cluster02 – this will be the vault/mirror destination for the production VM’s.
Between the two clusters I created a peer relationship to allow SnapMirror and SnapVault

This is an overview of Veeam with NetApp.

veeam-netapp_1
If you want to know more, read this page: http://www.veeam.com/netapp-snapshot-snapvault-snapmiror-integration.html

NetApp has done an excellent job in providing the simulators and a good manual to deploy them.

I ran into one issue, the simulators use multiextent disks which are not recognized by default.
Running a simple command on your ESXi host solves this.

esxcfg-module multiextent

On MMO-Cluster01 I created a Storage Virtual Machine named NFS with one volume.
Veeam-NetApp-01

This volume was mounted on one of my ESXi hosts and a VM was deployed.

Veeam-NetApp-02

In Veeam  8 patch1 (version 8.0.0.917) I added the two NetApp clusters.
Go to Storage infrastructure and select add storage.

Veeam-NetApp-04   Veeam-NetApp-05

After adding the clusters, the are scanned and show up in the infrastructure view.

Veeam-NetApp-03

Now we can create a backup job with the datastore in it.

With NetApp in your Storage Infrastructure, you can now select a NetApp SnapShot as your repository.

Veeam-NetApp-06    Veeam-NetApp-07

And start a backup which creates a NetApp snapshot.

Veeam-NetApp-08

Snapshot view:

Veeam-NetApp-09

Now it time to configure a SnapVault as only a local snapshot is not enough as backup.

In NetApp System Manager create a SnapVault relationship.

Veeam-NetApp-10

Add the secondary target in Veeam:

Veeam-NetApp-11        Veeam-NetApp-12

Now when we run a backup job, the SnapVault is also updated.

Veeam-NetApp-13

And the view from NetApp System Manager.

Veeam-NetApp-14

So now that we can backup to local snapshots and create a SnapVault copy.
I also tested if the retention is nicely enforced, the answer is short: It works.
Veeam-NetApp-15

Let’s start with the important stuf, what about restore??

I am not afraid!

Let get this VM back…
Under the normal restore options, we cannot recover from snapshots.
Instead we goto the Storage infrastructure and select the snapshot from which we want to restore.

Veeam-NetApp-17

Right click on the VM and you get the options we are used to.

Veeam-NetApp-18

As I deleted my entire VM, I choose “Instant VM recovery”

Veeam-NetApp-19   Veeam-NetApp-20

The job starts, within VMware you will see a few things happening.
The NetApp snapshot is presented as a NFS datastore and the VM is registered and powered on.

Veeam-NetApp-27

So, the VM is running from within it’s snapshot, this is not what we want, we want to run it from the production volume.

In Veeam Backup and replication, a instant recovery job appears.

Veeam-NetApp-22

Richt click and select “Migratie to production”

Veeam-NetApp-23

Veeam-NetApp-26 Veeam-NetApp-25 Veeam-NetApp-24

Now the VM files are copies (live with the VM powered on) to the production volume.
This is visible in VMware and Veeam

Veeam-NetApp-29

Veeam-NetApp-30 Veeam-NetApp-31

After a while my VM is running just fine, just where we want it to be.

Veeam-NetApp-32

Within NetApp this all done by using FlexClone.

 

 

Leave a Reply