Previous  |  Next  >  
Product: Storage Foundation Guides   
Manual: Storage Foundation 4.1 Intelligent Storage Provisioning Administrator's Guide   

Appendix: Volume Group Definition Syntax

This appendix describes the syntax of a volumegroup definition that may be used as input to the vxvoladm command. Volume groups are generally used to create several volumes at the same time within a storage pool and are given equal weighting by VERITAS Intelligent Storage Provisioning (ISP) when allocating storage resources.

The syntax of a volumegroup definition is shown here:


volumegroup { 
  [diskgroup "dgname"]
  [rules { volume-group-rules } ]
  volume "namelength {
   [cachevolume "cachevol"]
   [capability 'capability[(name=value,...)][,capability...]']
   [comment "comment"]
   [dcologlen length]
   [dm dm1,[dm2,...]] 
   [drl on|true|yes|sequential|off|false|no]
   [excl on|off|true|false|yes|no]
   [fmr on|off|true|false|yes|no]
   [fstype type]
   [group "group"]
   [init active|none|zero]
   [iodelay delay
   [iosize size]
   [layout "layout-type"]
   [max_ncolumn number]
   [max_nraid5column number
   [min_ncolumn number]
   [min_nraid5column number]
   [mode mode]
   [pool "poolname"]
   [raid5_stripeunit width]
   [raid5loglen length]
   [regionsize size]
   [rules { volume-rules } ] 
   [spare yes|no|only]
   [stripe_stripeunit width]
   [tasktag "tag"]
   [type data|snapshot|cachevolume]
   [user "user"]
   [user_template "ut1"[,"ut2"...]]
   [usetype "volume-usage-type"] 
   [volume_template "vt1"[,"vt2"...]]
   [vxvmtaskid taskid]
  } 
  [volume "namelength { ...
  }]
};

The volumegroup fields in this definition are:

diskgroup dgname    The name of the disk group in which the volumes are to be created.

rules { volume-group-rules }    The rules that are to be applied to all volumes in this volume group.

volume "name" length    The name of a volume to be created and its size.

The volume fields in the definition are:

cachevolume "cachevol"    The name of the cache volume on which a space-optimized snapshot volume is to be created.

capability 'capability[(name=value,...)][,capability...]'
The capabilities that are desired for the volume.

comment "comment"    A description of the volume.

dcologlen length    The size of a DCO volume whose creation is implied by the specified capabilities or templates.

dm dm1,[dm2,...] A list of disk media which can be allocated to a volume.

drl on|true|yes|sequential|off|false|no
Whether DRL, sequential DRL, or no DRL is enabled on a volume.

excl on|off|true|false|yes|no
Whether a volume in a cluster-shareable disk group can be opened by only one node at a time.

fmr on|off|true|false|yes|no
Whether FastResync is enabled on a volume.

fstype type    Specifies the file system type for a volume.

group "group"    The group ownership of a volume.

init active|none|zero    The type of initialization to perform on a volume.

iodelay delay    The delay in milliseconds between copy operations performed during recovery of a plex.

iosize size    The size of each region that is resynchronized during recovery of a plex.

layout "layout-type" The plex layout that is to be created.

max_ncolumn number    The maximum number of columns in a striped volume.

max_nraid5column number    The maximum number of columns in a RAID-5 volume.

min_ncolumn number    The minimum number of columns in a striped volume.

min_nraid5column number    The minimum number of columns in a RAID-5 volume.

mode mode    The permissions to be applied to a volume, for example 644.

pool "poolname"    The name of the storage pool.

raid5_stripeunit width The stripe unit width for a RAID-5 column.

raid5loglen length    The size of a RAID-5 log whose creation is implied by the specified capabilities or templates.

regionsize size The size of each region that is tracked by a bit in the maps within a version 20 DCO volume. The value of size must be a power of 2 and be greater than or equal to 16k (16KB). The default value is 64k (64KB).

rules { volume-rules }    The rules that are to be applied during volume creation.

spare yes|no|only    Whether spare disks can be used for hot-relocation, or only spare disks are to be used.

stripe_stripeunit width    The stripe unit width.

tasktag "tag"    A tag that can be used to track the volume creation task.

type data|snapshot|cachevolume
Whether a volume is to be used for user data (such as a database or file system), as a full-sized instant snapshot volume, or as a cache volume for space-optimized instant snapshots.

user "user"    The user ownership of a volume.

user_template ut1[,ut2...] The user templates that are to be used to create a volume.

usetype "volume-usage-type"    The usage type of a volume, such as fsgen or raid5.

volume_template vt1[,vt2...] The templates that are to be used to create a volume.

vxvmtaskid taskid    VxVM task ID.

Multiple volumes may be defined within a volume group, and multiple volume groups may be defined in a definitions file.

 ^ Return to Top Previous  |  Next  >  
Product: Storage Foundation Guides  
Manual: Storage Foundation 4.1 Intelligent Storage Provisioning Administrator's Guide  
VERITAS Software Corporation
www.veritas.com