ViPR support for VPLEX volume snapshots

Table of Contents

Back to Top

ViPR support for VPLEX volume snapshots

ViPR allows you to create snapshots on any VPLEX Local or VPLEX Metro virtual volume whose back end storage allows snapshot creation. There are two types of snapshots supported by ViPR for VPLEX virtual volumes: RecoverPoint bookmarks and local volume snapshots.

This article applies to EMC ViPR 2.0.

Snapshots are point-in time copies of a volume. They can be created using native block storage, such as an EMC VNX or an EMC VMAX.

Create a VPLEX Local Volume Snapshot using RecoverPoint Bookmarks describes creating snapshots of a VPLEX local virtual volume with RecoverPoint protection whose back end storage resides on a ViPR-managed block storage array.

Create a VPLEX local array snapshot describes how to create snapshots using the native array snapshot capabilities of the back end storage used by the VPLEX.

Back to Top

Consistency Groups

When you create a VPLEX virtual volume with RecoverPoint protection, you must create a ViPR consistency group. During service execution, ViPR creates and manages VPLEX and RecoverPoint consistency groups as needed for the specific service.

During provisioning, ViPR uses the name of the consistency group you specify to create a RecoverPoint consistency group with this name:

ViPR_<ViPR_CG_Name>

Additionally, ViPR creates internal consistency groups as needed to support provisioning on VPLEX. These consistency groups are not visible from the ViPR User Interface. However, they are visible though the VPLEX user interface.

When you delete the VPLEX volume, the consistency groups created on the RecoverPoint and the VPLEX are deleted.

Back to Top

Create a VPLEX Local Volume Snapshot using RecoverPoint Bookmarks

ViPR supports the creation of VPLEX Local volume snapshots based on RecoverPoint bookmarks.

This section describes how to create snapshots using RecoverPoint bookmarks. ViPR also supports local volume snapshots. See Create a VPLEX Local Volume Snapshot for more information.

Back to Top

Data center requirements for VPLEX local virtual volume snapshots with RecoverPoint bookmarks

ViPR supports a number of data center configurations that include VPLEX , RecoverPoint, and block storage arrays. The diagram that follows shows a simple data center setup with a VPLEX Local fronting a VMAX. RecoverPoint is configured to protect the VPLEX virtual volume.

  • There must be physical connectivity between all the relevant components in your datacenter.
  • The VPLEX virtual volume can exist on ViPR-managed block storage such as a VNX or VMAX array.
  • The networks added to the virtual array 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.
  • RecoverPoint bookmarks are created on the RecoverPoint appliance.
  • The RecoverPoint system should be configured and operational including the RecoverPoint splitter on the VPLEX
Back to Top

Discoveries

From ViPR, you must discover all of the following to create a snapshot of a VPLEX virtual volume.

  • The hosts (or cluster) you want to access storage
  • The VPLEX that will contain the virtual volume
  • The block storage arrays used by the VPLEX for back end storage
  • Any Brocade or CISCO switches required to connect the host to the VPLEX
  • Any Brocade or CISCO switches required to connect the physical storage to the VPLEX
  • The RecoverPoint Appliance, This is required only for snapshots using RecoverPoint bookmarks.

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

Create Block Volume Snapshot using RecoverPoint Bookmarks

In an environment that includes a VPLEX Local configuration protected by RecoverPoint, Create Block Volume Snapshot creates a point-in time copy of a VPLEX Local virtual volume.

Before you begin

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

Procedure

  1. Create a ViPR project.
  2. Create a ViPR consistency group.
  3. Build a virtual array.
  4. Add networks to the virtual array to enable physical connectivity between all the datacenter hardware - the host, the switches, the VPLEX the back end storage, and the RecoverPoint appliance. Alternatively, you could add network ports that enable the physical connectivity to an existing virtual array.
  5. Create the target virtual pool. This virtual pool should have High Availability equal to VPLEX Local, and it should display one or more physical pools when you configure it.
  6. Create the source virtual pool. This virtual pool should have High Availability equal to VPLEX Local, and it should have the Protection System set to EMC RecoverPoint.
  7. Run Block Storage Services > > Create Block Volume from the service catalog. This creates a VPLEX Virtual Volume.
  8. Run Block Protection Services > Create Block Volume Snapshot.
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 ViPR consistency group

