How to use Veeam backup with OnApp for VMware vCenter

Umaar Saddique

Umaar Saddique
Systems Engineer

OnApp has redeveloped its vCenter integration to allow for more extensive use cases – including the ability to add existing vCenter environments into OnApp, so you can benefit from self-service, easy billing, and all of the other features of the OnApp platform.

At the same time, we have added Veeam integration using our new backup plugin system, which enables you to integrate OnApp with a third-party service that you use for backup management. Getting started with Veeam with OnApp for vCenter is fairly straightforward, and in this post I’ll explain the steps you need to take.


Getting started

You will need Veeam Backup and Replication along with Enterprise Manager, with a vSphere replication job and repository defined.

First we need to install the plugin package. Just follow the instructions under “Install plugin for Veeam”, here:

After the plugin has been installed, then in the OnApp UI you will need to create a Backup Resource Zone for the Veeam Backup Resource. I am calling my backup resource zone “veeam”. You can leave the Location group to default settings:


Then you need to create a Backup Resource for Veeam and OnApp connectivity. Head over to Backup Resources in OnApp’s Settings screen, and select Add New Backup Resource:

Specify a label and select your newly created Backup Resource Zone. The plugin should automatically default to Veeam (or you can use the dropdown menu to select the desired plugin manually).


For primary host, the URL for Veeam Enterprise Manager is used followed by the API port 9398 – if you have changed the default port for Veeam Enterprise Manager API, please use that instead. Add the secondary IP if present in your environment. You will need to provide an Administrator level login & password.


Next we need to configure the Backup Resource with vSphere replication job and Repository name. Head back to the Backup Resources section in Settings:


Click on the cog menu item on the right hand side and select Advanced Settings: this will take you to a new screen where you can add the replication job and repository name:

Once you have added the job and repository, click save to apply these settings.


Next we need to join this Backup Resource Zone to the Compute Zone where our vCenter is located. After selecting Compute Zone in Settings, click the Green button and select “Manage Backup Resource Zones”:


On the next screen, select your Backup Resource Zone and click Submit to join it with your Compute Zone:


We will need to add the Backup Resource Zone to the bucket of the user(s) that have purchased this backup option from you. You can also add a price for recovery points per hour:


Next we will add a Virtual server to this backup policy. For this, head over to the virtual server that you wish to add and select Backups from the menu:


Select the Backup Resource, which in this case is our Veeam resource:


Click the + icon on the right hand side to add. You will get a confirmation prompt after which the + sign will turn into – indicating that resource has been linked:


In Veeam Enterprise Manager, under jobs, you will see that a new backup job has been created and scheduled:


Learn more about OnApp for vCenter, and OnApp with Veeam

This is how easy and simple it is to add Veeam as a backup resource for your vSphere virtual machines that are being managed by OnApp, along with other benefits such as:

  1. Private vCenter Cloud: The ability to provide a customer with a single management interface for their private vCenter cloud that is managed in your environment. Some of the benefits are that you can have a central template repository for all your customers to utilize, and they will be able to have a single interface there for vCD, KVM, XEN, AWS as well as a private vCenter environment.
  2. Limited VM access for MSPs: If your manage the whole service for your customer, but your customers would still like access to their virtual machines, OnApp gives you an easy and secure way to do that. You can configure access for the customer, from them being able to deploy a machine, to just being able to access the console of their machine – and anything between. You can also automate your service installs and management using OnApp automation tools – and billing for those services too.
  3. Shared Hosting: For customers looking to run their virtual machines on vCenter in a shared hosting environment, OnApp is ideal here too.  Clients can deploy their own virtual machines into a shared environment, with either a shared or private network. All you need is a single cluster in vCenter, plus a few templates, to be off and selling public cloud.

Check out our vCenter solution at, and get in touch with your Account Manager if you wish to participate in the beta program.

If you’re new to OnApp, get in touch for a demo of our vCenter and Veeam integration!