ViPR support for VPLEX high availability volumes with RecoverPoint protection

Table of Contents

Back to Top

ViPR support for VPLEX high availability volumes with RecoverPoint protection

ViPR supports integrated VPLEX and RecoverPoint environments. These data center configurations combine high availability VPLEX virtual volumes with RecoverPoint protection.

This article applies to EMC ViPR 2.0.

This article discusses how to set up ViPR and configure ViPR virtual objects so that you can run the following services:
  • Block Storage Services > Create Block Volume
  • Block Protection Services > Failover Block Volume
Back to Top

Supported data center configurations

ViPR supports a number of data center configurations where VPLEX and RecoverPoint are integrated to provide high availability and data protection.

VPLEX Local with RecoverPoint Protection

VPLEX Metro with RecoverPoint Protection

VPLEX Metro with remote RecoverPoint Protection

Back to Top

ViPR support for VPLEX and RecoverPoint integration: data center requirements

The following figure shows a data center configuration that includes a VPLEX Metro configuration with one cluster in Boston and one cluster in New York. These sites are integrated with a RecoverPoint DR site that uses VPLEX Local (Syracuse).

This example configuration has the following elements:
  • Three physical arrays, one in each of the three data centers.
  • A VPLEX Metro communicating between Boston and New York.
  • A VPLEX Local in Syracuse. This is used as a disaster recovery site, replicating the VPLEX Metro virtual volume data.
  • In this example, three virtual arrays are built, one for each of the three physical sites.
The data center requirements for this configuration are as follows:
  • There must be physical connectivity between all the relevant components in each data center. For example, in this example connectivity is enabled through Brocade switches in Boston and Cisco switches in New York.
  • The networks added to the virtual arrays must contain all the endpoints necessary to provision the back end array volumes to the VPLEX, and provision the virtual volumes from the VPLEX to a host. ViPR also gives you the ability to filter the ports in the virtual array and select only those you need to support provisioning.
  • The VPLEX Metro clusters and the RecoverPoint appliances must communicate normally.
  • There are RecoverPoint clusters in Syracuse and New York that are configured to protect the VPLEX distributed virtual volume that is available to hosts in both the Boston and New York data centers. The data centers in New York and Syracuse are part of the RecoverPoint setup. New York can protect to Syracuse. Boston cannot protect to Syracuse.
  • There are two VPLEX virtual volumes in this example. One is a distributed volume between Boston and New York. The other is a VPLEX Local volume in Syracuse.
  • The VPLEX virtual volumes can exist on ViPR-managed block storage such as a VNX or VMAX array. In this example, there are three physical arrays - one in each of the three data centers. The VPLEX clusters could also use storage on a third-party block storage array not specifically supported by ViPR. The VPLEX virtual volumes built based on this storage can be ingested by ViPR and exported to hosts.
  • In this example, there are three ViPR virtual pools - one for each virtual array. The New York virtual pool is a highly available target for the Boston virtual pool. The Syracuse virtual pool is the target virtual pool for the RecoverPoint protection. It is a VPLEX Local virtual volume. The virtual pool in Boston is a VPLEX metro source virtual pool that uses the New York virtual pool as a highly available target and adds RecoverPoint protection to Syracuse.
Back to Top

Required discoveries

From ViPR, you must discover all of the hardware listed below in order to either export a VPLEX virtual volume with RecoverPoint protection to a host, or run the Failover Block Volume service.

  • The hosts or host clusters you want to access storage.
  • All VPLEX clusters in your configuration. In this example, there is a VPLEX that manages both clusters in your VPLEX Metro configuration, and a VPLEX Local used by the disaster recover site.
  • Any Brocade or Cisco switches required to connect the hosts to the VPLEX clusters.
  • Any Brocade or Cisco switches required to connect the physical storage to the VPLEX clusters.
  • The physical arrays fronted by the VPLEX virtual volumes.
  • The RecoverPoint that protects your VPLEX virtual volume.
Note Image
The entire route from the host to the physical storage must be discovered by ViPR before you can successfully run the VPLEX -related services.
Back to Top

Block Storage Services > Create Block Volume

This service creates a distributed VPLEX virtual volume with RecoverPoint protection. The service creates physical storage devices on the back end arrays. It also creates one virtual volume to represent the two physical storage volumes that are VPLEX distributed across cluster 1 and cluster 2 of the VPLEX . Create Block Volume does not export the volume to the host.

Before you begin

To run this service, your environment must meet all of the following requirements.

