ViPR 2.1 - Create and Configure ViPR Virtual Arrays

Table of Contents

Overview

This article provides ViPR System Administrators the necessary information to create a virtual array, add storage systems to the virtual array, and configure the networks, storage ports, and storage pools assigned to the virtual array.

This article is part of a series

Before you can create a virtual array in ViPR, you must add the physical assets, which will go into your virtual array, to ViPR. The steps to add physical assets to ViPRare described in Step by Step: Setup a ViPR Virtual Data Center.

Back to Top

Plan to build your virtual array

Before you configure a virtual array:

Back to Top

SAN zoning requirements

In the virtual array, you define whether ViPR will automate SAN zoning at the time the storage is exported to the host from ViPR, or if the SAN zoning will be handled manually outside of ViPR operations. If you chose manual SAN zoning:

  • If there is an existing zone for the Host and Array:

    After the ViPR provisioning operation completes, check the Port Group within the Masking View to identify the FA ports that ViPR selected for the provisioning request. Compare the FA ports in the zone to the FA ports in the Port Group. If they match, no further action is required. If they do not match, reconfigure the zone to use the same FA ports. Alternatively, a new zone can be created.

  • If there is no existing zoning for the Host and Array:

    After the ViPR provisioning operation completes, check the Port Group within the Masking View to identify the FA ports that ViPR selected for the provisioning request. Create a zone with the appropriate initiator and target ports.

Back to Top

Plan how to add the physical assets to the virtual array

At a minimum, a virtual array must include one network, and one storage system connected to the network.

When configuring the virtual array, you have the option to create the virtual array either by adding:

  • Storage systems to the virtual array
  • Storage ports to the virtual array

Add storage systems to the virtual array

You may want to add an entire storage system to the virtual array if you are planning to manage an entire storage system, or multiple storage systems in a single virtual array.

When you add an entire storage system to the virtual array, ViPR automatically adds all of the registered networks, and storage ports associated with the storage system, to the virtual array. In the following example, when Storage System XYZ was added to the virtual array, all the storage ports, Networks A, Network B, VSAN 1, VSAN 2, VSAN 3, and VSAN 4 are all added to the virtual array.

Virtual array created by adding storage systems

When you add an entire storage system to a virtual array, you will need to go back into the virtual array and remove any resources you don't want ViPR to use.

For steps to create a virtual array by adding storage systems see, Create a virtual array using storage system.

Add storage ports to the virtual array

If you want to partition a single storage system into multiple virtual arrays for example, allocate some of the storage system resources for testing and some for production, it maybe more useful to add the storage ports first to create the virtual array. If you choose to create the virtual array by first adding the storage ports, ViPR will add only the networks, and storage systems associated to the storage ports, and you will start out with a more defined inventory in your virtual array. The following figure demonstrates how two virtual arrays were created from a single storage system by adding the ports first when creating the Production, and Test virtual arrays.

Virtual array created by adding ports

The Production virtual array was created by adding SP2, and SP3, which automatically adds Storage System XYZ, VSAN 2, VSAN 3, Network A, and Network B to the virtual array. While VSAN 1 is part of Network A, it is not added to the virtual array, because no storage ports, associated with VSAN 1 were selected to add to the virtual array.

The Test virtual array was created by adding SP4, and SP5, which automatically adds Storage System XYZ, VSAN 4, VSAN 5, Network B, and Network C to the virtual array. While VSAN 6 is part of Network C, it is not added to the virtual array, because no storage ports, associated with VSAN 6, were selected to add to the virtual array.

Furthermore, this image demonstrates how a network can be shared across two different virtual arrays. Since a storage port associated with Network B was added to each of the virtual arrays, Network B was added to both virtual arrays.

For steps to create a virtual array by adding storage ports see, Create a virtual array using storage ports.

Back to Top

Create a virtual array using storage systems

Add storage systems to create a virtual array when you want to add all of the storage system resources, and associated physical assets to the virtual array.

Before you begin

