ViPR 2.1 - ViPR Support for VMAX SRDF Remote Replication

Table of Contents

ViPR Support for VMAX SRDF Remote Replication Overview

ViPR enables you to use Symmetrix Remote Data Facility (SRDF) to replicate volumes automatically to a remote data center.

ViPR with SRDF automates these processes:
  • Volume create
  • Zone and mask creation for volumes
  • Initiate SRDF connections
  • Monitor SRDF connections

ViPR supports both asynchronous (SRDF/A) and synchronous (SRDF/S) protection modes.

Back to Top

SRDF support and limitations

ViPR supports the following SRDF configurations and features:

The following SRDF configurations and features are not supported by ViPR 2.0.
  • SRDF/Star and SRDF/CG
  • Consistency groups are not supported on volumes using SRDF/S. This is due to SMI-S Provider limitations.
  • Static RDF groups. A dynamic RDF group must use synchronous or asynchronous mode.
  • Adaptive copy mode.
  • Multiple SRDF copies

For a complete list of ViPR-supported SRDF operations see Support summary: SRDF operations.

Back to Top

Prerequisites for Setting up SRDF/A and SRDF/S with ViPR

Back to Top

SRDF/S: Configure ViPR to enable automated SRDF protection between two sites

Procedure

  1. In Admin mode, check that the following physical assets are discovered and managed by ViPR:
    • The source and target VMAX arrays. These arrays must have the necessary RDF connections. The following figure shows a Symmetrix system ending in 985 (the source or local array) with an SRDF connection to a Symmetrix system ending in 999.
      Verify SRDF connectivity type

      SRDF Connectivity Type

    • Any hosts connected to source and target VMAX arrays.
  2. Create a virtual array for the source VMAX and a virtual array for the target VMAX. The following figure shows Information about the source virtual array (varray 985) and the target virtual array (varray999). To see a list of virtual arrays choose Administration mode > Virtual Assets > Virtual Arrays.
    Virtual arrays with SRDF protection

    Virtual arrays with SRDF protection

  3. Create the target virtual pool. This virtual pool represents the target storage for SRDF disaster recovery. Choose Virtual Assets > Block Virtual Pools. Then click Add and enter the following information:
    1. A name and description.
    2. In the Virtual Arrays field, select the target VMAX array.
    3. In Hardware > System Type, select EMC VMAX.
    4. In Storage Pools, select Automatic or Manual as appropriate for your environment.
    5. Click Save.
  4. Create the source virtual pool. This is the virtual pool from which you will provision storage. Choose Virtual Assets > Block Virtual Pools, the click Add and enter the following information:
    1. A name and description.
    2. In the Virtual Arrays field, select the source VMAX array.
    3. In Hardware > System Type, select EMC VMAX.
    4. In Data Protection > Protection System, select VMAX SRDF.
    5. In Data Protection > SRDF Copy Mode, select Synchronous.
    6. in SRDF Copies, click Add Copy.
    7. In the SRDF Copy dialog box, select the target virtual array you created in step 2 and the target virtual pool you created in step 3, and then click Done.
      SRDF Copy dialog box

      SRDF Copy dialog box

      Note Image
      ViPR supports adding one SRDF copy per source.

    8. In Storage Pools > Pool Assignment, select Automatic or Manual as appropriate for your environment.
    9. Click Save.
  5. Create a project to which you can add SRDF-protected volumes.
    1. In User mode, select Tenant Settings > Projects.
    2. Click Add, then enter a project name:
      • Must be the same as the RDF group name on the VMAX.
      • Must be 10 characters or less, per Symmetrix RDF-naming restrictions.
    3. Enter the AD/LDAP name of a user. This user becomes the project owner.

      If you do not enter a name, you will be the project owner.

    4. (Optional) Select the Enable Quota box to assign a quota to the project. This limits the amount of storage provisioned for the project.
    5. Click Save.
  6. Create a block volume in the project that you created in step 5.
    1. Choose Service Catalog > Block Storage Services, then click Create Block Volume for a Host.
    2. From the Host drop-down list, select the production server.
    3. From the Virtual Array drop-down list, select the source virtual array that you created in step 2.
    4. From the Virtual Pool drop-down list, select the source virtual pool to associate with the project.
    5. Specify a name and size for the volume.
    6. Click Order.

    For an SRDF sync-protected volume, ViPR executes the following steps in the background:

    • Creates the volume on the source virtual array
    • Creates a target volume of the same size on the target virtual array
    • Creates the SRDF connections and synchronizes the source and target volumes
    • Exports volumes to the host
  7. (Optional). To verify that Unisphere displays the volumes that you created, open Data Protection > Replication Groups and Pools > SRDF groups.
Back to Top

SRDF/A: Configure ViPR to enable automated SRDF protection between two sites

