Block Virtual Pool:Create Block Virtual Pool

Search (SHIFT+S)



Create Block Virtual Pool

POST /block/vpools

Creates a block store virtual pool


Required Roles

Requires one of the following roles:

  • SYSTEM_ADMIN
  • RESTRICTED_SYSTEM_ADMIN

Request Payload

All parameters are required unless otherwise stated.

Field Description Type Notes
<block_vpool_create>
<max_paths> The maximum number of paths to a given StorageArray from a host. Depending on paths_per_initiator, one or more ports may be assigned to an initiator if max_paths is sufficiently high for the number of initiators.

The number of paths is balanced across multiple networks (as determined from the initiators) if possible.

This variable repalces num_paths (which is deprecated) but essentially did the same thing. The new name emphasizes that this is the maximum number of paths that will be provisioned. Port usage will not be more than the lessor of number of initiators * paths_per_initiator or max_paths, whichever is smaller.

The Storage Pool matcher will not match pools where the array containing the pool has less usable ports than max_paths.

Integer Valid Values:
  •  1-65535
  •  Range: 1..65535
<min_paths> The minimum number of paths that can be used between a host and a storage volume. If this many paths cannot be configured, Export requests will fail. Integer Valid Values:
  •  1-65535
  •  Range: 1..65535
<num_paths> Integer Valid Values:
  •  Range: 1..65535
<paths_per_initiator> The number of paths to be provisioned for each initiator that is used. In any event no more ports are used per host than max_paths. If there are excess initiators that cannot be paired with paths_per_initiator number of ports because max_paths is too low, the excess initiators are not provisioned. Integer Valid Values:
  •  1-65535
  •  Range: 1..65535
<raid_levels>
<raid_level> String 0-* Elements
</raid_levels>
<auto_tiering_policy_name> AutoTiering Policy Name can be specified, only if System Type is specified. AutoTiering Policy Name is supported only for System Types: vmax, vnxblock String
<drive_type> Supported Drive Type. String Valid Values:
  •  NONE = No specific drive type
  •  SSD = Solid State Drive
  •  FC = Fibre Channel
  •  SAS = Serial Attached SCSI
  •  SATA = Serial Advanced Technology Attachment
<thin_volume_preallocation_percentage> PreAllocation size for VMAX Thin volumes. Integer
<multi_volume_consistency> Flag to specify whether a volume created in this pool could be added to a Consistency Group. Boolean Valid Values:
  •  true
  •  false
<fast_expansion> Indicates that virtual pool volumes should use concatenated meta volumes, not striped. Boolean Valid Values:
  •  true
  •  false
<expandable> Indicates if volume expansion is supported. Boolean Valid Values:
  •  true
  •  false
<protection>    
<continuous_copies>    
<max_native_continuous_copies> The maximum number of continuous copies for a virtual pool. Integer
<protection_mirror_vpool> The virtual pool for protection mirrors. URI
<haMaxMirrors> Integer
<ha_protection_mirror_vpool> The virtual pool for protection mirrors on the High Availability side. URI
</continuous_copies>      
<recoverpoint>    
<copies>
<protection_varray_vpool>     0-* Elements
<varray> The virtual array. URI
<vpool> The virtual pool. URI
<policy>    
<journal_size> The journal size for a protection copy. String
<journal_varray> The journal virtual array for a protection copy. URI
<journal_vpool> The journal virtual pool for a protection copy. URI
</policy>      
</protection_varray_vpool>      
</copies>
<source_policy>    
<journal_size> The journal size for a protection source. String
<journal_varray> The journal virtual array for a protection source/active source. URI
<journal_vpool> The journal virtual pool for a protection source/active source. URI
<standby_journal_varray> The journal virtual array for stand-by source. URI
<standby_journal_vpool> The journal virtual pool for stand-by source. URI
<remote_copy_mode> The remote copy mode, sync or async String Valid Values:
  •  ASYNCHRONOUS = RecoverPoint CG will be in Asynchronous mode (default)
  •  SYNCHRONOUS = RecoverPoint CG will be in Synchronous mode
