ViPR 2.2 - ViPR support for VPLEX high availability volumes with RecoverPoint protection

Table of Contents

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 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

VPLEX and RecoverPoint Integration: Required Software

The minimum software revisions for ViPR integration with RecoverPoint are as follows:

  • RecoverPoint 4.1 Service Pack 1 and later
  • VPLEX 5.2, 5.3, and 5.3.0.1
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).

RP VPLEX Integration datacenter

RecoverPoint - VPLEX Integrated Datacenter

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.
  • New York protects to Syracuse.
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. These are configured to protect the VPLEX distributed virtual volume. 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.
  • You must log in to ViPR as a tenant administrator, or as a user with access to the project that contains the volume you want to export.
  • Your physical datacenter must meet all of the requirements described in the section ViPR support for VPLEX and RecoverPoint integration: data center requirements.
  • From VPLEX , you must discover the physical infrastructure listed in the section entitled Required discoveries.
  • The RecoverPoint system that provides the disaster recovery features integrates all three of the RPA clusters, one at each site. All masking and zoning to the protected arrays must be complete, and the RecoverPoint splitters must be correctly installed before you discover the protection system in ViPR.

    Once your RecoverPoint Appliance is under ViPR management, you should rediscover the Protection System whenever you make a change to the RecoverPoint configuration.

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. Log in as a user with Tenant Admin rights.
  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. Log in as a user with Tenant Admin rights.
  2. Choose Tenant Settings > Consistency Groups.
  3. Choose a project from the project list.
  4. Click Add.
  5. Enter the name for the new consistency group.
  6. 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 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. Click Save. The Boston virtual array is added to the list of virtual arrays.
  5. Click Add a second time, and repeat steps 3 and 4 to create a second virtual array called New York. Both virtual arrays are required to set up a VPLEX distributed volume with ViPR.
  6. Click Add a third time, and follow steps 3 and 4 to create a third virtual array called Syracuse DR. This virtual array is for your RecoverPoint protected site.
Back to Top

Enable connectivity between elements in your virtual arrays

To add storage systems, hosts and a VPLEX to your virtual array, you must add ports to the array through which physical data center elements can communicate.

You can add ports to your virtual array in two ways:
  • Open the virtual array and choose Networks. When you add VSANs or fabrics to your virtual array, ViPR uses the ports defined in those VSANs or fabrics to communicate with the array.
  • Open the virtual array and choose Storage Ports. You can hand-select storage ports that enable connectivity between your VPLEX, the physical storage array and the host.
Back to Top

Add networks to a virtual array

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

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 a virtual array. The Edit Virtual Array configuration page opens.
  2. Click Networks. The Networks page opens.
  3. Click Add Existing. The Add Network dialog box opens and displays a list of fabrics or VSANs.
  4. Select the check box next to each fabric or VSAN you want to add to your virtual array.
    The networks that you add must provide connectivity between the VPLEX and the physical storage arrays.
  5. Click Add.
  6. Repeat steps 1 through 5 for each virtual array in your configuration.

Results

Click the name of the virtual array in the breadcrumb bar at the top of the screen to navigate back to the Edit Virtual Array page. You should see the VPLEX and the two physical storage systems in the Associated Storage Systems list.
Add Networks

Associated storage systems after adding networks

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 all required discoveries for your datacenter.

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 a virtual array.
    The Edit Virtual Array screen appears.
  2. Click Storage Ports. The Storage Ports page opens.
  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 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

Complete all the discoveries described in Required Discoveries.

Create three virtual arrays.

Enable connectivity between elements in your virtual arrays.

Procedure

  1. Select Virtual Assets > Block Virtual Pools . The Create Virtual Pool screen appears.
  2. Enter the information in Virtual pool configuration: RecoverPoint Target.
  3. Ensure that the number of physical pools that meet your virtual pool criteria is 1 or greater.
  4. Click Save.
Back to Top

Virtual pool configuration: RecoverPoint Target

The configuration described in this article requires three virtual arrays and three virtual pools - a source virtual pool, a High Availability virtual pool and a RecoverPoint target vpool. The table below shows the configuration for the RecoverPoint target virtual pool.

Back to Top

Create a virtual pool for your high availability virtual array

The high availability target virtual pool is a requirement for your high availability source virtual pool.

Before you begin

Complete all the discoveries described in Required Discoveries.

Create three virtual arrays.

Enable connectivity between elements in your virtual arrays.

Procedure

  1. Select Virtual Assets > Block Virtual Pools . The Create Virtual Pool screen appears.
  2. Enter the information in Virtual Pool Configuration: High Availability.
  3. Ensure that the number of physical pools that meet your virtual pool criteria is 1 or greater.
  4. Click Save.
Back to Top

Virtual pool configuration: High Availability

A MetroPoint configuration in ViPR requires three virtual arrays and three virtual pools. The MetroPoint High Availability virtual pool establishes Virtual Array 2 as the standby leg of the VPLEX Metro. The table below shows the configuration for the MetroPoint High Availability virtual pool.

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

Complete all the discoveries described in Required Discoveries.

Create three virtual arrays.

Enable connectivity between elements in your virtual arrays.

Create a virtual pool for your high availability virtual array.

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. Enter the information in Virtual pool configuration: VPLEX source.
  6. Ensure that the number of physical pools that meet your virtual pool criteria is 1 or greater.
  7. Click Save.
Back to Top

Virtual pool configuration: VPLEX source

The configuration described in this article requires three virtual arrays and three virtual pools. The settings for the VPLEX source virtual pool are shown in the following table.

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.

Back to Top