All volumes created with RecoverPoint protection must be created in a ViPR consistency group.

Procedure

  1. From the User View, choose Tenant Settings > Consistency Groups.
  2. Click Add.
  3. Enter the name of the consistency group.
  4. 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 networks to the virtual array

From the user interface, add networks or ports to your virtual array.

Procedure

  1. From Admin mode, choose Virtual Assets > Virtual Arrays and click the virtual array you created in Create a Virtual Array. The Edit Virtual Array configuration screen appears.
  2. Use the links and buttons in the Block and File Storage box to build a list of ports for your virtual array. In this example, you want to enable connectivity between the VPLEX and the physical storage array where your physical storage device will reside.

    The ports added must connect the VPLEX to the physical storage array.

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

Add Ports

Another way to enable connectivity in your virtual array is to add ports. 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 may set aside certain ports on your VMAX for communication with VPLEX.

Before you begin

Complete the discoveries listed in the section Required Discoveries before adding ports to your virtual array.

Procedure
  1. From Admin mode, choose Virtual Assets > Virtual Arrays and edit the virtual array you created in Create a Virtual Array. The Edit Virtual Array configuration screen appears.
  2. Click the name of the virtual array you created in Create a Virtual Array. The Edit Virtual Array configuration screen appears.
  3. Click Ports. The Storage Ports screen appears.
  4. Click Add. The Add Storage Ports dialog appears.
  5. Use the Search field to enter a string that filters the ports list. For example, if you enter fa-8 in the Search field, the Storage Ports list will display only the ports on arrays whose names matches that string.
  6. Click the check boxes next to the ports you want to add to the virtual array.
  7. Click Add. The storage ports you selected are added to the virtual array.
Back to Top

Build the target virtual pool

You must create a source and target virtual pool for your RecoverPoint setup. The target virtual pool is required for your source virtual pool. Therefore, the target virtual pool gets built first.

Before you begin

All discoveries must be completed, as described in the section entitled Discoveries.

The virtual array must be properly configured.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools.
  2. Click Add. The Create Block Virtual Pool screen appears.
  3. Enter a string name for the virtual pool.
  4. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  5. Choose the virtual array that you built in Create a Virtual Array.
  6. In the High Availability panel, set the High Availability field to VPLEX Local.
  7. Be sure that the number of pools displayed is greater than 0.
  8. Click Save.
Back to Top

Build the source virtual pool

The source virtual pool includes the RecoverPoint setup. The target virtual pool is required for your source virtual pool. Therefore, the target virtual pool gets built first.

Before you begin

All discoveries must be completed, as described in the section entitled Discoveries.

The virtual array must be properly configured.

Your target virtual pool must be configured.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools.
  2. Click Add. The Create Block Virtual Pool screen appears.
  3. Enter a string name for the virtual pool.
  4. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  5. Choose the virtual array that you built in Create a Virtual Array.
  6. In the High Availability panel, set the High Availability field to VPLEX Local or VPLEX Distributed.
  7. In the Data Protection panel, set Max Snapshots to 1 or greater.
  8. In the Protection System field, choose EMC RecoverPoint.
  9. In the RecoverPoint Copies field, click Add Copy. The RecoverPoint Copies dialog appears.
  10. Choose the virtual array you built in Create a Virtual Array.
    Note Image
    If no virtual arrays are visible in the list, save this virtual array, rediscover your Create a Virtual Array, then try adding the RecoverPoint to this virtual array again.
  11. Choose the target virtual pool.
  12. Specify a journal size according to your data center's requirements.
  13. Be sure that the number of pools displayed is greater than 0.
  14. Click Save.
Back to Top

Run the Create Block Volume service

From User Mode, create a VPLEX Local block volume 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 created for the volume.
  4. Choose the source virtual pool.
  5. Choose the project you built.
  6. Give a string description to the block volume.
  7. Choose the consistency group you built for the volume.
  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 storage device on the physical storage and the VPLEX virtual volume as well.

Back to Top

Create a VPLEX Local Volume Snapshot using a RecoverPoint Bookmark