<rpo_value> RPO value sent to RP Long
<rpo_type> Type of RPO unit String Valid Values:
  •  SECONDS = Seconds (time-based RPO)
  •  MINUTES = Minutes (time-based RPO)
  •  HOURS = Hours (time-based RPO)
  •  WRITES = Number of writes (transaction-based RPO)
  •  BYTES = Bytes (sized-based RPO)
  •  KB = Kilobytes (sized-based RPO)
  •  MB = Megabytes (sized-based RPO)
  •  GB = Gigabytes (sized-based RPO)
  •  TB = Terabytes (sized-based RPO)
</source_policy>      
</recoverpoint>      
<remote_copies>    
<remote_copy_settings>
<remote_copy_setting>     0-* Elements
<varray> URI
<vpool> URI
<remote_copy_mode> String
</remote_copy_setting>      
</remote_copy_settings>
</remote_copies>      
<snapshots>    
<max_native_snapshots> The maximum snapshots. Integer
</snapshots>      
</protection>      
<high_availability>    
<type> The high availability type. String Valid Values:
  •  vplex_local
  •  vplex_distributed
<ha_varray_vpool>    
<varray> The virtual array. URI
<vpool> The virtual pool. URI
<activeProtectionAtHASite> Indicates whether or not to use the HA side of the VPlex as the RecoverPoint protected site in an RP+VPLEX setup. In a MetroPoint context, if true, this field indicates that the HA VPlex site will be the active site. Boolean Valid Values:
  •  true
  •  false
</ha_varray_vpool>      
<metroPoint> Flag to specify whether or not MetroPoint configuration will be used. Boolean Valid Values:
  •  true
  •  false
<autoCrossConnectExport> Flag to specify whether to automatically export both VPlex Clusters to cross-connected hosts. Boolean Valid Values:
  •  true
  •  false
</high_availability>      
<unique_auto_tier_policy_names> If set to true, then only unique Auto Tiering Policy Names will be returned else all policies will be returned. Boolean Valid Values:
  •  true
  •  false
<host_io_limit_bandwidth> Integer
<host_io_limit_iops> Integer
<name> The name for the virtual pool. String Valid Values:
  •  Length: 2..128
<description> The description for the virtual pool. String
<protocols>
<protocol> String 0-* Elements
</protocols>
<varrays>
<varray> String 0-* Elements
</varrays>
<use_matched_pools> Determines if matched or valid assigned pools are returned from command to retrieve the list of storage pools. Boolean Valid Values:
  •  true
  •  false
<provisioning_type> The provisioning type for the virtual pool. String Valid Values:
  •  Thin
  •  Thick
<system_type> The supported system type for the virtual pool. String Valid Values:
  •  vnxblock (Block)
  •  vmax (Block)
  •  openstack (Block)
  •  vnxfile (File)
  •  isilon (File)
  •  netapp (File)
<long_term_retention> Boolean
</block_vpool_create>

Response Body

VirtualPool details

Field Description Type Notes
<block_vpool>
<auto_tiering_policy_name> Name of the auto tier policy for the virtual pool. String
<drive_type> The supported disk drive type for the virtual pool. String Valid Values:
  •  NONE = No specific drive type
  •  SSD = Solid State Drive
  •  FC = Fibre Channel
  •  SAS = Serial Attached SCSI
  •  SATA = Serial Advanced Technology Attachment
<expandable> Specifies whether or not volumes can be expanded. Boolean Valid Values:
  •  true
  •  false
<fast_expansion> Indicates that virtual pool volumes should use concatenated meta volumes, not striped. Boolean Valid Values:
  •  true
  •  false
<high_availability>    
<type> The high availability type. String Valid Values:
  •  vplex_local
  •  vplex_distributed
<ha_varray_vpool>    
<varray> The virtual array. URI
<vpool> The virtual pool. URI
<activeProtectionAtHASite> Indicates whether or not to use the HA side of the VPlex as the RecoverPoint protected site in an RP+VPLEX setup. In a MetroPoint context, if true, this field indicates that the HA VPlex site will be the active site. Boolean Valid Values:
  •  true
  •  false
</ha_varray_vpool>      
<metroPoint> Flag to specify whether or not MetroPoint configuration will be used. Boolean Valid Values:
  •  true
  •  false
<autoCrossConnectExport> Flag to specify whether to automatically export both VPlex Clusters to cross-connected hosts. Boolean Valid Values:
  •  true
  •  false
