ViPR 2.2 - ViPR Support for MetroPoint

Table of Contents

ViPR support for RecoverPoint MetroPoint Overview

ViPR supports MetroPoint topologies in RP-VPLEX integrated sites.

Metropoint is a 3-site topology that offers the operational recovery features of VPLEX Metro with the disaster recovery capabilities of RecoverPoint. The MetroPoint topology is an enhancement that adds the capability to protect both sides of a VPLEX Metro to a common third site using RecoverPoint.

This article describes a simple MetroPoint setup. MetroPoint installations can involve many configurations and use many types of block storage arrays. For a complete list of ViPR-supported MetroPoint configurations, see the ViPR Support Matrix.

Back to Top

VPLEX and MetroPoint: Required Software

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

  • RecoverPoint 4.1 Service Pack 1 and later
  • VPLEX 5.4 and later
  • ViPR 2.2 and later
Back to Top

ViPR and MetroPoint: Physical Datacenter Requirements

A MetroPoint topology typically includes three physical data centers.

Figure 1 shows the physical infrastructure of a MetroPoint configuration.

MetroPoint Physical Configuration

MetroPoint Physical Configuration

In Figure 1, Site 1 and Site 2 host the two clusters in a VPLEX Metro setup. Each site has an RPA configured. Each site has a block storage array as the backing storage for the VPLEX cluster. The block arrays that provide the backing storage can be any of the following:
  • EMC VMAX
  • EMC VNX for Block
  • EMC XtremIO

The RecoverPoint system that provides the disaster recovery features integrates all three of the RPA clusters, one at each site. To support MetroPoint, the RecoverPoint system must be running RecoverPoint 4.1 SP1 or later. Additionally, 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.

Site 3 is the disaster recovery site whose data is hosted on a VPLEX with a VMAX back end. The DR site is physically separate from Site 1 and Site 2.

You can use either Cisco or Brocade switches to enable communication between the elements of the three data centers. For more information on supported versions of the network technologies, see the EMC ViPR Controller Support Matrix.

Back to Top

Required Discoveries

Before you can set up a virtual data center in ViPR that contains all the elements of your MetroPoint configuration, you must complete the required discoveries.

Discover all of the following elements:
  • Three physical arrays
  • The VPLEX Metro and the VPLEX Local in the DR site.
  • The Fabric Managers that enable connectivity between the VPLEX clusters, the physical arrays, the host and the data protection systems. In the setup described in this article there are three fabric managers - one for each physical site.
  • One host or cluster.
  • A RecoverPoint appliance with three clusters. The RecoverPoint appliance should be discovered last, after all the other elements in your virtual data center have been discovered.
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

ViPR and MetroPoint: Virtual data center configuration

To build a virtual data center from a MetroPoint topology, build three virtual arrays.

Before you build the virtual arrays for your MetroPoint configuration, you must complete the discoveries of each element - the arrays, the network switch, the RecoverPoint RPAs, and the VPLEX. See Required Discoveries for more information.

The example virtual arrays in the following figure each contain a VPLEX cluster fronting a VMAX back end array.

You must add the VSANs or fabrics necessary to establish connections between all the elements in each physical data center to each virtual array.
MetroPoint Virtual Data Center Configuration

Virtual Data Center Configuration

Back to Top

Create a block volume in a MetroPoint environment

