Chris Hall bio photo

Chris Hall

Principal Technical Consultant

PolarCloudsUK Chris LinkedIn Github
Chris Hall Nutanix Certified Master - Multicloud Infrastructure 6 Chris Hall VMware vExpert 2024 Chris Hall VMware vExpert NSX 2023 Chris Hall Nutanix Certified Professional - Multicloud Infrastructure 6 Chris Hall Nutanix Certified Professional - Unified Storage 6 Chris Hall VMware vExpert 2023 Chris Hall VMware vExpert 2022

VM Recovery Recently an opportunity came up to to assist a team with deploying two new vSphere environments.

Within these new environments, they wanted to have a level of VM by VM recovery across the two sites without breaking the bank. For their use case, I suggested they use vSphere Replication.

Overview

What is vSphere Replication?

VMware vSphere Replication is an asynchronous replication and recovery solution that offers VM protection at a lower cost than some third party solutions. vSphere replication can be leveraged for data protection:

  • Locally within a single vSphere site
  • Across two or more vSphere sites
  • To a service provider cloud

Additionally, vSphere Replication provides flexible recovery options, ensures consistent application and VM data as well as nicely integrating into the vSphere stack. Finally, vSphere replication can also be used in data centre migration scenarios.

Cost wise, vSphere Replication does not have a separate license as it is a feature of certain vSphere license editions. Those editions are:

  • vSphere Essentials Plus
  • vSphere Standard
  • vSphere Enterprise
  • vSphere Enterprise Plus

If you have the correct vSphere license, there is no limit on the number of virtual machines that you can replicate by using vSphere Replication.

Further information can be found on the VMware vSphere Replication Site.

The Lab

For this series, I’m going to deploy vSphere replication into my two site lab:

VRA Lab

Regular readers may recognise this lab from my VMware NSX Data Center for vSphere Failover/Failback series. Wait, what, you haven’t checked those out yet?

Here you go: VMware NSX Data Center for vSphere Failover/Failback - Part 1. You’ll love them! Don’t forget to come back when you’re done :wink:

Finally, NSX is not needed for vSphere replication and with the shameless plug over, lets get on with the deployment.

Deploying vSphere Recovery Appliances

First Site

Download the replication appliance from the VMware download site. For this post I’ll be using VMware vSphere Replication v8.3.0.2.

Mount the ISO file. If deploying from Windows 10, simply double click the ISO file to mount it as a virtual optical drive.

Right click the ESXi host, and select Deploy OVF Template:

Deploy 1

Select the following five files from the bin folder of the ISO:

  • vSphere_Replication_OVF10.cert
  • vSphere_Replication_OVF10.mf
  • vSphere_Replication_OVF10.ovf
  • vSphere_Replication-support.vmdk
  • vSphere_Replication-system.vmdk

and click Open:

Deploy 2

Name the appliance and click Next:

Deploy 3

Select the appropriate ESXi host and click Next:

Deploy 4

Review the appliance details and click Next:

Deploy 5

Accept the agreement and click Next:

Deploy 6

Select the number of vCPUs to provision the appliance with. In my lab, I’m going to stick with two and click Next:

Deploy 7

Select virtual disk format, appropriate datastore and click Next:

Deploy 8

Select appropriate network to connect the VRA to. As per my diagram above, I’m plugging mine into the Management LAN on Site A:

Deploy 9

Complete the remaining configuration items such as passwords, IP details etc:

Deploy 10

Click Next to accept the vCenter binding:

Deploy 11

Review the configuration and click Finish to kick off the OVF deployment:

Deploy 12

Once the appliance has deployed, power it on and browse to https://VRA:5480 (lab: https://vra-site-a.lab:5480) and login with the credentials:

Username: root
Password: (as set above)

Select System - Time Zone and configure your correct time zone and click Save Settings:

Time Zone

Select System - Information and Reboot to reboot the appliance now that the correct time zone is set.

Once the appliance has rebooted, browse to https://VRA:5480 (lab: https://vra-site-a.lab:5480) and login again.

Select VR - Configuration confirm the following are correct, change if not:

  • Lookup Service Address
  • SSO Credentials
  • VRM Host
  • VRM Site Name
  • vCenter Details

Click Save and Restart Service:

Configure Service

If prompted, accept the SSL certificate presented.

Should you run into problems, confirm that the VRM Host name set is EXACTLY the same as that set in Network - Address - Hostname, including upper/lower case.

Once configuration has completed, both the VRM and Tomcat services should show as running:

Services Running

Back at vCenter, log out and back in which will allow the SRM vCenter plugin to load. If prompted refresh your browser.

Click Menu and select Site Recovery:

Site Recovery Option

The newly deployed replication appliance should be listed. Click Open Site Recovery:

Site Recovery

Once logged into site recovery, the Replications within the same vCenter Server dialogue should be shown:

Site Recovery Interface

That’s it for Site A.

Second Site

Simply repeat the above process above, selecting an ESXi host located in Site B in step one as well as using Site B appropriate configuration details when prompted.

Once deployed, logout of vCenter, login and open site recovery. Confirm both replication appliances are now shown:

Two Replication Appliances

Finally from within site recovery confirm that both vCenters are listed in the Replications within the same vCenter Server dialogue:

Site Recovery Interface with Two VSRs

Conclusion and Wrap Up

In this post we had a quick introduction into vSphere Replication. Additionally, we deployed two vSphere replication appliances. Next time in part two we’ll get into configuring replication between the appliances and getting our VMs replicated.

Finally we’ll try to recover from a disaster… :dizzy_face: :astonished:

This was part 1 of a multipart series. Find the other parts here:

-Chris