</high_availability>      
<thin_volume_preallocation_percentage> The preallocation size for VMAX thin volumes. Integer
<multi_volume_consistency> Specifies whether or not multi-volume consistency is supported for the virtual pool. Boolean Valid Values:
  •  true
  •  false
<protection>    
<continuous_copies>    
<max_native_continuous_copies> The maximum number of continuous copies for a virtual pool. Integer
<protection_mirror_vpool> The virtual pool for protection mirrors. URI
<haMaxMirrors> Integer
<ha_protection_mirror_vpool> The virtual pool for protection mirrors on the High Availability side. URI
</continuous_copies>      
<recoverpoint>    
<copies>
<protection_varray_vpool>     0-* Elements
<varray> The virtual array. URI
<vpool> The virtual pool. URI
<policy>    
<journal_size> The journal size for a protection copy. String
<journal_varray> The journal virtual array for a protection copy. URI
<journal_vpool> The journal virtual pool for a protection copy. URI
</policy>      
</protection_varray_vpool>      
</copies>
<source_policy>    
<journal_size> The journal size for a protection source. String
<journal_varray> The journal virtual array for a protection source/active source. URI
<journal_vpool> The journal virtual pool for a protection source/active source. URI
<standby_journal_varray> The journal virtual array for stand-by source. URI
<standby_journal_vpool> The journal virtual pool for stand-by source. URI
<remote_copy_mode> The remote copy mode, sync or async String Valid Values:
  •  ASYNCHRONOUS = RecoverPoint CG will be in Asynchronous mode (default)
  •  SYNCHRONOUS = RecoverPoint CG will be in Synchronous mode
<rpo_value> RPO value sent to RP Long
<rpo_type> Type of RPO unit String Valid Values:
  •  SECONDS = Seconds (time-based RPO)
  •  MINUTES = Minutes (time-based RPO)
  •  HOURS = Hours (time-based RPO)
  •  WRITES = Number of writes (transaction-based RPO)
  •  BYTES = Bytes (sized-based RPO)
  •  KB = Kilobytes (sized-based RPO)
  •  MB = Megabytes (sized-based RPO)
  •  GB = Gigabytes (sized-based RPO)
  •  TB = Terabytes (sized-based RPO)
</source_policy>      
</recoverpoint>      
<remote_copies>    
<remote_copy_settings>
<remote_copy_setting>     0-* Elements
<varray> URI
<vpool> URI
<remote_copy_mode> String
</remote_copy_setting>      
</remote_copy_settings>
</remote_copies>      
<snapshots>    
<max_native_snapshots> The maximum snapshots. Integer
</snapshots>      
</protection>      
<raid_levels>
<raid_level> String 0-* Elements
</raid_levels>
<unique_auto_tier_policy_names> Specifies whether or not unique auto tier policy names are required. Boolean Valid Values:
  •  true
  •  false
<max_paths> Number of max paths supported by this virtual pool. Integer Valid Values:
  •  1-65535
<min_paths> Integer
<paths_per_initiator> Number of paths to be provisioned per initiator. Integer Valid Values:
  •  1-65535
<host_io_limit_bandwidth> Integer
<host_io_limit_iops> Integer
<type> Virtual pool storage resource type String Valid Values:
  •  block = Volume
  •  file = File System
  •  object = Object Store
<description> User defined description for this virtual pool. String
<provisioning_type> Storage type provisioned for this virtual pool. String Valid Values:
  •  Thick
  •  Thin
<protocols>
<protocol> String 0-* Elements
</protocols>
<system_type> The supported system type for the virtual pool. String Valid Values:
  •  vnxblock (Block)
  •  vmax (Block)
  •  vnxfile (File)
  •  isilon (File)
  •  netapp (File)
<num_paths> Integer
<num_resources> Number of resources provisioned to this ViPR using this virtual pool. Integer
<varrays>
<varray>     0-* Elements
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</varray>      
</varrays>
<use_matched_pools> Determines if matched or valid assigned pools are returned from command to retrieve the list of storage pools. Boolean Valid Values:
  •  false
  •  true