The last step is to create a snapshot of the volume using the RecoverPoint.

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.
    The selections that appear in the Type field depend on the volume you choose.
    • If the volume is a RecoverPoint source volume and the source virtual pool max_snapshots setting is greater than 0, the Type field will be RecoverPoint Bookmark or Local Array Snapshot.

    • If the volume is a RecoverPoint source volume and source virtual pool max_snapshots setting is 0, the type field will display only RecoverPoint Bookmark.
    • If the volume is a RecoverPoint target volume and the source virtual pool max_snapshots is greater than 0, the Type field should display Local Array Snapshot.
  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 VPLEX virtual 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.

Note Image
You cannot restore a local volume snapshot.

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

Create a VPLEX local array snapshot

ViPR supports the creation of VPLEX local array snapshot. Local array snapshots are point-in-time copies of a VPLEX virtual volume. They are created on the physical storage used by the VPLEX.

Creating a local array snapshot does not require RecoverPoint, so the configuration is simpler than the RecoverPoint bookmark snapshot.

Back to Top

Data center requirements for local array snapshots of VPLEX local virtual volumes

ViPR supports the creation of local array snapshots in data center configurations that include a VPLEX Local instance. The diagram that follows shows a simple data center setup with a VPLEX Local fronting a VMAX.

  • There must be physical connectivity between all the relevant components in your datacenter.
  • The VPLEX virtual volume can exist on ViPR-managed block storage such as a VNX or VMAX array.
  • The networks added to the virtual array 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.
  • Local volume snapshots are created on the same physical array as the source volume. In this example, when you create local volume snapshot, that snapshot resides on the VMAX.
Back to Top

Required Discoveries for Local Array Snapshot Creation

From ViPR, you must discover all of the following to create a local array snapshot of a VPLEX virtual volume.

  • The hosts (or cluster) you want to access storage
  • The VPLEX that will contain the virtual volume
  • The block storage arrays used by the VPLEX for back end storage
  • Any Brocade or CISCO switches required to connect the host to the VPLEX
  • Any Brocade or CISCO switches required to connect the physical storage to the VPLEX

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

Create Block Volume Local Array Snapshot

In an environment that includes a VPLEX Local configuration, you can run Create Block Volume Snapshot to create a point-in time copy of a VPLEX Local virtual volume.

Before you begin

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

Procedure

  1. Create a ViPR project.
  2. Create a ViPR consistency group.
  3. Build a virtual array.
  4. Add networks to the virtual array to enable physical connectivity between all the datacenter hardware - the host, the switches, the VPLEX the back end storage, and the RecoverPoint appliance. Alternatively, you could add network ports that enable the physical connectivity to an existing virtual array.
  5. Create a virtual pool. This virtual pool should have High Availability equal to VPLEX Local, > maximum snapshots set to 1 or greater, and it should display one or more physical pools when you configure it.
  6. Run Block Storage Services > > Create Block Volume from the service catalog. This creates a VPLEX virtual volume.
  7. Run Block Protection Services > Create Block Volume Snapshot.
Back to Top

Build a virtual pool

You must create a virtual pool in order to create the local array snapshot.

Before you begin

All discoveries must be completed, as described in the section entitled Discoveries.

The virtual array must be properly configured.

Procedure

  1. Choose Virtual Assets > Block Virtual Pools.
  2. Click Add. The Create Block Virtual Pool screen appears.
  3. Enter a string name for the virtual pool.
  4. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  5. Choose the virtual array that you built in Create a Virtual Array.
  6. In the High Availability panel, set the High Availability field to VPLEX Local.
  7. In the Data Protection panel, set Maximum Snapshots to a value of 1 or greater.
  8. Be sure that the number of pools displayed is greater than 0.
  9. Click Save.
Back to Top

Create a Local Array Snapshot of a VPLEX Local Virtual Volume

The last step is to create a local array snapshot of the VPLEX 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 Local Array Snapshot.
  5. Enter a string name for the snapshot.
  6. Click Order.
Back to Top

Block Protection Services > Remove Block Snapshot

The Remove Block Snapshot service allows you to delete a VPLEX virtual volume's snapshot. The volume, and any other snapshots associated with the volume, are unaffected by this operation.

Before you begin

You must have previously created a VPLEX volume snapshot using the Create Block Snapshot service.

Procedure

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

Create a Local Array Snapshot

The last step is to create a local array snapshot of the 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 Local Array Snapshot.
  5. Enter a string name for the snapshot.
  6. Click Order.