Export a VPLEX Local Virtual Volume to a Host or Cluster

Table of Contents

Back to Top

Export a VPLEX local volume to a host or cluster

ViPR 2.0 includes several services in the service catalog that build and export volumes in a VPLEX Local environment.

To run these services successfully, your datacenter must meet certain physical configuration requirements, and elements in your datacenter must be registered and discovered by ViPR.

This article applies to EMC ViPR 2.0.

This article also describes the Block Storage Services > Remove Block Volumes service. This service removes a VPLEX virtual volume and its underlying back end storage.

Back to Top

Datacenter requirements

The following figure shows a simple datacenter configuration supported by ViPR 2.0. This configuration includes a VPLEX Local configuration with a VMAX and a VNX as the physical storage arrays.

After creating a volume and exporting it, Host 1 can access storage presented by VPLEX Local C1. The data center requirements are as follows:
  • 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 VPLEX virtual volume can also be backed by a third-party block storage array not managed by ViPR. The virtual volume built on this storage can be ingested and exported to Host 1.
  • The networks added to the virtual array must contain all the endpoints necessary to provision the backend array volumes to the VPLEX, and provision the virtual volumes from the VPLEX to a host.
Back to Top

Discoveries

From ViPR, you must discover all of the following to export a VPLEX Local virtual volume to a host.

  • The hosts (or cluster) you want to access storage
  • The VPLEX that will contain the virtual volume
  • The block storage arrays on the VPLEX is using.
  • 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

Run Block Storage Services > Create Block Volume

In an environment that includes a VPLEX Local configuration, Create Block Volume creates both the physical storage device on the back end array and the VPLEX virtual volume. This service 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 Datacenter Requirements.
  • From ViPR, you must discover the physical infrastructure listed in the section entitled Discoveries.

Procedure

  1. Create a ViPR project.
  2. Build a virtual array.
  3. Add networks to the virtual array to enable physical connectivity between all the datacenter hardware - the host, the switches, the VPLEX and the backend storage. Alternatively, you could add network ports that enable the physical connectivity to an existing virtual array.
  4. Create the virtual pool from which you will provision the volume. During this step, you choose virtual arrays to assign to the virtual pool. The virtual pool should have High Availability equal to VPLEX Local, and it should display one or more physical pools when you configure it.
  5. Run Block Storage Services > > Create Block Volume from the service catalog.
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 Virtual Array

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

Procedure

  1. Complete the discoveries described in the section entitled Discoveries above
  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 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

Create a Virtual pool for your virtual array

Create a virtual pool for your virtual array as follows:

Procedure

  1. Choose Virtual Assets > Block Virtual Pools. The Create Virtual Pool screen appears.
  2. Enter a string name for the virtual pool.
  3. Enter a string describing the virtual pool. This could include any site-specific information about the purpose of the pool.
  4. Choose the virtual array that includes your physical arrays and your VPLEX.
  5. Expand High Availability section and choose VPLEX Local from the options list.
  6. Be sure that the number of physical pools meeting your criteria is greater than 0.
  7. Click Save.

Example

When you edit the virtual array you built in step 2. The virtual pool should appear in the list of virtual pools at the bottom of the screen.

edit virtual array screen

Back to Top

Create a VPLEX Local Block Volume

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 a virtual array that contains the VPLEX and the physical arrays.
  4. Choose the virtual pool that includes the VPLEX Local High Availability setting.
  5. Choose the project you built.
  6. Give a string description to the block volume.
  7. You may optionally specify a ViPR consistency group. It is not required for exporting a VPLEX Local volume to a host.
  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. You can only run the Export VPLEX Volume service against a volume created as part of a virtual pool that includes VPLEX Local High Availability or VPLEX Metro High Availability. You cannot run the Export VPLEX Volume service against a non-VPLEX volume.

Back to Top

Block Protection Services > Export VPLEX Volume

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

Before you begin

  • 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 Datacenter Requirements.
  • From ViPR, you must discover the physical infrastructure listed in the section entitled Discoveries.
  • You must have a VPLEX virtual volume to export to a host. The section entitled Block Storage Services > Create Block Volume describes how to build the volume.

Procedure

  1. Select User Mode > Service Catalog > Block Protection Services > Export Volume to a Host.
  2. Choose Shared or Exclusive. Shared will export the volume to every host in a cluster. Exclusive exports the volume to a single host.
  3. Select the Project to which the volume belongs.
  4. Select the Host or cluster to which the volume will be exported.
  5. Select a virtual array.
  6. Select the VPLEX Volume to export.
  7. Choose-1 for the default Host Logical Unit number (HLU).
  8. Click Order.

Example

The Orders page is displayed with the progress of the order.

Back to Top

Block Storage Services > Create Block Volume for a Host

The Create Block Volume for a Host service creates both the physical storage device on the back end array and the VPLEX virtual volume. This service also exports 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 Datacenter Requirements.
  • From ViPR, you must discover the physical infrastructure listed in the section entitled Discoveries.

Procedure

  1. Create a ViPR project.
  2. Build a virtual array.
  3. Add networks to the virtual array to enable physical connectivity between all the datacenter hardware - the host, the switches, the VPLEX and the back end storage.
  4. Create the virtual pool to which you will assign the volume, and add the virtual pool to the virtual array. The virtual pool should have High Availability equal to VPLEX Local, and it should have one or more physical pools when you configure it.
  5. Run Block Storage Services > Create Block Volume for a Host from the service catalog .
Back to Top

Create Block Volume for a Host

From User Mode, create and export a VPLEX virtual volume as follows:

Before you begin

Procedure

  1. Run Block Storage Services > Create Block Volume for Host from the service catalog.
  2. Choose Shared or > Exclusive. Shared will export the volume to every host in a cluster. Exclusive exports the volume to a single host.
  3. Select a virtual array that contains the VPLEX and the physical arrays.
  4. Choose the virtual pool that includes the VPLEX Local High Availability setting.
  5. Choose the project you built.
  6. Give a string description to the block volume.
  7. You may optionally specify a ViPR consistency group. It is not required for exporting a VPLEX Local volume to a host.
  8. Set the number of volumes to 1 or more.
  9. Set the volume size in gigabytes.
  10. Click Order.

Results

This service creates both the storage device on the physical storage and the VPLEX Virtual Storage as well. You can only run the Create Block Volume for a Host service against a volume created as part of a virtual pool that includes VPLEX Local high availability.

Back to Top

Block Storage Services > Remove Block Volume

You can run the Remove Block Volume service to remove a VPLEX virtual volume built with the Create Block Volume or Create Block Volume for Host services.

To run the Remove Block Volume service:
  1. Log in as a ViPR tenant administrator.
  2. From the User menu, choose Block Storage Services > Remove Block Volume.
  3. Choose the project that contains the volume to remove.
  4. Click the check box next to the volume to remove.
  5. Choose one of the following Deletion Types:
    Full
    • Deletes the Volume from ViPR.
    • Deletes the Virtual Volume from the VPLEX.
    • Deletes all exports, snapshots, clones, and mirrors associated with the volume.
    • Deletes the physical back end storage from the physical arrays, including removing the volume from consistency groups.
    Inventory Only Deletes the volume from ViPR. All VPLEX and physical storage objects are left intact.
  6. Click Order.
Back to Top

Supported VPLEX Versions

ViPR supports the following versions of VPLEX .

  • VPLEX GeoSynchrony 5.2 Local
  • VPLEX GeoSynchrony 5.2 Metro

VPLEX GeoSynchrony 5.2 Geo is not supported.