<assigned_storage_pools>
<storage_pool>     0-* Elements
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</storage_pool>      
</assigned_storage_pools>
<invalid_matched_pools>
<storage_pool>     0-* Elements
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</storage_pool>      
</invalid_matched_pools>
<matched_storage_pools>
<storage_pool>     0-* Elements
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</storage_pool>      
</matched_storage_pools>
<name> The name assigned to this resource in ViPR. The resource name is set by a user and can be changed at any time. It is not a unique identifier. String
<id> An identifier that is generated by ViPR when the resource is created. The resource ID is guaranteed to be unique and immutable across all virtual data centers for all time. URI Valid Values:
  •  urn:storageos:resource-type:UUID:
<link> A hyperlink to the details for this resource
<creation_time> A timestamp that shows when this resource was created in ViPR DateTime Valid Values:
  •  YYYY-MM-DDTHH:mm:ssZ
<tags> Keywords and labels that can be added by a user to a resource to make it easy to find when doing a search.
<tag> String 0-* Elements
</tags>
<inactive> Whether or not the resource is inactive. When a user removes a resource, the resource is put in this state before it is removed from the ViPR database. Boolean Valid Values:
  •  true
  •  false
<global> Boolean
<remote> Boolean
<vdc>    
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</vdc>      
<internal> Whether or not the resource is an internal resource. Boolean Valid Values:
  •  true
  •  false
</block_vpool>

Examples

Request
POST https://192.168.0.0:4443/block/vpools HTTP/1.1

Content-Type: application/xml
X-SDS-AUTH-TOKEN: <AUTH_TOKEN>

<block_vpool_create>
     <name>vpool1234</name>
     <num_paths>1</num_paths>
     <protection>
          <snapshots>
               <max_native_snapshots>10</max_native_snapshots>
          </snapshots>
     </protection>
     <protocols>
          <protocol>FC</protocol>
     </protocols>
     <provisioning_type>Thin</provisioning_type>
     <use_matched_pools>true</use_matched_pools>
     <varrays>
          <varray>urn:storageos:VirtualArray:ae316135-5742-4f40-b4b0-8d38d9604917:</varray>
     </varrays>