Procedure

  1. In Admin mode, check that the following physical assets are discovered and managed by ViPR:
    • The source and target VMAX arrays. These arrays must have the necessary RDF connections. The following figure shows a Symmetrix system ending in 985 (the source or local array) with an SRDF connection to a Symmetrix system ending in 999.
      Verify SRDF connectivity type

      SRDF Connectivity Type

    • Hosts connected to source and target VMAX arrays.
  2. Create a virtual array for the source VMAX and a virtual array for the target VMAX. The following figure shows information about the source virtual array (varray 985) and the target virtual array (varray999). (Admin mode > Virtual Assets > Virtual Arrays)
    Virtual arrays with SRDF protection

    Virtual arrays with SRDF protection

  3. Create the target virtual pool. This virtual pool represents the target storage for SRDF disaster recovery. Choose Virtual Assets > Block Virtual Pools. Then click Add and enter the following information:
    1. A name and description.
    2. In the Virtual Arrays field, select the target VMAX array.
    3. In Hardware > System Type, select EMC VMAX.
    4. In Hardware, select Multi-volume consistency. This applies only to asynchronous mode.

      Do not add a copy. You add a copy when you create the source virtual pool.

    5. In Storage Pools, select Automatic or Manual as appropriate for your environment.
    6. Click Save.
  4. Create the source virtual pool, which is the pool that you will provision storage out of. In Virtual Assets > Block Virtual Pools, click Add and then:
    1. Enter a name and description.
    2. In Virtual Arrays, select the source VMAX array.
    3. In Hardware > System Type, select EMC VMAX.
    4. In Hardware, select Multi-volume consistency.
    5. In Data Protection > Protection System, select VMAX SRDF.
    6. In Data Protection > SRDF Copy Mode, select Asynchronous.
    7. In Data Protection > SRDF Copies, click Add Copy.
      SRDF Copy dialog box

      SRDF Copy dialog box

    8. In the SRDF Copy dialog box, select the target virtual array that you created in step 2 and the target virtual pool that you created in step 3.
    9. In Storage Pools > Pool Assignment, select Automatic or Manual as appropriate for your environment.
    10. Click Save.
  5. Switch to User mode and then create the consistency group.
    For an SRDF/A-protected volume, ViPR executes the following steps in the background:
    1. Creates the volume on the source virtual array
    2. Creates a target volume of the same size on the target virtual array
    3. Creates the SRDF connections and synchronizes the source and target volumes
    4. Exports volumes to the host
Back to Top

Failover a block volume

Before you begin

You must have the System Administrator role in ViPR.

Procedure

  1. In User mode, go to Service Catalog > Block Protection Services > Failover block volume.
  2. Select the project, volume, and failover target.
  3. Click Order.
  4. After the failover completes, return to the Service Catalog and then mount the volume to the disaster recovery server.
  5. (Optional) When in synchronous mode, you can swap the source and target destinations. (Admin mode > Service Catalog > Block Protection Services > Swap Continuous Copies.) in asynchronous mode, ViPR does not support Swap.
Back to Top

Ingest an SRDF sync-protected volume (SRDF/S only)

Before you begin

  • This operation requires the System Administrator role in ViPR.
  • It is assumed that you have two VMAX arrays and that SRDF protection between the arrays is configured. In addition, the two VMAX systems should be added to different ViPR virtual arrays.
Note Image
Both source and target virtual pools can belong to the same virtual array. However, it is recommended that you configure them into different arrays to make the relationship clearer.

To ingest VMAX volumes that SRDF protects, ingest both the source volume and the target volume. Ingest the source and target volumes into different virtual pools. The source virtual pool must contain physical storage pools on the source VMAX system. The target virtual pool must contain physical storage pools on the target VMAX system. You must perform two ingest operations because the source and target volumes will be ingested into different virtual pools.

Procedure

  1. Ensure that you have set up a virtual array with a virtual pool that has SRDF protection configured, as described in SRDF/S: Configure ViPR to enable automated SRDF protection between two sites or SRDF/A: Configure ViPR to enable automated SRDF protection between two sites. This will be used to ingest the source volume.
  2. Ensure that you have set up a virtual array with a virtual pool for ingesting the target volume. The virtual pool should not be SRDF protected.
  3. Run the discovery process and specify both the source and target VMAX arrays. See Ingest unmanaged block volumes into ViPR.
  4. After successful discovery on the source and target arrays, run the ingestion process on the source array, and then run the ingestion process on the target array. See Ingest unmanaged block volumes into ViPR.
Back to Top

Support summary: virtual pool changes and array features

Change virtual pools for SRDF-protected volumes

The following table lists support for virtual pool changes.

Supported array features

The following table shows support for array features with ViPR and SRDF.

Back to Top

Support summary: SRDF operations

The following table summarizes supported SRDF operations with ViPR.

You cannot perform the following operations through ViPR. However, you can run these operations through VMAX interfaces (such as Unisphere) on volumes that ViPR manages. ViPR will recognize the changes made through those interfaces.

  • Split, restore, sync, or resync
  • Swapping one half of an SRDF pair
  • Explicitly flushing data from a source SRDF volume to a target SRDF volume
  • Switching to adaptive copy mode
ViPR does not support the following operations:
addgrp checkpoint deactivate
disable enable establish
half_deletepair half_movepair half_swap
label merge migrate
modifygrp movepair ready
refresh removegrp restore
rw_enable set update
verify write_disable  

For more information, see the SRDF document at https://support.emc.com/products/32067_VMAX-Remote-Replication/Documentation/.

Back to Top