ViPR 2.2 - Data Mobility: Change the ViPR Virtual Array in a VPLEX Environment

Table of Contents

About the Change Virtual Array service

ViPR includes several features that allow data center administrators to tightly control data mobility in a VPLEX environment. This article describes the Change Virtual Array service in the ViPR service catalog. This service allows you to manage both the location of the VPLEX virtual volume and the underlying physical storage.

The Change Virtual Array service allows you to perform the following operations:
  • Move a VPLEX virtual volume from one VPLEX cluster to another.
  • Reassign the VPLEX virtual volume's ViPR virtual array to a different virtual array.
  • Change the back end physical storage volume on which VPLEX virtual volume is based to another physical storage volume assigned to the new virtual array.
  • Move the data on the original physical storage volume to the new storage volume.
Back to Top

Change Virtual Array: Notes on consistency groups

ViP2 2.2 introduces support for application consistent groups.

In previous versions of ViPR, Virtual Array Change operations could be performed on VPLEX virtual volumes, but no attempt was made to manage the consistency groups on the back end physical arrays.

In ViPR 2.2, if you use Change Virtual Array to change the physical backing storage for a VPLEX Local virtual volume, you must change the backing storage for all VPLEX virtual volumes that belong to the same VPLEX consistency group as the target volume.

Before you run the Change Virtual Array service, note the following:

  • Virtual array changes are only allowed for uningested, unexported, local VPLEX volumes that have connectivity to the target virtual array.
  • If you are migrating volumes that share a VPLEX consistency group created with ViPR 2.2 to another virtual array, the matched or assigned storage pools in the virtual pool of the target virtual array must be on the same physical storage system.
  • If the user selects a volume in a consistency group, all volumes in the consistency group, and only the volumes in the consistency group must be selected. Otherwise, none of the selected volumes can be in a consistency group.
  • For virtual array changes, the virtual pool for the volume does not change. The virtual pool for the volume must be valid for both the source and the target virtual array.
Back to Top

Use ViPR to change the virtual array used in a VPLEX configuration

The ViPR Change Virtual Array service is designed to change the virtual array used in a VPLEX environment.

Before you begin


  1. From the Service Catalog, run Block Storage Services > Change Virtual Array.
  2. Select the project to which the volume belongs.
  3. Select the volume or volumes to move. If you are moving a volume in a VPLEX consistency group, choose all the volumes in the VPLEX consistency group.
  4. Select the virtual array to which the volumes will be moved.
  5. Click Order.
Back to Top

Understand how changing the ViPR virtual array changes the VPLEX environment

In a VPLEX configuration, each VPLEX cluster exists on a different virtual array. When a new virtual array is selected for a VPLEX local virtual volume, the local virtual volume is moved from the cluster on the original virtual array to the cluster on the selected virtual array, and a new back end storage volume is created on the selected virtual array for the virtual volume.

In the following image:
  • The VPLEX is configured with Cluster 1 on Virtual Array A, and Cluster 2 on Virtual Array Z.
  • The back end storage for VPLEX Virtual Volume A, on Cluster 1 is configured from VMAX A.2, which is part of Virtual Array A.

Initial setup with Virtual Array A

In the next image the virtual array for VPLEX Virtual Volume A is changed to Virtual Array Z.

Change to Virtual Array Z

Related Article

Data Mobility: Change the ViPR Virtual Pool in a VPLEX Environment

Back to Top

Changing the virtual array for volumes in VPLEX consistency groups

ViPR 2.2 supports application consistent groups. When you change the virtual array for a volume in a VPLEX consistency group, the entire consistency group, and the volumes it contains, is moved to the new virtual array.

The figure below shows a VPLEX Local that is managed by ViPR.
Before Change Virtual Array

Before Change Virtual Array

In this figure:
  • The VPLEX Local has three virtual volumes. The volumes are in a ViPR 2.2 consistency group.
  • On the VPLEX , the three virtual volumes are in a VPLEX consistency group.
  • The three virtual volumes have backing storage on VMAX1. The three physical volumes on VMAX1 are in a VMAX consistency group,
Suppose you change the virtual array to one that includes VMAX2 as the backing storage. All three of the physical storage volumes are moved to the new physical array. The following figure shows the result of a successful execution of the Change Virtual Array service.
After Change Virtual Array

After Change Virtual Array

The following changes result from the service execution:
  • The volumes have been moved to the Springfield virtual array.
  • The backing storage volumes have been deleted from VMAX1.
  • The volumes have been removed from the VMAX1 consistency group, and the VMAX1 consistency group has been deleted.
  • The volumes are moved to VMAX2.
  • A new consistency group is built on VMAX2. The three volumes are added to it.
Back to Top

Supported VPLEX Versions

For information on the VPLEX versions supported by ViPR 2.2, refer to the EMC ViPR Support Matrix.

Back to Top