Configuring Pure Storage Plugin for Veeam

For More information on the differences between traditional and modern backup read my post Eliminate Latency Spikes and VM Stunning during backups using Veeam and Pure Storage

Modern Storage arrays such as Pure Storage Flasharray offer advanced features such as space efficient snapshotting and snapshot offload capabilities. The way a snapshot on Flasharray works is that it simply freezes the metadata that makes up a volume instead of having to copy blocks (which could consume a good deal of space) . The advantage of this is that snapshots become instant since there is no data movement and consumes very little space. The only space consumed are any changes which are also deduplicated and compressed since Pure Storage uses global deduplication and compression.

Pure Flasharray offers numerous programmability methods such as REST API which allows outside vendors to utilize the API to make calls for snapshots and data.

Now Enter Veeam Backup and Replication. In version 9.5 Veeam has added support for Pure Storage Snapshots which greatly reduces backup times and increases efficiency of backups.

Instead of the heavy process of using VM Snapshots and then moving that data through your ESXi Host NICS the Veeam server will take the following steps:

  1. Take VMware Snapshot
  2. Immediately take a Pure Storage Snapshot.
  3. Immediately Delete VM Snapshot
  4. Copy Storage Snapshot using the storage fabric to Veeam Backup Server
  5. Delete Storage Snapshot

This process is much more efficient for a number of reasons:

  1. it eliminates stunning due to the much shorter amount of time the VM Snapshot is used (seconds instead of minutes, thus less data to commit)
  2. It reduces VM Network traffic by utilizing the storage fabric instead of the ESXi Host NICs.
  3. It eliminates the spike in latency and bandwidth on the storage due to the elimination of the read/write process of tracking VMware deltas committing snapshots.

Configuring Pure Storage Integration with Veeam

The next question I usually receive is “What is required to convert my current Veeam backup jobs to storage based snapshot backups?”. Veeam has made the process of converting very easy and you dont have to reconfigure your current backup jobs. Although I wont go through every step of configuration, I will outline the requirements to enable this technology:

  1. Configure proxy server to have access to your storage network.

As you can see in the above screenshot my backup proxy has access to the storage arrays using an iSCSI network. This could also be accomplished over fiber.

2. Configure the proxy in Veeam Backup and Replication to use storage snapshots. (Backup Infrastructure -> right click proxy -> Properties

You can use either automatic selection or Direct Storage access. I recommend selecting “Failover to network mode if primary mode fails” in the event access to the storage network goes down backups will still take place.

3. Configure Storage Plugin in Veeam Backup and Replication

  1. Download Pure Storage for Veeam plugin
  2. Configure Pure Storage plugin for Veeam Backup and Replication

Storage Infrastructure -> right click -> click add storage

Select show more vendors

Select Pure Storage

Configure Access to Pure Storage Flasharray

Once these steps are complete your backup jobs will now utilize Pure Storage Flasharray level snapshots with Veeam. It is that simple!

Leave a Reply

Your email address will not be published. Required fields are marked *