CLI Guide

Table Of Contents
Optional arguments
[-d|--storage-
volumes] storage-volume
[, storage-volume...]
* Specifies a list of storage volumes to build the virtual volume from. These may be claimed, but
must be unused.
[-m|--source-
mirror] source-mirror
Specifies the storage volume to use as a source mirror when creating local and distributed
devices.
NOTE: If specified, --source-mirror will be used as a source-mirror when creating local
and distributed RAID 1 devices. This will trigger a rebuild from the source-mirror to all other
mirrors of the RAID 1 device (local and distributed). While the rebuild is in progress the
new virtual volume (and supporting local and/or distributed devices) will be in a degraded
state, which is normal. This option only applies to RAID 1 local or distributed devices. The
--source-mirror may also appear in --storage-volumes.
[-c|--consistency-
group] consistency-group
Specifies the context path of a consistency group that the new virtual volume should be added
to. The new virtual-volumes global geometry must be compatible with the consistency groups
storage-at-clusters attribute.
[-v|--storage-
views] storage-view
[, storage-view...]
Specifies the context path of the storage views that the new virtual volume will be added to. The
new virtual volumes global geometry must be compatible with the storage views locality.
[-t|--thin]
Specifies whether the new virtual-volume is thin-enabled or not. The supporting storage-volumes
must be thin-capable in order for a virtual-volume to be thin-enabled. The virtual-volume must
also have a valid RAID geometry to be thin-enabled.
[-h|--help]
Displays command line help.
[--verbose]
Provides more help during command execution. This may not have any effect for some
commands.
* - argument is positional.
Description
This command supports building local or distributed (i.e., distributed RAID 1 based) virtual volumes with RAID 0, RAID 1, or RAID
C local devices. It does not support creating multi-device storage hierarchies (such as a RAID 1 on RAID 0s on RAID Cs).
For RAID 1 local devices, a maximum of eight legs may be specified.
If the new virtual volumes global geometry is not compatible with the specified consistency group or storage views, the virtual
volume will not be created. However, failure to add the new virtual volume to the specified consistency group or storage views
does not constitute an overall failure to create the storage and will not be reported as such.
NOTE:
In the event of an error, the command will not attempt to perform a roll-back and destroy any intermediate storage
objects it has created. If cleanup is necessary, use the show-use-hierarchy command on each storage volume to
identify all residual objects and delete each one manually.
The --stop-at option imposes the following constraints on other options:
If --stop-at=virtual-volume, only the --consistency-group and --storage-views options can be specified.
If --stop-at=local-device, storage-volumes from only one cluster can be specified.
If--stop-at=distributed-device, storage-volumes from at least two clusters must be specified.
Example
Create a thin-capable virtual volume with RAID 0 local devices and specified storage volumes:
VPlexcli:/clusters/cluster-1/virtual-volumes> storage-tool compose --name myVolume --
storage-volumes thin_capable_sv_1
--thin --geometry raid-0
Successfully created /clusters/cluster-1/virtual-volumes/myVolume.
VPlexcli:/clusters/cluster-1/virtual-volumes> ll myVolume/
286
Commands