Creating Multiple Volumes

Microsoft Platform Guide

Audience
Public
Source Type
Documentation

Creating multiple volumes is just as simple as creating a single volume. To create multiple volumes of the same size, a ForEach loop is used. This example creates 10 volumes that are 10GB each and named incrementally.


PS > ForEach ($i in 1..10) { New-Pfa2Volume -Array $FlashArray -Name "SDKv2-TestSample-$i" -Provisioned 10485760 }

Now that there are ten new volumes created, the next task is to retrieve the volume details for an individual volume using the Get-Pfa2Volume cmdlet.


PS > Get-Pfa2Volume -Array $FlashArray -Name 'SDKv2-TestSample-7'
Id                      : 7f2f8ef2-6853-792b-06db-cac8961752b6
Name                    : SDKv2-TestSample-7
ConnectionCount         : 0
Created                 : 8/7/2020 7:08:17 PM
Destroyed               : False
HostEncryptionKeyStatus : none
Provisioned             : 10485760
...

To retrieve all volumes on the FlashArray, use the same Get-PfaVolume cmdlet. There are several hundred volumes on the FlashArray being used to write these samples so a Where-Object clause is used to only retrieve the SDKv2-TestSample volumes. When retrieving multiple items, it is suggested to use the Format options with Windows PowerShell to make the results easily readable.


PS > Get-Pfa2Volume -Array $FlashArray | Where-Object { $_.name -like 'SDKv2-TestSample*' } | Format-Table -AutoSize

Id                                   Name                ConnectionCount Created             Destroyed HostEncryptionKeyStatus Provisioned Qos
--                                   ----                --------------- -------             --------- ----------------------- ----------- ---
6ccfc3a8-9378-18d7-9c41-c9ccb9d2dd07 SDKv2-TestSample-1                0 8/7/2020 7:08:15 PM     False none                       10485760 class Qos {…
27cf40a1-f110-8324-e223-02cb38729108 SDKv2-TestSample-2                0 8/7/2020 7:08:15 PM     False none                       10485760 class Qos {…
46beda12-7ff0-0f14-c235-495623569cc4 SDKv2-TestSample-3                0 8/7/2020 7:08:15 PM     False none                       10485760 class Qos {…
c69fca32-a581-ead1-e59c-03f33274e4bb SDKv2-TestSample-4                0 8/7/2020 7:08:16 PM     False none                       10485760 class Qos {…
23097fd8-0186-2145-0e6d-15bcc3097648 SDKv2-TestSample-5                0 8/7/2020 7:08:16 PM     False none                       10485760 class Qos {…
c4645c08-1c91-642a-d9c1-25bc223fa55f SDKv2-TestSample-6                0 8/7/2020 7:08:16 PM     False none                       10485760 class Qos {…
7f2f8ef2-6853-792b-06db-cac8961752b6 SDKv2-TestSample-7                0 8/7/2020 7:08:17 PM     False none                       10485760 class Qos {…
6d989deb-b4cf-0582-4f8b-d7765dd65c6f SDKv2-TestSample-8                0 8/7/2020 7:08:17 PM     False none                       10485760 class Qos {…
...