</block_vpool_create>
Response
HTTP/1.1 200 OK 
Content-Type: application/xml 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <block_vpool>
       <creation_time>1380040179751</creation_time>
       <id>urn:storageos:VirtualPool:9cdc6936-4636-4909-a85f-3fd4c2e87e41:</id>
       <inactive>false</inactive>
       <link href="/block/vpools/urn:storageos:VirtualPool:9cdc6936-4636-4909-a85f-3fd4c2e87e41:" rel="self"/>
       <name>vpool1234</name>
       <tags/>
       <assigned_storage_pools/>
       <invalid_matched_pools/>
       <matched_storage_pools>
            <storage_pool>
                 <id>urn:storageos:StoragePool:ddc1bdbf-09e0-474f-9911-5a900af25898:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:ddc1bdbf-09e0-474f-9911-5a900af25898:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:54ad35fb-99c8-4c73-a3a7-e86d12c346d7:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:e84ee741-6f06-4113-b028-0b0681d7e88b:/storage-pools/urn:storageos:StoragePool:54ad35fb-99c8-4c73-a3a7-e86d12c346d7:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:049c6907-ed6c-4d79-816b-bb5b7324a659:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:049c6907-ed6c-4d79-816b-bb5b7324a659:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:f5633daf-2d3c-4edc-b1e1-130dd76b33dd:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:f5633daf-2d3c-4edc-b1e1-130dd76b33dd:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:f8aa6420-d462-4645-a461-214e2d939752:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:f8aa6420-d462-4645-a461-214e2d939752:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:ba8da215-84ed-4317-85d9-129974319915:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:ba8da215-84ed-4317-85d9-129974319915:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:3760ba06-7158-45a2-a0eb-21ceba9a529f:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:3760ba06-7158-45a2-a0eb-21ceba9a529f:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:12365688-e69b-4142-8f16-02e9ce08afbf:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:e84ee741-6f06-4113-b028-0b0681d7e88b:/storage-pools/urn:storageos:StoragePool:12365688-e69b-4142-8f16-02e9ce08afbf:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:726de309-0af8-4784-8825-cbd5a5663066:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:726de309-0af8-4784-8825-cbd5a5663066:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:dc9b256f-1fbf-439e-b4a9-4a95412c4d1c:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:dc9b256f-1fbf-439e-b4a9-4a95412c4d1c:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:4cba694e-6b26-474e-9506-e6e337006386:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:4cba694e-6b26-474e-9506-e6e337006386:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:6691020f-b0a9-41d3-8424-51c0a8bf6907:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:6691020f-b0a9-41d3-8424-51c0a8bf6907:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:e543ec32-8021-4938-b57d-564eee90d241:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:e543ec32-8021-4938-b57d-564eee90d241:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:9dbacdcf-435e-4590-825d-780fa57ad12c:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:9dbacdcf-435e-4590-825d-780fa57ad12c:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:f5a17387-375f-46f0-b5cf-417924ad54d8:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:f5a17387-375f-46f0-b5cf-417924ad54d8:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:d65522d6-0e75-4eee-8e39-d4ffdbac083c:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:e84ee741-6f06-4113-b028-0b0681d7e88b:/storage-pools/urn:storageos:StoragePool:d65522d6-0e75-4eee-8e39-d4ffdbac083c:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:12e0a421-2bac-4397-acbe-cdef741907ac:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:12e0a421-2bac-4397-acbe-cdef741907ac:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:1b01c56a-5d9f-4348-9350-65c334394fc3:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:e84ee741-6f06-4113-b028-0b0681d7e88b:/storage-pools/urn:storageos:StoragePool:1b01c56a-5d9f-4348-9350-65c334394fc3:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:852d7694-5e4c-4fb7-8114-efe9b1e9fbeb:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:852d7694-5e4c-4fb7-8114-efe9b1e9fbeb:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:06ddb367-d8fe-4e3e-b772-ec9d28c21bdd:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:06ddb367-d8fe-4e3e-b772-ec9d28c21bdd:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:3f7c11ac-0e8a-4d43-a6db-6c089fc0039e:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:3f7c11ac-0e8a-4d43-a6db-6c089fc0039e:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:143f78a4-1fc1-4513-a475-30d2a2c2ea95:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c4ca726b-d108-49b5-8d79-ba060cc8775b:/storage-pools/urn:storageos:StoragePool:143f78a4-1fc1-4513-a475-30d2a2c2ea95:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:6e5fc49a-9840-4d57-bc9e-816f668c4677:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:6e5fc49a-9840-4d57-bc9e-816f668c4677:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:86936add-c946-4285-aff8-28d074bf932b:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:c532fa10-1ff4-4527-b628-50372cf609af:/storage-pools/urn:storageos:StoragePool:86936add-c946-4285-aff8-28d074bf932b:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:7127ec71-77c4-4032-a1ad-6008b790368e:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:e84ee741-6f06-4113-b028-0b0681d7e88b:/storage-pools/urn:storageos:StoragePool:7127ec71-77c4-4032-a1ad-6008b790368e:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:ce4bc60d-7109-4b63-82aa-918e18c8301f:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:ce4bc60d-7109-4b63-82aa-918e18c8301f:" rel="self"/>
            </storage_pool>
            <storage_pool>
                 <id>urn:storageos:StoragePool:2dcbf7bd-24d2-46eb-851e-77835d9635a1:</id>
                 <link href="/vdc/storage-systems/urn:storageos:StorageSystem:006195bf-53ae-4d16-a397-f0a756071caf:/storage-pools/urn:storageos:StoragePool:2dcbf7bd-24d2-46eb-851e-77835d9635a1:" rel="self"/>
            </storage_pool>
       </matched_storage_pools>
       <num_paths>1</num_paths>
       <protocols>
            <protocol>FC</protocol>
       </protocols>
       <provisioning_type>Thin</provisioning_type>
       <type>block</type>
       <use_matched_pools>true</use_matched_pools>
       <varrays>
            <varray>
                 <id>urn:storageos:VirtualArray:ae316135-5742-4f40-b4b0-8d38d9604917:</id>
                 <link href="/vdc/varrays/urn:storageos:VirtualArray:ae316135-5742-4f40-b4b0-8d38d9604917:" rel="self"/>
            </varray>
       </varrays>
       <expandable>true</expandable>
       <protection>
            <snapshots>
                 <max_native_snapshots>10</max_native_snapshots>
            </snapshots>
            <continuous_copies>
                 <max_native_continuous_copies>0</max_native_continuous_copies>
            </continuous_copies>
       </protection>
       <raid_levels/>
       <unique_auto_tier_policy_names>false</unique_auto_tier_policy_names>
  </block_vpool>
Notes: