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.


PS C:\> ForEach ($i in 1..10) { New-PfaVolume -Array $FlashArray -VolumeName "SDK-Sample-$i" -Unit M -Size 250 }
source  :
serial  : 95DAA3D006E43D8F0004B468
created : 2016-11-01T21:41:16Z
name    : SDK-Sample-1
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B469
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-2
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46A
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-3
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46B
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-4
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46C
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-5
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46D
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-6
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46E
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-7
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B46F
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-8
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B470
created : 2016-11-01T21:41:17Z
name    : SDK-Sample-9
size    : 262144000

source  :
serial  : 95DAA3D006E43D8F0004B471
created : 2016-11-01T21:41:18Z
name    : SDK-Sample-10
size    : 262144000

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


PS C:\> Get-PfaVolume -Array $FlashArray -Name 'SDK-Sample-7'

name           : SDK-Sample-7
created        : 2016-11-01T21:41:17Z
source         :
time_remaining :
serial         : 95DAA3D006E43D8F0004B46E
size           : 262144000

Next is to retrieve all volumes on the FlashArray using the Get-PfaVolumes 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 SDK-Sample volumes. When retrieving multiple items, it is suggested to use the Format options with Windows PowerShell to make the results easily readable.


PS C:\> Get-PfaVolumes -Array $FlashArray | Where-Object { $_.name -like 'SDK-Sample*' } | Format-Table -AutoSize

source serial                   created              name                  size
------ ------                   -------              ----                  ----
       95DAA3D006E43D8F0004B467 2016-11-01T21:30:47Z SDK-Sample    536870912000
       95DAA3D006E43D8F0004B468 2016-11-01T21:41:16Z SDK-Sample-1     262144000
       95DAA3D006E43D8F0004B469 2016-11-01T21:41:17Z SDK-Sample-2     262144000
       95DAA3D006E43D8F0004B46A 2016-11-01T21:41:17Z SDK-Sample-3     262144000
       95DAA3D006E43D8F0004B46B 2016-11-01T21:41:17Z SDK-Sample-4     262144000
       95DAA3D006E43D8F0004B46C 2016-11-01T21:41:17Z SDK-Sample-5     262144000
       95DAA3D006E43D8F0004B46D 2016-11-01T21:41:17Z SDK-Sample-6     262144000
       95DAA3D006E43D8F0004B46E 2016-11-01T21:41:17Z SDK-Sample-7     262144000
       95DAA3D006E43D8F0004B46F 2016-11-01T21:41:17Z SDK-Sample-8     262144000
       95DAA3D006E43D8F0004B470 2016-11-01T21:41:17Z SDK-Sample-9     262144000
       95DAA3D006E43D8F0004B471 2016-11-01T21:41:18Z SDK-Sample-10    262144000