Home / Syntax / vxmake – syntax with examples

vxmake – syntax with examples

VXVMAKE – UnixArena’s Manual Page

Product – Veritas Volume Manager-vxvm (Storage Foundation)

/usr/sbin/vxmake     – Create VERITAS Volume Manager Configuration records (Sub-disks,Plex and volume)

Tasks

Switches

Creating Sub Disk vxmake -g diskgroup -U usetype sd subdisk_name disk_name,start_len,end_len
vxmake -g diskgroup  sd subdisk_name len=length disk_name
Creating Concat Plex vxmake -g diskgroup -U fsgen plex plex_name sd=subdisk…
Creating Striped Plex vxmake -g diskgroup -U fsgen plex plex_name layout=stripe stwidth=width ncolumn=3 sd=subdisk1,subdisk2,subdisk3
Creating RAID5 Plex vxmake -g diskgroup -U raid5 plex plex_name layout=raid5 stwidth=width ncolumn=3 sd=subdisk1,subdisk2,subdisk3
Creating Concat Volume vxmake -b -g diskgroup -U fsgen vol volume_name [len=length] plex=plex,…
Creating Striped Volume vxmake -b -g diskgrup -U fsgen vol volume_name plex=striped_plex
Creating Mirrored Volume vxmake -b -g diskgroup -U fsgen vol volume_name plex=plex1,plex2…
Creating RAID5 Volume vxmake -b -g diskgroup -U raid5 vol volum_name plex=raid5_plex,log_plex
Creating cache Record vxmake -b -g diskgroup cache cache_name cachevolname=volume autogrow=yes|no autogrowby=len  maxautogrow=size
Creating DCO Volume vxmake -b -g diskgroup -U gen vol dco_volume_name plex=dco_plex

VXMAKE – Examples:

Note :

The output shown below are copied from ‘vxdisk list, vxprint -s, vxprint -p, vxprint -hpt & vxprint -hvt|-hvtC’ commands.

Disk Group & Disks Used in this LAB

    DEVICE       TYPE            DISK         GROUP        STATUS
	c2t9d0s2     auto:cdsdisk    oradisk01    oradg        online
	c2t10d0s2    auto:cdsdisk    oradisk02    oradg        online
	c2t20d0s2    auto:cdsdisk    oradisk03    oradg        online
	c2t22d0s2    auto:cdsdisk    oradisk04    oradg        online
	c2t23d0s2    auto:cdsdisk    oradisk05    oradg        online nohotuse

Creating Sub Disk:

   # vxmake -g oradg sd oradisk01-01 oradisk01,0,204800
   # vxmake -g oradg sd oradisk02-01 len=100m oradisk02

Subdisk will look like this

	TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
	sd oradisk01-01 -            ENABLED  204800   -        -        -       -
	sd oradisk02-01 -            ENABLED  204800   -        -        -       -

Creating Concat Plex:

   # vxmake -g oradg plex oravol-01 sd=oradisk01-01

Concat Plex will look like this

  	pl oravol-01    -            DISABLED -        204800   CONCAT    -        RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0         c2t9d0   ENA

Creating Striped Plex:

   # vxmake -g oradg -U fsgen plex oravol-01 layout=stripe stwidth=64 ncolumn=3 sd=oradisk01-01,oradisk02-01,oradisk03-01

Striped Plex will look like this

	pl oravol-01    -            DISABLED -        614400   STRIPE    3/64     RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0/0       c2t9d0   ENA
	sd oradisk02-01 oravol-01    oradisk02 0       204800   1/0       c2t10d0  ENA
	sd oradisk03-01 oravol-01    oradisk03 0       204800   2/0       c2t20d0  ENA

Creating RAID5 Plex:

   # vxmake -g oradg -U raid5 plex plex_name layout=raid5 stwidth=width ncolumn=3 sd=subdisk1,subdisk2,subdisk3

