Configuring disaster recovery using VMware SRM

You can use your Google Cloud VMware Engine private cloud as a disaster recovery (DR) site for on-premises VMware workloads. This DR solution is based on vSphere Replication and VMware Site Recovery Manager (SRM). You can follow a similar approach to use your private cloud as a primary site that's protected by your on-premises recovery site.

This recovery solution offers the following benefits:

  • Eliminates the need to set up a data center specifically for DR.
  • Lets you reduce deployment costs and total cost of ownership for establishing DR.

This solution requires the following from you:

  • Install, configure, and manage vSphere Replication and SRM in your private cloud.
  • Provide your own licenses for VMware SRM.

You can use any versions of vSphere Replication and SRM that are compatible with your private cloud and on-premises environments. The examples in this guide use vSphere Replication 8.3 and SRM 8.3.

Before you begin

The steps in this document assume that you first do the following:

  • Create a private cloud in the VMware Engine portal by following the instructions in Creating a private cloud.
  • Verify that VMware product versions are compatible. The configurations in this guide are subject to the following compatibility requirements:

    • The same version of SRM must be deployed in your private cloud and your on-premises environment.
    • The same version of vSphere Replication must be deployed in your private cloud and your on-premises environment.
    • The versions of vCenter in your private cloud and your on-premises environment must be compatible.
    • The versions of SRM and vSphere Replication must be compatible with each other and with the versions of vCenter. For more information, see the VMware Site Recovery Manager documentation.

Deploy a DR solution using SRM in your private cloud

This following sections describe how to deploy a DR solution using SRM in a private cloud. The process consists of the following steps:

  1. Estimate the size of your disaster recovery environment.
  2. Set up private cloud networking for SRM.
  3. Set up connectivity between your on-premises and cloud environments.
  4. Set up infrastructure services in your private cloud.
  5. Install a vSphere Replication appliance in your on-premises environment.
  6. Install a vSphere Replication appliance in your private cloud.
  7. Install a SRM server in your on-premises environment.
  8. Install a SRM server in your private cloud

Estimate the size of your DR environment

Start by estimating the size of your disaster recovery environment:

  • Verify that your identified on-premises configuration is within supported limits. VMware documents these limits in Operational Limits of Site Recovery Manager.
  • Ensure that you have sufficient network bandwidth to meet your workload size and RPO requirements. For more information, see Calculate Bandwidth for vSphere Replication.
  • Use the sizer tool to estimate the resources that are needed in your DR site to protect your on-premises environment.

Set up private cloud networking for SRM

From the VMware Engine portal, set up private cloud networking for SRM. Create a subnet for the SRM network and assign it a subnet CIDR.

For more information, see Creating and managing subnets.

Set up on-premises to cloud connectivity

Set up a connection between your on-premises and cloud environments using either site-to-site VPN or Cloud Interconnect. To set up a site-to-site VPN connection, see the Cloud VPN documentation. To set up a connection using either Dedicated Interconnect or Partner Interconnect, see the Cloud Interconnect documentation.

Set up infrastructure services in your private cloud

To help you manage your workloads and tools, configure the following infrastructure services in your private cloud:

  • Active Directory (AD): Identify users from your on-premises AD in your private cloud. Set up an AD in your private cloud for all users.
  • DNS forwarding: The gve.goog domain is used by management VMs and hosts in your private cloud. To resolve requests to this domain, configure DNS forwarding on the DNS server as described in Configuring DNS for management appliance access. This also lets you use fully qualified domain names (FQDNs) instead of IP addresses during the vSphere Replication appliance and SRM installation.

Install a vSphere Replication appliance in your on-premises environment

Install a vSphere Replication appliance in your on-premises environment by following the VMware documentation. The installation consists of these high-level steps:

  1. Prepare your on-premises environment for installation.
  2. Deploy a vSphere Replication appliance in your on-premises environment using the OVF in the vSphere Replication ISO from VMware by following the steps in Deploy the vSphere Replication Virtual Appliance.
  3. Register your on-premises vSphere Replication appliance with vCenter SSO at the on-premises site.

For information about vSphere Replication, see Install vSphere Replication.

Install a vSphere Replication appliance in your private cloud

Before you install a vSphere Replication appliance in your on-premises environment, verify that you have the following:

  • IP reachability from subnets in your on-premises environment to the management subnet of your private cloud
  • IP reachability from the replication subnet in your on-premises vSphere environment to the SRM subnet of your private cloud

For more information, see Connecting by using VPN. The steps are similar to those for the on-premises installation.

Google recommends using fully qualified domain names (FQDNs) instead of IP addresses during the vSphere Replication appliance and SRM installation. To find the FQDN of the vCenter in your private cloud, follow Accessing management appliances.

Prepare a solution user account for installation

You must install the vSphere Replication appliance and SRM using a user with administrator privileges in the vCenter SSO domain. This helps ensure high uptime and availability for your private cloud vCenter environment.

For the installation process, use one of the solution user accounts available in your private cloud.

Configure firewall rules for the vSphere Replication appliance

Ensure the following is permitted If there are firewalls configured in the environment:

  • A vSphere Replication appliance in the SRM network and vCenter and ESXi hosts in the management network
  • The vSphere Replication appliances at the two sites

For a list of port numbers that must be open for vSphere Replication, see Port numbers that must be open for vSphere Replication 5.8.x, 6.x, and 8.x.

Install a SRM server in your on-premises environment

Verify the following requirements before installing a SRM server in your on-premises environment:

Follow VMware documentation to install a SRM server in the deployment model Two-Site Topology with One vCenter Instance per Platform Services Controller, as described in Site Recovery Manager in a Two-Site Topology with One vCenter Server Instance per Platform Services Controller.

VMware describes the SRM installation process in About VMware Site Recovery Manager Installation and Configuration.

Install a SRM server in your private cloud

After you successfully install a SRM server in your on-premises environment, perform the following steps to install SRM in your private cloud.

Deploy SRM and register to vCenter

Sign in to vCenter using the CloudOwner or equivalent credentials. Then, follow the VMware documentation to deploy SRM. Use a solution user account to register the SRM server on vCenter and manage the cross-site sessions while pairing the sites.

For more information, you can see the VMware deployment reference model in Site Recovery Manager in a Two-Site Topology with One vCenter Server Instance per Platform Services Controller.

Configure firewall rules for SRM

Ensure the following is permitted if there are firewalls configured in the environment:

  • The SRM server and vCenter in the private cloud
  • The SRM servers at both sites

For a list of port numbers that must be open for SRM, see the VMware page on SRM ports and protocols.

Configure SRM through vCenter

After SRM is installed in the private cloud, perform the following steps to configure SRM through vCenter:

  • Connect the SRM server instances on the protected and recovery sites.
  • Establish a client connection to the cloud SRM server instance.
  • Install the SRM license key.

Ongoing management of SRM

You have full control over vSphere Replication and SRM software in your private cloud and are expected to perform necessary software lifecycle management. Ensure that any new version of software is compatible with the private cloud vCenter before updating or upgrading vSphere Replication or SRM.

Multiple replication configuration

You can use both array-based replication and vSphere Replication technologies together with SRM at the same time in your on-premises environment. For more information, see Array-Based Replication Versus vSphere Replication.

Either array-based replication or vSphere Replication must be applied to a set of VMs. A given VM can be protected either by array-based replication or vSphere Replication, but not both. You can configure the VMware Engine site as a recovery site for multiple protected sites. For information about multi-site configurations, see SRM Multi-Site Options.