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 {…
...