RAID5 Plex will look this

	pl oravol-01    -            DISABLED -        409600   RAID      3/64     RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0/0       c2t9d0   ENA
	sd oradisk02-01 oravol-01    oradisk02 0       204800   1/0       c2t10d0  ENA
	sd oradisk03-01 oravol-01    oradisk03 0       204800   2/0       c2t20d0  ENA

Creating Concat Volume:

   # vxmake -g oradg -U fsgen vol oravol plex=oravol-01

The output volume will look like this

   v  oravol       -            DISABLED EMPTY    204800   ROUND     -        fsgen
	pl oravol-01    oravol       DISABLED EMPTY    204800   CONCAT    -        RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0         c2t9d0   ENA

Creating Striped Volume:

   # vxmake -g oradg -U fsgen vol oravol plex=oravol-01

Striped Volume will look like this

	v  oravol       -            DISABLED EMPTY    614400   ROUND     -        fsgen
	pl oravol-01    oravol       DISABLED EMPTY    614400   STRIPE    3/64     RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0/0       c2t9d0   ENA
	sd oradisk02-01 oravol-01    oradisk02 0       204800   1/0       c2t10d0  ENA
	sd oradisk03-01 oravol-01    oradisk03 0       204800   2/0       c2t20d0  ENA

Creating Mirrored Volume:

   # vxmake -g oradg -U fsgen vol oravol plex=oravol-01,oravol-02

The output of mirror volume will look like this

  	v  oravol       -            DISABLED EMPTY    204800   ROUND     -        fsgen
	pl oravol-01    oravol       DISABLED EMPTY    204800   CONCAT    -        RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0         c2t9d0   ENA
	pl oravol-02    oravol       DISABLED EMPTY    204800   CONCAT    -        RW
	sd oradisk02-01 oravol-02    oradisk02 0       204800   0         c2t10d0  ENA

Creating RAID5 Volume:

   # vxmake -g oradg -U raid5 vol oravol plex=oravol-01,oravol-02

RAID5 volume will look like this,

	v  oravol       -            DISABLED EMPTY    409600   RAID      -        raid5
	pl oravol-01    oravol       DISABLED EMPTY    409600   RAID      3/64     RW
	sd oradisk01-01 oravol-01    oradisk01 0       204800   0/0       c2t9d0   ENA
	sd oradisk02-01 oravol-01    oradisk02 0       204800   1/0       c2t10d0  ENA
	sd oradisk03-01 oravol-01    oradisk03 0       204800   2/0       c2t20d0  ENA
	pl oravol-02    oravol       DISABLED EMPTY    20480    CONCAT    -        RW
	sd oradisk05-01 oravol-02    oradisk05 0       20480    0         c2t23d0  ENA

Creating Cache Record:

   # vxmake -g oradg cache cacheobj cachevolname=cachevol01 autogrow=yes autogrowby=100m  maxautogrow=500m

The object will look like this

  	co cacheobj     cachevol01   DISABLED -         
	v  cachevol01   cacheobj     ENABLED  ACTIVE   40960    SELECT    -        fsgen
	pl cachevol01-01 cachevol01  ENABLED  ACTIVE   40960    CONCAT    -        RW
	sd oradisk05-02 cachevol01-01 oradisk05 20480  40960    0         c2t23d0  ENA

Creating DCO Volume:

    # vxmake -g oradg -U gen vol dco_oravol plex=dco_oravol-01
    # vxmake -g oradg dco oravol-dco log=oravol-dcl

The DCO record will look like this

  	dc oravol-dco   oravol       -        -        -        -        -       -
	v  oravol-dcl   gen          DISABLED 20480    -        EMPTY    -       -
	pl oravol-dcl-01 oravol-dcl  DISABLED 20480    -        EMPTY    -       -
	sd oradisk05-01 oravol-dcl-01 ENABLED 20480    0        -        -       -

Note : To attach this dco volume to existing volume use ‘vxdco att’ command.

VMTURBO-CLOUD-CAPACITY

One comment

  1. Hi ,

    This is very useful article on vxmake command , please keep posting more articles on vxvm concepts.

    Thanks
    Laxma Reddy.

Leave a Reply

Your email address will not be published. Required fields are marked *