The Create Block Volume 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 and MetroPoint: Physical Datacenter Requirements.
  • From ViPR, you must discover the physical infrastructure listed in the section entitled Required Discoveries.

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 active volume for the RecoverPoint protection. The second (New York) is the VPLEX High Availability target. The third (Syracuse) is the RecoverPoint target.
  4. Add networks to the virtual arrays to enable 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. To ensure that RecoverPoint integration with the elements in the virtual arrays is established, rediscover the RecoverPoint appliance from ViPR.
  6. Create the RecoverPoint target virtual pool for the RecoverPoint . Assign the Syracuse virtual array to this virtual pool.
  7. Create the VPLEX Highly Available virtual pool for the VPLEX Metro high availability cluster. Assign the New York virtual array to this virtual pool.
  8. 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 VPLEX Highly Available virtual pool. In the Data Protection panel, add a RecoverPoint and specify the Syracuse virtual pool for the RecoverPoint target. In the VPLEX Distributed Settings for RecoverPoint panel, enable Protect Source Site and Protect HA Site. Set Active Site to Source.
  9. 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 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 Required Discoveries.

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 - Site1).
  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 - Site 3. Both virtual arrays are required to set up a VPLEX distributed volume with ViPR.
  6. Click Add a third time, and repeat steps 3 and 4 to create a third virtual array called Syracuse DR. This virtual array is for your RecoverPoint Target 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

Rediscover the RecoverPoint Appliance

To ensure that the RecoverPoint appliance is integrated with the other elements in the virtual arrays, you must rediscover the RecoverPoint appliance.

Before you begin

Complete the instructions in Create Three Virtual Arrays.

Complete the instructions in Enable connectivity between elements in your virtual arrays.

Procedure

  1. Log in to ViPR as a user with access to the RecoverPoint appliance.
  2. Choose Physical Assets > Fabric Managers.
  3. Click the check box next to the fabric manager.
  4. Click Rediscover.
Back to Top

Create a RecoverPoint Target Virtual Pool

Follow the instructions below to build a RecoverPoint Target virtual pool for your DR site. For the MetroPoint configuration described in this article, three virtual pools are required - one for each virtual array. The MetroPoint source virtual pool establishes Virtual Array 1 as the Active leg of the VPLEX Metro. The MetroPoint High Availability virtual pool establishes Virtual Array 2 as the standby leg of the VPLEX Metro.

Before you begin

Complete all the discoveries described in Required Discoveries.

Build the virtual arrays described in Create Three Virtual Arrays.

Enable connectivity between the elements within the virtual arrays, as described in 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

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

Back to Top

Create a MetroPoint High Availability Virtual Pool

Follow the instructions below to build a MetroPoint High Availability virtual pool. The MetroPoint High Availability virtual pool establishes Virtual Array 2 as the standby leg of the VPLEX Metro.

Before you begin

Complete all the discoveries described in Required Discoveries.

Build the virtual arrays described in Create Three Virtual Arrays.

Enable connectivity between the elements within the virtual arrays, as described in 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: 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 MetroPoint Source Virtual Pool

For the MetroPoint configuration described in this article, two virtual pools are required. The MetroPoint source virtual pool establishes Virtual Array 1 as the Active leg of the VPLEX Metro. Virtual Array 2 is the standby leg of the VPLEX Metro.

Before you begin

Complete all the discoveries described in Required Discoveries.

Build the virtual arrays described in Create Three Virtual Arrays.

Enable connectivity between the elements within the virtual arrays, as described in Enable connectivity between elements in your virtual arrays.

Create the MetroPoint Target Virtual Pool.

Procedure

  1. Select Virtual Assets > Block Virtual Pools . The Create Virtual Pool screen appears.
  2. Enter the information in Virtual pool configuration: MetroPoint Source.
  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: MetroPoint Source

A MetroPoint configuration in ViPR requires three virtual arrays and three virtual pools. The virtual arrays for site 1 and site 2, which include both clusters of the VPLEX Metro, share a single virtual pool. The settings for the MetroPoint Source virtual pool are shown in the following table.

Back to Top

Create a VPLEX distributed block volume in your MetroPoint configuration

Log in as a system administrator to create a VPLEX distributed block volume in your MetroPoint environment.

Procedure

  1. Run Block Storage Services > Create Block Volume from the service catalog.
  2. Select the virtual array for the active leg of the VPLEX Metro in the Virtual Array field. In this example, choose VArray1.
  3. Select the MetroPoint source virtual pool in the Virtual Pool field.
  4. Select the project that you created.
  5. Type a string description for the block volume.
  6. Choose the consistency group that you created.
  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