Procedure

  1. Select Virtual Assets > Virtual Arrays..
  2. Click Add and enter the virtual array name.
    The Edit Virtual Array page opens.
  3. Select the type of SAN zoning:
    • Automatic to allow ViPR to automatically create the required zones in the SAN fabric when a provisioning request is made in this virtual array.
    • Select Manual to configure the zones outside of ViPR.
  4. If working in a multi-tenant environment, click Grant Access to Tenant, and select the tenants that will have access to the virtual array.
  5. Click Storage Systems to add a storage system to ViPR.
  6. Add the networks according to the type of storage that was added. Refer to either of the following sections for more information:
  7. Optionally, click Storage Ports to add, or remove the physical storage ports associated with the virtual array.
  8. Optionally, click Storage Pools to view the physical storage pools associated with the virtual array.
    You can also add or remove the storage pools from the list of storage pools that are displayed in the virtual array. This only removes the storage pools from the list. It does not remove the storage pool from the ViPR resources.
  9. Click Save.
Back to Top

Create a virtual array using storage ports

Add storage ports to create a virtual array, when you want to partition portions of the storage system, and use only the storage system resources, associated with the storage ports in the virtual array.

Before you begin

Procedure

  1. Select Virtual Assets > Virtual Arrays..
  2. Click Add and enter the virtual array name.
    The Edit Virtual Array page opens.
  3. Select the type of SAN zoning:
    • Automatic to allow ViPR to automatically create the required zones in the SAN fabric when a provisioning request is made in this virtual array.
    • Select Manual to configure the zones outside of ViPR.
  4. Click Storage Ports.
  5. Click Add in the Storage Ports page.
  6. Select only the storage ports you want to add to the virtual array.
    You can search for a storage port by entering characters of any one of the storage port attributes in the Search field.
  7. Click Add once you have selected all the storage ports for the virtual array.
  8. Go back to the Edit Virtual Array page to review the contents of the array.
    You will see only the selected storage ports, networks, and storage systems associated with the storage ports are added to the virtual array.
Back to Top

Add and configure the networks for block storage in the virtual array

Fibre Channel networks are automatically added, discovered, and registered in ViPR when the fabric switch is added to the ViPR physical assets.

Before you begin

Procedure

  1. Click the virtual array name.
  2. Click Networks in the Edit Virtual Array page.
  3. Click Add.
  4. Leave the selected virtual array, and select any other virtual array in which to add the network.
    If the Fibre Channel network has already been created, and configured you can stop here. Otherwise, continue to configure the network ports.
  5. If required: add host ports to the network. Click
    • Add > Add Host Ports to select from the list of discovered host ports.
    • Add > Add Ports to enter the host ports manually.
  6. Optionally, add storage ports to the network. Click
    • Add > Add Array Ports to select from the list of discovered array ports.
    • Add > Add Ports to enter the storage ports manually.
  7. Click Save
Back to Top

Add and configure the networks for file storage in a virtual array

ViPR can discover the ports of IP connected storage systems and hosts, but it cannot discover the paths between them, so it is necessary to create IP networks, and then add the host, and storage system ports, which will be provisioned together, to the same IP network.

Before you begin

Procedure

  1. Go to Virtual Assets > Virtual Array.
  2. Click the virtual array name.
  3. Click Networks in the Edit Virtual Array page.
  4. Click Create IP Network.
  5. Leave the selected virtual array, and select any other virtual array in which to add the network.
    If the IP network has already been created, and configured you can stop here. Otherwise, continue to configure the network ports.
  6. Add host ports to the network. Click
    • Add > Add Host Ports to select from the list of discovered host ports.
    • Add > Add Ports to enter the host ports manually.
    If creating a network for a virtual array that will be used for file system exports to an ESXi cluster, add all ESXi server IP interface addresses (Management IP, vMotion IPs, and any other IP VMNIC visible in vCenter) per cluster.
  7. Add storage ports to the network. Click
    • Add > Add Array Ports to select from the list of discovered array ports.
    • Add > Add Ports to enter the storage ports manually.
  8. Click Save.
Back to Top