Procedure

  1. Create a ViPR project.
  2. Build a VPLEX consistency group.
  3. Build three virtual arrays. The first (Boston, in this example) is for the VPLEX source volume and serves as the source volume for the RecoverPoint protection. The second (New York) is the VPLEX High Availability target on which the source volume will be distributed. The third (Syracuse) is the RecoverPoint target.
  4. Add networks to the virtual arrays to enable physical connectivity between all the hardware required by the source VPLEX cluster, the highly available VPLEX cluster and the disaster recovery site. Alternatively, you can add specific ports to the virtual array by using ViPR's Storage Ports dialog.
  5. Create the target virtual pool for the VPLEX Metro high availability volume. Assign the New York virtual array to this virtual pool.
  6. Create the target virtual pool for the RecoverPoint . Assign the Syracuse virtual array to this virtual pool.
  7. Create the source virtual pool. This virtual pool is assigned to the source virtual array (Boston), and has the High Availability option set to VPLEX Distributed. In the High Availability option fields, specify the target virtual pool and enable the RecoverPoint Source option. In the Protection panel, add a RecoverPoint and specify the Syracuse virtual pool for the RecoverPoint target.
  8. Run Block Storage Services > Create Block Volume from the service catalog to create the distributed VPLEX virtual volume with RecoverPoint Protection.
Back to Top

Create a ViPR Project

A project is required when you create a volume.

From the ViPR user interface, create a project:

Procedure

  1. Select User Mode.
  2. Select Tenant Settings > Projects.
  3. Click Add.
  4. Enter a project name in the Name field.
  5. Click Add ACL. Add the names of any users or groups that will be using the project.
  6. Click Save.
Back to Top

Create a consistency group

All RecoverPoint protected volumes must be part of a ViPR consistency group.

Before you begin

You must create a project before you can create a consistency group.

Procedure

  1. From User Mode, choose Tenant Settings > Consistency Groups.
  2. Choose a project from the project list.
  3. Click Add.
  4. Enter the name for the new consistency group.
  5. Click Save.
Back to Top

Create three virtual arrays

In this example, there is a VPLEX Metro with two clusters, and a VPLEX Local in the Syracuse DR site. You must create three virtual arrays - one for each data center.

Before you begin

  • You must log in to ViPR as a system administrator.
  • Complete the discoveries described in the section entitled Required discoveries above.

From the ViPR user interface, create two three arrays as follows:

Procedure

  1. From the Administrator Mode, select Virtual Assets > Virtual Array.
  2. Click Add.
  3. Give the virtual array a name (Boston).
  4. Select Automatic SAN Zoning.
  5. Click Save. The Boston virtual array is added to the list of virtual arrays.
  6. Click Add a second time, and follow steps 3 through 5 to create a second virtual array called New York. Both virtual arrays are required to set up a VPLEX distributed volume with ViPR.
  7. Click Add a third time, and follow steps 3 through 5 to create a third virtual array called Syracuse DR. This virtual array is for your RecoverPoint protected site.
Back to Top

Add Networks to the Virtual Arrays

The fastest and simplest way to enable communication among resources in your data center is to add networks.

Before you begin

Use ViPR to discover fabric managers.

Networks are collections of ports. You use software provided by your switch vendor to define networks.

Procedure

  1. Edit the source virtual array that you created in the previous step. The Edit Virtual Array configuration page opens.
  2. Click Networks. The Networks page opens.
  3. Click Add. The Add Network dialog box opens and displays a list of fabrics.
  4. Select the check box next to each fabric you want to add to your virtual array.

    The networks that you add must give you access to the VPLEX and the physical storage arrays. In the following figure, the four fabrics added to the virtual array provide connectivity to the VPLEX and two physical block storage arrays: a VMAX and a VNX.

    network list
  5. Click Add.
  6. To navigate back to the Edit Virtual Array page, click Edit Virtual Array in the breadcrumb at the top of the screen. You should see the VPLEX and the physical storage system in the Storage Systems list.
    storage systems list
Back to Top

Add Ports

Another way to enable connectivity in your virtual array is to add ports.

Before you begin

Before adding ports to your virtual array, complete the discoveries listed in Required Discoveries.

Adding specific ports to your virtual array gives you a level of granular control over which ports you use to communicate with specific resources in your data center. For example, you can set aside certain ports on your VMAX to communicate with VPLEX .

It is very important for VPLEX to isolate the front end ports for cluster1 in a varray and cluster2 in a separate virtual array. You cannot mix VPLEX front end ports from both clusters in the same virtual array. This will result in errors during service execution.

Procedure

  1. Edit the source virtual array that you created in Create Three Virtual Arrays.
    The Edit Virtual Array screen appears.
  2. Click Ports. The Storage Ports page opens.
    storage ports list
  3. Click Add. The Add Storage Ports dialog box opens.
  4. Type a string that filters the ports list in the Search field. For example, if you enter fa-8 in the Search field, the Storage Ports list displays only the ports on arrays whose names matches that string.
    filtered storage ports list
  5. Select the check boxes next to each port that you want to add to the virtual array.
  6. Click Add.
    ViPR adds the storage ports you selected to the virtual array.
Back to Top

Create a virtual pool for your high availability virtual array

You must build your high availability target virtual pool first. It is a requirement for your high availability source virtual pool.

