VEEAM Integration

Setting up VEEAM Enterprise Manager

Go to Desktop and click on Veeam Backup and Replication

Click Connect to access the portal

You will be greeted with the server page of Veeam and maybe a component update page as well.

Click Apply to update all the components to the latest version.

  1. Click on the double arrow icon
  2. Then click on INVENTORY

Additional information on set up can be found here https://helpcenter.veeam.com/archive/backup/95/vsphere/adding_vcloud_director_launch.html

Click on INVENTORY > ADD SERVER.

Click on VMware vSphere.

Click on vCloud Director and a new window will appear.

Enter vcd-01a.corp.local for DNS name.

Click Add...

After entering the DNS name, create a credential with the following details:

  1. Username: administrator
  2. Password: VMware1!

Click OK.

Click Next.

IMPORTANT:

  1. Uncheck the checkbox.
  2. Click on vsca-01a.corp.local
  3. Click Account..
  4. Click Add..
  1. Username: administrator@corp.local
  2. Password: VMware1!
  3. Then click OK

 

Click OK to choose the credentials.

Ensure that the checkbox is checked.

Click Apply.

Click Next.

The server is now created and linked to VEEAM.

Click Finish.

Generate certificate

Veeam is installed by default with self signed certificate. However it is not supported when integrated with vCD.

The lab environment has a certificate authority that is going to be used to issue a new certificate for Veeam backup server (installed on controlcenter.corp.local)

OC WWCP CloudMaster KELVIN
  1. Open the PowerShell Command Line from the task bar shortcut
  2. Run the following commands:
Restart-Service CertSvc
Import-Module C:\hol\SSL\hol-ssl.psm1
New-HostSslCertificate -HOST_SHORTNAME controlcenter -HOST_IPv4 192.168.110.10

The new certificate has been created in the folder

IIS Configuration

Click on the Start Menu.

Search "iis" in the search bar.

Click on Internet Information Services (IIS) Manager.

Import SSL Certificate

  1. Select the IIS Server CONTROLCENTER
  2. Double-Click the Server Certificates icon
  1. Click the Import action
  2. Search for the certificate file rui.pfx under the folder C:\hol\SSL\host\controlcenter
  3. Enter the password: testpassword
  4. Select Web Hosting from the dropdown list
  5. Click the OK button

Update Site Binding

  1. In the sidebar, select CONTROLCENTER > Sites> VeeamBackup
  2. Click the Bindings... action
  3. Select the https binding
  4. Click the Edit button
  5. Select the SSL certificate rui from the dropdown
  6. Click OK
  7. [Not shown] Click the Close button

Configure HTTP Headers

  1. Double-Click the HTTP Response Headers icon
  2. Add/Edit the below entries:
    Access-Control-Allow-Credentials: true
    Access-Control-Allow-Headers: *
    Access-Control-Allow-Origin: https://vcd-01a.corp.local
    Access-Control-Expose-Headers: *
    Content-Security-Policy: frame-ancestors vcd-01a.corp.local
    X-Frame-Options: ALLOW-FROM https://vcd-01a.corp.local

VEEAM Backup Enterprise Manager

Double-click on Veeam Backup Enterprise Manager on your desktop

If you require more information, the guide can be found here:

https://helpcenter.veeam.com/docs/backup/em/adding_veeam_backup_servers.html?ver=95u4

Click on Configuration

In the configuration view:

  1. Click Backup Servers
  2. Click Add

Aftering clicking Add, this window above will appear, enter the following details:

  1. DNS name (Backup Server): ControlCenter.corp.local
  2. Server description: vCloud Director
  3. Username: administrator
  4. Password: VMware1!

Click OK.

Take note and record down the Port number (in this case): 9392

Periodic Data Collection

In Configuration view of Enterprise Manager:

Click on Backup Servers > Schedule > check interval of 15minutes > OK

Click on Sessions, then view the logs for each record.

VEEAM Plugin Deployment on vCD

The set up for this deployment can be found on this link https://veeamhub.github.io/veeam-plugin-for-vcd/plugin-deploy-plugin-manager.html

Click on the link.

Click to download plugin.zip

On the bookmarks bar, click on RegionA - OnPrem > vCD SiteA - Provider (HTML).

Username: administrator
Password: VMware1!

 

  1. Click on the hamburger icon (3 dashes icon)
  2. Click Customize Portal.

Click on UPLOAD.

 

  1. Click SELECT PLUGIN FILE
  2. Upload the plugin.zip which you downloaded from the link previously

This is what you should see after uploading.

Click NEXT.

Click All tenants

Click NEXT.

Click FINISH.

Check the Veeam Self-service check box.

Click PUBLISH.

Click on All tenants.

Click SAVE.

vCD Provider Configuration

Go to the hamburger menu.

Click on Managed Backups. You may need to refresh the page to see this option.

Click on SET VEEAM PORTAL.

At the Veeam Portal URL:

Enter https://controlcenter.corp.local:9443

Click FINISH.

Switch back to the Veeam portal. Click on Configurations.

Once at Configuration view, click on Self-service > vCloud > Add

The fields will be prepopulated with the organization from vCloud Director > Click Save

Service Providers have the option to choose what type of access to job scheduling the tenant can have.

You can see the organizations added to Veeam Backup Enterprise Manager from vCloud Director.

vCD Tenant Usage

Open a new incognito window

Click on vCD Kanjana Tenant

Enter the following details:

Username: kadmin
Password: VMware1!

Then click SIGN IN

Click Managed Backups

Username: kadmin

Password: VMware1!

Then click login

Now you are in the Self-Service Backup Portal for tenant Kanjana.

You can create backup for existing VM.

This is the end of the lab. Thank you!