ViPR 2.2 - ViPR Support for RecoverPoint

Table of Contents

ViPR support for RecoverPoint overview

ViPR supports RecoverPoint data protection. RecoverPoint is an EMC software package that protects your data by replicating it dynamically on other physical storage.

The RecoverPoint appliance (RPA) is RecoverPoint's intelligent data protection appliance. RPAs manage all aspects of reliable data replication and they can be physical hardware or virtual machines. RPAs are used to attain availability. If an RPA fails, another RPA will pick up the workload.

Note Image
ViPR supports only physical RecoverPoint appliances. Virtual RecoverPoint appliances are not supported by ViPR.

The RecoverPoint splitter is proprietary software that is installed on storage subsystems, and is built-into the VNX/CLARiiON, Symmetrix, and VPLEX storage systems. The RecoverPoint splitter is used to “split” the application writes so that they are sent first to the RecoverPoint appliance and then, to their normally designated storage volumes.

A RecoverPoint system is all RecoverPoint splitters and RecoverPoint appliances (RPAs) that are used to replicate and protect data, at all sites in one RecoverPoint installation.

Back to Top

ViPR services for RecoverPoint

ViPR provides several services in its service catalog that are integrated with RecoverPoint.

These ViPR services are described in this article.
  • Block Storage Services > Create Block Volume - Creates a block volume. By following the instructions in ths article, you will be able to create a block volume with RecoverPoint protection. The RecoverPoint protection is added through the virtual pool configuration.
  • Block Protection Services > Create Block Snapshot - Creates a RecoverPoint snapshot.
  • Block Protection Services > Restore Block Snapshot - Restores a RecoverPoint snapshot.
Back to Top

ViPR supported RecoverPoint configurations

ViPR supports both CDP and CRR RecoverPoint configurations. The diagrams in this section show details of the configurations supported by ViPR.

ViPR supports CLR RecoverPoint configurations as well. These configurations involve both local and remote replication of your data.

in a ViPR environment, the difference between CDP, CRR or CLR is determined by which virtual arrays are used in the virtual pool and the visibility those virtual arrays have to different RecoverPoint appliances (RPAs). You do not specifically select CDP, CRR, or CLR from the ViPR user interface.

If all the virtual arrays can only see RPA1 then ViPR sees your RecoverPoint setup as CDP.

If the source virtual array sees RPA1 and the target virtual array sees RPA2, ViPR see your setup as CRR.

If the source virtual array sees RPA1, one target virtual array sees RPA1 and the second target virtual array sees RPA2, ViPR sees your setup as CLR.

Back to Top

ViPR support for local Continuous Data Protection (CDP)

ViPR supports RecoverPoint protection for VMAX, VNX and VPLEX volumes.

The data center configuration below includes a RecoverPoint appliance protecting source data on a VMAX. The RecoverPoint target volume is on a second VMAX. This redundancy on separate physical storage arrays means that your data is protected in case of an array failure.

Back to Top

ViPR support for Remote Continuous Data Protection (CRR)

ViPR supports data center configurations that include remote RecoverPoint protection.

The following figure shows a ViPR-supported data center configuration. This configuration shows a RecoverPoint Remote (CRR) setup.

It includes:

  • Two physical data centers.
  • Two RecoverPoint Appliances, one in each data center.
  • Two VMAX arrays - one in each data center. VMAX1 is the source volume. VMAX4 is the array on which the RecoverPoint target volume is saved.
Back to Top

Required Discoveries

From ViPR, you must discover the following hardware in order to manage a RecoverPoint local connection.

  • The hosts (or cluster) to which you want to provision storage.
  • The block storage arrays where the RecoverPoint source volumes are stored.
  • The block storage arrays where the RecoverPoint target volumes are stored.
  • Any Brocade or Cisco switches required to connect the hosts, the arrays and the RecoverPoint appliance.
  • The RecoverPoint appliance.
Back to Top

Procedure Summary - Create Block Volume with CDP Protection

This service creates a block volume with RecoverPoint protection. 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.
  • This procedure shows how to set up and run the Create Block Volume service for a data center that has implemented Continuous Data Protection (CDP). Your physical datacenter must meet all of the requirements described in ViPR support for local Continuous Data Protection (CDP).
  • You must discover the physical infrastructure listed in Required Discoveries.
  • All masking and zoning for the RecoverPoint system 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 ViPR consistency group.
  3. Build a virtual array.
  4. Add networks to the virtual arrays to enable physical connectivity between all the hardware elements in the virtual array. Alternatively, you can add specific ports to the virtual array by using the Storage Ports dialog.
  5. Rediscover the RecoverPoint Protection System.
    In order for RecoverPoint to see the virtual array you built, you must rediscover the protection system. See Rediscover the RecoverPoint Protection System.
  6. Create the RecoverPoint target virtual pool.
  7. Create the RecoverPoint source virtual pool.
  8. Run Block Storage Services > Create Block Volume from the service catalog to create the block 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 a Virtual Array

From the user interface, create a virtual array as follows:

Procedure

  1. Complete the discoveries described in Discoveries.
  2. From the Administrator Mode, select Virtual Assets -> Virtual Array.
  3. Give the virtual array a name.
  4. Select either Automatic or manual SAN Zoning. This example uses automatic SAN zoning.
  5. Click Save. The new virtual array is added to the list of virtual arrays.
Back to Top

Add Ports

There are two ways to establish connectivity in a virtual array - adding networks and adding 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 between specific resources in your data center. In this example, connectivity needs to be established between the physical arrays and the switches in the SAN.

Procedure

  1. Edit the source virtual array that you created in Create a Virtual Array. The Edit Virtual Array configuration screen opens.
  2. Click Storage Ports. The Storage Ports page opens.
  3. 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 match that string.
  4. Select the check boxes next to each port that you want to add to the virtual array.
  5. Click Add.
    ViPR adds the storage ports you selected o the virtual array.
Back to Top

Add Networks to the Virtual Array

From the user interface, add networks to your virtual array as follows:

Procedure

  1. Choose Virtual Assets > Virtual Arrays to display the list of virtual arrays.
  2. Click the name of the virtual array you created in Create a Virtual Array. The Edit Virtual Array configuration screen appears.
  3. Click Networks. The Networks screen appears.
  4. Click Add. The Add Network dialog appears with a list of fabrics.
  5. Click the check boxes next to the fabrics you want to add to your virtual array. The networks 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.
  6. Click Add.
  7. Click Edit Virtual Array in the breadcrumb at the top of the screen to navigate back to the Edit Virtual Array screen. The VPLEX and the physical storage systems should display in the Storage Systems list.
Back to Top

Rediscover the RecoverPoint Protection System

After building your virtual array, you must rediscover the RecoverPoint protection system in order for RecoverPoint to see the virtual array.

Before you begin

Your virtual arrays must be built before you perform this procedure.

Procedure

  1. Log in as a system administrator.
  2. Choose Physical Assets > Data Protection Systems.
    The Data Protection Systems list displays.
  3. Select a Data Protection system, and click Rediscover.
Back to Top

Create Two Virtual Pools

Creating a block volume with RecoverPoint protection requires two virtual pools - one for the RecoverPoint copies, and one for the RecoverPoint source.

Before you begin

You must create a virtual array before you can create the virtual pools. See Create a virtual array.

Create the RecoverPoint Target virtual pool first - see steps 1 through 6 below. Then, create the RecoverPoint source virtual pool.

Note Image
You cannot set Host IO limits on a virtual pool that includes RecoverPoint protection. Leave the Host Front End Bandwidth and Host Front End I/O Limit fields at the default (0).

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. .
  2. Click Add.
    The Create Block Virtual Pool screen appears.
  3. Enter the name of the block virtual pool in the Name field.
  4. Enter a string description of the virtual pool in the Description field.
  5. Choose the virtual array you created.
    Be sure that the number of storage pools that match the virtual pool definition is 1 or greater.

  6. Click Save.
  7. Repeat Steps 1 through 5 to create a RecoverPoint source virtual pool and add it to the virtual array.
  8. In the Hardware panel, enable Multi-Volume Consistency.
  9. In the Data Protection panel, set Protection System to EMC RecoverPoint.
  10. Under RecoverPoint Copies, click Add Copy.
  11. In the RecoverPoint Copies dialog, set the Virtual Array field to the virtual array you built.
  12. Set the Virtual Pool to the RecoverPoint Copies virtual pool.
  13. Click Done.
    Be sure that the number of storage pools that match the virtual pool definition is 1 or greater.
  14. Click Save.
Back to Top

Create a Block Volume with RecoverPoint CDP Protection

From User Mode, create a block volume with local RecoverPoint protection as follows:

Procedure

  1. Choose User Mode.
  2. Run Block Storage Services > Create Block Volume from the service catalog.
  3. Choose the virtual array you built. See Create a Virtual Array.
  4. Choose the RecoverPoint source virtual pool.
  5. Choose the project you built.
  6. Enter a string description for the block volume.
  7. Specify the ViPR consistency group you built. This is required for building a block volume with RecoverPoint protection.
  8. Set the number of volumes to 1 or more.
  9. Set the volume size in gigabytes.
  10. Click Order.

Example

This service creates both the block volume and the RecoverPoint Target volume. The following figure shows an example.

Back to Top

Procedure Summary - Create Block Volume with CRR Protection

This service creates a block volume with remote RecoverPoint protection. 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.
  • This procedure shows how to set up and run the Create Block Volume service for a data center that has implemented Continuous Remote. Replication (CRR). Your physical datacenter must meet all of the requirements described in ViPR support for Continuous Remote Replication (CRR).
  • You must discover the physical infrastructure listed in Required Discoveries.