Before you begin

Your virtual arrays must be completely configured before you can build virtual pools.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. The Create Virtual Pool screen appears.
  2. Enter a string name for the virtual pool. In this example, enter New York.
  3. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  4. Choose the New York virtual array.
  5. Be sure that the number of physical pools meeting your criteria is greater than 0.
  6. Click Save.
Back to Top

Create a virtual pool for your RecoverPoint target virtual array

The RecoverPoint target volume is a VPLEX Local volume in the Syracuse data center. Configuring this virtual pool is a requirement for your source virtual pool definition, which is in the Boston virtual array.

Before you begin

Your virtual arrays must be completely configured before you can build virtual pools.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. The Create Virtual Pool screen appears.
  2. Enter a string name for the virtual pool. In this example, enter Syracuse DR.
  3. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  4. Choose Syracuse from the list of virtual arrays.
  5. Open the High Availability panel and choose VPLEX Local.
  6. Be sure that the number of physical pools meeting your criteria is greater than 0.
  7. Click Save.
Back to Top

Create a virtual pool for your source virtual array

Once the RecoverPoint target virtual pool and the VPLEX Metro high availability virtual pool are configured, you can build a virtual pool for your VPLEX Metro source virtual array. This pool is used when you provision new volumes. This virtual pool is built including the High Availability target volume in New York and the RecoverPoint protection in Syracuse.

Before you begin

Your virtual arrays must be completely configured before you can build virtual pools.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. The Create Virtual Pool screen appears.
  2. Enter a string name for the virtual pool. In this example, enter Boston.
  3. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  4. Choose Boston from the list of virtual arrays.
  5. Expand the Hardware panel and enable Multivolume Consistency.
  6. Expand the High Availability panel.
  7. Set the High Availability field to VPLEX Distributed.
  8. Choose the High Availability Target virtual array you built in step 2. In this example, choose New York.
  9. Choose the High Availability Virtual Pool you build in step 4. For this example, choose New York.
  10. Enable RecoverPoint source.
    Check this option if the High Availability virtual array is the virtual array connected to RecoverPoint. This is an optional field. If the source virtual array is connected to RecoverPoint, then this should not be checked.
  11. Open the Protection panel.
  12. Set the protection System as RecoverPoint.
  13. In the RecoverPoint Copies field Click Add Copy.
  14. Choose the Syracuse DR virtual array.
  15. Choose the Syracuse DR virtual pool.
  16. Click Done.
  17. Click Save.
    There are additional settings in the Data Protection panel that are not relevant to this example. For complete information on all settings on the Data Protection Screen, see Data Protection Panels.
Back to Top

Run Block Storage Services > Create Block Volume

This procedure shows how to create a VPLEX distributed volume in Boston with High Availability to New York and RecoverPoint protection to Syracuse.

Before you begin

The datacenter must be configured according to the Data center requirements.

The physical infrastructure must be discovered by ViPR. See Required discoveries.

You must have created at least one VPLEX volume. In this example the VPLEX volume is distributed.

Procedure

  1. Run Block Storage Services > Create Block Volume from the service catalog.
  2. Choose the source virtual array (Boston) in the Virtual Array field.
  3. Choose the source virtual pool (Boston) in the Virtual Pool field.
  4. Choose the project you built in Step 1 of the sequence.
  5. Enter a string description for the volume.
  6. Choose the consistency group you built in step 2.
  7. Set the number of volumes to 1 or more.
  8. Set the size of the volume in gigabytes.
  9. Click Order.
Back to Top

Data Protection Panel field descriptions

The data protection panel contains a number of fields that must be set correctly to successfully integrate RecoverPoint and VPLEX in a ViPR data center.

See Data Protection Panel Fields for a complete description of the Data Protection Panel fields.

Back to Top

Run Block Protection Service > Failover Block Volume

After building the VPLEX distributed volume, you can choose to failover the VPLEX distributed volume to the RecoverPoint volume that protects it. After a failover, the RecoverPoint source volume becomes the target, and RecoverPoint target becomes the source. In case of source failure, failing over to the target allows minimal data interruption until the source becomes available again. At that time you would failback, so that the roles reverse again: The target would return to being the RecoverPoint target, and the source would return to being the RecoverPoint source.

Before you begin

The datacenter must be configured according to the Data center requirements.

The physical infrastructure must be discovered by ViPR. See Required discoveries.

You must have created at least one VPLEX volume. In this example the VPLEX volume is distributed.

Procedure

  1. Run Block Protection Services > Failover Block Volume from the service catalog.
  2. Choose a Project.
  3. Choose the source volume. In this example, you would choose the volume you created in the Boston virtual array.
  4. Choose the target volume in the Syracuse DR virtual array.
  5. Click Order.
Back to Top

Data Protection panel fields

The following table shows the fields of the Data Protection panel in the ViPR virtual pool configuration.