Procedure

  1. Create a ViPR project.
  2. Build a ViPR consistency group.
  3. Build two virtual arrays, one for each data center.
  4. Add networks to the virtual arrays to enable physical connectivity between all the hardware elements in the virtual array. Alternatively, you can add specific ports to the virtual array by using the Storage Ports dialog.
  5. Rediscover the RecoverPoint Protection System.
    In order for RecoverPoint to see the virtual arrays you built, you must rediscover the protection system. See Rediscover the RecoverPoint Protection System.
  6. Create the RecoverPoint target virtual pool.
  7. Create the RecoverPoint source virtual pool.
  8. Run Block Storage Services > Create Block Volume from the service catalog to create the block volume with RecoverPoint protection.
Back to Top

Build Two Virtual Arrays

Building a Volume with CRR protection requires two virtual arrays - one for the RecoverPoint source and one for the RecoverPoint target.

Before you begin

  • Log in to ViPR as a system administrator.
  • Complete the discoveries described in Required Discoveries.

Procedure

  1. From Administrator Mode, select Virtual Assets > Virtual Array.
  2. Click Add.
  3. Type the name of the virtual array.
  4. Select Automatic SAN Zoning.
  5. Click Save to add the new virtual array to the list of virtual arrays.
  6. Click Add a second time. Follow steps 3 through 5 to create a second virtual array.
Back to Top

Create Two Virtual Pools

Creating a block volume with RecoverPoint CRR protection requires two virtual pools - one for the RecoverPoint copies, and one for the RecoverPoint source.

Before you begin

You must create both virtual arrays before you create the virtual pools.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. .
  2. Click Add.
    The Create Block Virtual Pool screen appears.
  3. Enter the name of the block virtual pool in the Name field.
  4. Enter a string description of the virtual pool in the Description field.
  5. Choose the RecoverPoint target virtual array you created.
    Be sure that the number of storage pools that match the virtual pool definition is 1 or greater.

  6. Click Save.
  7. Repeat Steps 1 through 5 to create a RecoverPoint source virtual pool and add it to the virtual array.
  8. In the Hardware panel, enable Multi-Volume Consistency.
  9. In the Data Protection panel, set Protection System to EMC RecoverPoint.
  10. Under RecoverPoint Copies, click Add Copy.
  11. In the RecoverPoint Copies dialog, set the Virtual Array field to the Recoverpoint target virtual array you built.
  12. Set the Virtual Pool to the RecoverPoint target virtual pool.
  13. Click Done.
    Be sure that the number of storage pools that match the virtual pool definition is 1 or greater.
  14. Click Save.
Back to Top

Create a Block Volume with RecoverPoint CRR Protection

From User Mode, create a block volume with remove RecoverPoint protection as follows:

Procedure

  1. Choose User Mode.
  2. Run Block Storage Services > Create Block Volume from the service catalog.
  3. Choose the source virtual array you built. See Create a Virtual Array.
  4. Choose the RecoverPoint source virtual pool.
  5. Choose the project you built.
  6. Enter a string description for the block volume.
  7. Specify the ViPR consistency group you built. This is required for building a block volume with RecoverPoint protection.
  8. Set the number of volumes to 1 or more.
  9. Set the volume size in gigabytes.
  10. Click Order.

Example

This service creates both the block volume and the RecoverPoint target volume.

Back to Top

Create a Volume Snapshot using a RecoverPoint Bookmark

Once you create a volume with RecoverPoint protection, you can use RecoverPoint to create snapshots of that volume.

Before you begin

Your volume must have been successfully created.

Procedure

  1. As a User. choose Block Protection Services > Create Block Snapshot.
  2. Choose the project that contains the volume.
  3. Choose the volume.
  4. Choose RecoverPoint Bookmark.
  5. Enter a string name for the snapshot.
  6. Click Order.
Back to Top

Block Protection Services > Restore Block Snapshot

The Restore Block Snapshot service allows you to overwrite a volume's data with the data of a previously created snapshot. This restore operation should be used with caution, as there is potential for data loss.

Before you begin

You must have previously created a RecoverPoint bookmark snapshot using the Create Block Snapshot service.

Procedure

  1. From User Mode, run Block Protection Services > Restore Block Snapshot.
  2. Enter the name of the project to which the volume you want to restore belongs.
  3. Choose the volume you want to restore.
  4. Choose the snapshot you want to restore.
  5. Click Order.
Back to Top

Run Block Protection Service > Failover Block Volume

After building the block volume, you can choose to failover the volume to the RecoverPoint volume that protects it.

Before you begin

The datacenter must be configured appropriately. See ViPR support for local Continuous Data Protection (CDP) or ViPR support for Remote Continuous Data Protection (CRR).

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

You must have created at least one block volume with RecoverPoint protection. See Procedure Summary - Create Block Volume with CDP Protection or Procedure Summary - Create Block Volume with CRR Protection for more information.

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.

After a successful failover, you can repair the malfunctioning part of the systems. Once everything is back running again, you can run the ViPR service Block Protection Services > Swap Continuous Copies to make the RecoverPoint source and target reverse personalities. The target then becomes the source, and the source becomes the RecoverPoint failover target.

Some time later you can 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. Failback involves running the Failover Block Volume service and entering the appropriate values for the volumes.

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