Veritas Volume Manager command list
NOTE - private regon is 1024 sectors by default which meansthat it is limited to 2000 objects,when creating extreemly large diskgroupsvxdisksetup might need the flag of privlen=2048.
Create a disk group on a new disk:vxdg init <dg name> <media name>=c1t10d0
Add disk to an existing disk group:vxdg -g <dg name> adddisk <media name>=c2t0d0
replace addisk with rmdisk to remove a disk
Set up a preferred reading plex, this can be useful if we have a sparse plex (plex in RAM): vxvol -g <group> rdpol prefer <volname> <plexname>
instead of prefer we can have round or sdeet
View configuration:vxprint -th
List disks:vxdisk listvxdisk -o alldgs list (shows deported disks)
Adding disks while solaris is running:drvconfig (This probes scsi - Solaris)disks (Creates links in /dev - Solaris)prtvtoc (View the vtoc - Solaris)vxdctl enable (Rescan for disks - Veritas)vxdisk list (Shows the disk in error as they are not initalized jet)vxdisksetup (init the disks)
To encapsulate use: vxencap -g <discgroup> <devicename>
Export a disk group:vxdg deport <dg name>vxdg -h <hostame> deport <dgname> to export to another host
Import a disk group:vxdg import <dg name>vxdg -C to clear hostid of old host (When failing over in DR situation)vxdg -fC to clear hostid of old host and forcing diskgroup online
Destroy a disk group:vxdg destroy <disk group>
Evacuate data from a disk:vxevac -g <dg name> <from disk> <to disks>
Create a volume on a diskgroup:vxassist -g <dg name> make <volname> <size> layou=stripencols=number of colums stripeunit=size
Create a veritas filesystem on this volume: mkfs -F vxfs /dev/vx/rdsk/<disk group>/<volume> <size>
Delete a volume same as creatiuon but replace make with remove
Resize a filesystem: vxresize -g <disk group> -F <fstype> <volume> <size>
If Veritas is ever causing you problems, do the following:Touch /etc/vx/reconfig.d/state.d/install-dbedit /etc/system and modify /etc/vfstab to disable VRTS to start up and access the old rootpartitions
Other Examples:
vxassist make martin 100mmakes a volume called martin using any disk
vxassist make martin 100m disk10makes a volume called martin using disk10
vxassist make martin 100m layout=stripe disk07 disk08creates a 100mb striped volume called martin using disks7 and 8
vxassist mirror martin disk05 disk06uses disks5 and 6 ro make a mirror on volume called martin
vxassist make martin 50m layout=mirrormakes a 50Mb mirror using any 2 disks
vxassist make martin 50m layout=mirror disk05 disk06makes a 50mb mirror using disks 5 and 6
vxassist make martin 50m layout=mirror,stripe disk05 disk06 disk07 disk08makes a 50Mb stripe using disks5 and 6 mirrored across 7 and 8
vxassist make martin 50m layout=mirror,stripe,log disk05 disk06 disk07 disk08makes a 50Mb stripe using disks5 and 6 mirrored across 7 and 8 and uses a log subdisk
vxassist make martin 100m layout=raid5makes a 100m raid5 volume
/usr/sbin/vxedit -g rootdg rename disk12 disk09 to rename disk12 to disk09 in the rootdg
vxedit rm disk10 to remove a greyed out or obsolete disk in this case disk10or to remove a disk from a diskgroup
vxdisk list - to list all disks under vmcontrol
vxdisk clearimport c#t#d#s#to allow a disk to be imported after a server crash
vxdg -g razadg rmdisk testto remove a disk called test from a dg called razadg
vxdg -g razadg adddisk test=c1t3d3 to add disk c1t3d3 to a dg called razadg calling the disk test, use vxdisk listto determine what disks are free :)
vxedit -g rootdg set spare=on disk09sets disk09 in the rootdg as a hotspare.
vxmirror rootdisk disk01mirrors all the volumes on the root disk to disk01
vxassist -g rootdg mirror vol01 disk03mirrors vol01 (in rootdg) to disk03
vxassist mirror martin
will mirror the volume martin
to make a mirror manually try
/usr/sbin/vxmake -g rootdg sd disk03-01 dm_name=disk03 dm_offset=0 len=81920 to create a subdisk on disk03 callin the subdisk disk03-01 the len 81920 is 81920sectors x 512bytes =40M
vxmake plex martin-02 sd=disk03-01 creates a plex called martin-02 using subdisk disk03-01
vxplex att martin martin-02 attaches the plex martin-02 to volume martin
to list all volumes on your primary boot disk enter vxprint -t -v -e 'aslist.aslist.sd_disk="boot_disk_name"'
vxsd mv disk03-01 disk05-01 moves the contents of subdisk disk03-01 to disk05-01 then moves subdisk disk05-01 into the plex where subdisk disk03-01 once lived, leaving disk03-01 to your mercy :)
to make a subdisk
vxmake sd disk02-02 disk02,0,8000 this would create a subdisk called disk02-02 at the start of disk02 and would be 8000blocks (4000k) long. if you wanted to create another subdisk on this disk the offset would be 8000 as this is where the next free space would be onthe disk so... vxmake sd disk02-02 disk02,8000,8000 would create another 8000block subdisk.
vxdisk rm c#t#d#s2 to remove a disk so it's out of vm control
vxdiskadd c#t#d# to add bring a new disk under vm control
or you can try... vxdisksetup -i c#t#d#
vxvol -g dg volname stop this stops a volume
vxedit -rf rm martin removes a volume called martin and plex(es) and subdisks though
vxprint -ht volume to display info a stripe looks like this.. V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX PL NAME VOLUME KSTATE STATE LENGTH LAYOUT NCOL/WID MODE SD NAME PLEX DISK DISKOFFS LENGTH [COL/]OFF DEVICE MODE
v martin fsgen ENABLED ACTIVE 204800 SELECT martin-01 pl martin-01 martin ENABLED ACTIVE 205776 STRIPE 4/128 RW sd disk04-01 martin-01 disk04 0 51408 0/0 c1t1d2 ENA sd disk05-01 martin-01 disk05 0 51408 1/0 c1t2d0 ENA sd disk02-01 martin-01 disk02 0 51408 2/0 c1t3d0 ENA sd disk03-01 martin-01 disk03 0 51408 3/0 c1t4d0 ENA
a mirror like this...
vxprint -ht martin Disk group: rootdg
V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX PL NAME VOLUME KSTATE STATE LENGTH LAYOUT NCOL/WID MODE SD NAME PLEX DISK DISKOFFS LENGTH [COL/]OFF DEVICE MODE
v martin fsgen ENABLED ACTIVE 204800 SELECT martin-01 pl martin-01 martin ENABLED ACTIVE 205776 STRIPE 4/128
RW sd disk04-01 martin-01 disk04 0 51408 0/0 c1t1d2 ENA sd disk05-01 martin-01 disk05 0 51408 1/0 c1t2d0 ENA sd disk02-01 martin-01 disk02 0 51408 2/0 c1t3d0 ENA sd disk03-01 martin-01 disk03 0 51408 3/0 c1t4d0 ENA pl martin-02 martin ENABLED TEMPRMSD 205632 CONCAT - WO sd disk10-01 martin-02 disk10 0 205632 0 c1t1d3 ENA
a raid5 like this...
unix# vxprint -ht martin Disk group: rootdg
V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX PL NAME VOLUME KSTATE STATE LENGTH LAYOUT NCOL/WID MODE SD NAME PLEX DISK DISKOFFS LENGTH [COL/]OFF DEVICE MODE
v martin raid5 ENABLED ACTIVE 40992 RAID - pl martin-01 martin ENABLED ACTIVE 42336 RAID 4/32 RW sd disk04-01 martin-01 disk04 0 14112 0/0 c1t1d2 ENA sd disk06-01 martin-01 disk06 0 14112 1/0 c1t1d4s2 ENA sd disk05-01 martin-01 disk05 0 14112 2/0 c1t2d0 ENA sd disk02-01 martin-01 disk02 0 14112 3/0 c1t3d0 ENA pl martin-02 martin ENABLED LOG 2016 CONCAT - RW sd disk03-01 martin-02 disk03 0 2016 0 c1t4d0 ENA
vxplex -o rm dis plex deletes a plex, or volume if used with -f
vxplex det plex-0# detach's one half of the plex..
if a volume is unstartable try
try to start it by setting one of the plexes in a mirror to CLEAN using vxmend mirror plex_name
if this doesn't get the plex back into a kernel state of enabled try
vxplex att vol_name plex_name
to dissociate a subdisk try vxsd dis disk##-##
remove a subdisk by vxedit rm disk##-##
this command show's you what the lagest stripe you can currently have ? vxassist maxsize layout=stripe Maximum volume size: 17833984 (8708Mb)
same again for raid5 vxassist maxsize layout=raid5 Maximum volume size: 12300288 (6006Mb)
this shows how you how much you can grow a volume by.. vxassist maxgrow vol01 Volume vol01 can be extended by 18245632 to 18450432 (9009Mb)
vxassist growto martin 2000 grows a volume to 2000 512byte sectors
vxassist growby martin 2000 increases the volume martin by 2000 512byte sectors
vxassist shrinkto vol_name 1000 will shrink a volume by 1000 sectors, make sure you don't shrink a volume below the current size of the filesystem
vxassist shrinkby vol_name 1000 shrinks a volume by 1000 sectors
vxvol set len=100000 vol_name will change the length to 100000 sectors it cannot increase the volume unless spce is available in the plexes (use vxassist)
vxsd -s SIZE split orignal_sd newdisk newdisk this will split an existing subdisk in 2 of the specified SIZE
vxsd join sd1 sd2 new_sd joins subdisk1 and subdisk1 to create a new subdisk
ssaadm -t 1|2|3 stop|start controller # so start/stop disk trays...
vxrecover -s vol_name will start a volume
vxrecover -s will start all volumes
vxvol maint vol_name puts a volume in to maintenance mode
vxmend off plex_name to offline a plex
vxplex att vol_name plex_name attches and starts the plex in a volume
vxmend on plex_name to start plex in volume
if the volume won't start up try vxinfo volume_name
vxedit set user=martin group=techies mode=0666 volume sets the owner as martin the group as techies and the mode to rw-rw-rw on a volume
vxvol rdpol round volume sets a round robin read policy on a volume
vxvol rdpol prefer vol_name plex_anme sets a prefered plex to read from.
vxedit set comment="message" disk01-01 sets the comment field to testing
vxedit set putil01="go away" vol01 sets the putil01 to "go away"
vxrecover -b vol well bring stale plexes back online, -b indcates background job
vxassist move volume !disk10 move the voume to a disk other than disk10
vxmend fix clean plex_name sets the plax toa clean state so you can start vol and access data
vxdg list lists all diskgroups
vxdisk list lists all disks under VM control and which group their in
vxdisk list disk01 lists the properties of disk01
vxprint -vt vxprint -l volume_name vxprint -vl
display's info about the volumes
vxprint -lp vxprint -l plex_name displays info about plexes
vxprint -st vxprint -l disk##-## displays info about subdisks
ssaadm display -p c# show disk iops over 10 seconds...
vxtrace vol traces all i/o on a volume..
vxstat -d to report disk stats
vxdg free displays the free space on the disks
vxassist maxgrow vol tells you how much you can grow a volume by
vxsd aslog vol01-01 disk02-01 adds a log disk (disk02-01) to the volume vol01-01
vxassist addlog volume_name creates a log disk for a raid5 volume.
there are some variables you can set for debugging
S_DEBUG - prints info when running mode sense command P_DEDUG - prints info for each ext library function called I_DEBUG prints progress during get status function O_DEBUG prints when files are opened
Table 3-1 Command Comparison
LVM Description/Action VxVM Description/Action
lvchangeChanges the characteristics of logical volumes.
vxedit
or
vxvol set
Creates, removes, and modifies Volume Manager records.
There is no single equivalent LVM command.
vxresize Resizes a file system and its underlying volume at the same time.
lvlnboot
Creates root, primary and secondary swap and dump volumes. It also creates boot areas on the disk.
vxvmboot (HP-UX 11i Version 1.5 Only)
Prepares volumes to be root, boot, dump, or primary swap volumes (HP-UX 11i Version 1.5 only).
lvcreate Creates a logical volume. vxassist
Creates volumes with the make parameter.Example: vxassist make vol_name 100M layout=stripe
lvextend Increases disk space allocated to a logical volume.
vxassist Increases a volume in size with the growto or growby parameter.
LVM Description/Action VxVM Description/Action
Example: vxassist growto vol_name 200M,
vxassist growby vol_name 100M
vxassist creates and modifies volumes.
lvreduceDecreases disk space allocated to a logical volume.
vxassist
Decreases a volume in size with the shrinkto or shrinkby parameters.
Example: vxassist shrinkto vol_name 200M
Make sure you shrink the file system before shrinking the volume.
lvremoveRemoves one or more logical volumes from a volume group.
vxeditvxassist
Removes volumes with the -rf rm parameters.
Example: vxedit -rf rm vol_name
Removes a volume with the remove volume parameters.
Example: vxassist remove volume vol_name
lvsplitSplits a mirrored logical volume into two logical volumes.
vxassist snapshot
The snapshot operation takes one of the attached temporary mirrors and creates a new volume with the temporary mirror as its one plex.Example: vxassist snapshot vol_name new_volume
lvmerge
Reverses and converts the lvsplit logical volumes to a single logical volume.
There is no equivalent command in VxVM.
lvsyncSynchronizes mirrors that are stale in one or more logical volumes.
vxrecovervxvol start
The vxrecover command performs resynchronize operations for the volumes, or for volumes residing on the named disks (medianame or the VxVM name for the disk).Example: vxrecover vol_name media_name
pvcreate Makes a disk an LVM disk.
vxdisksetup Brings a disk under VxVM control.
Example: vxdisksetup c0t3d0
LVM Description/Action VxVM Description/Action
Option 1 in the vxdiskadm menu adds or initializes one or more disks.
pvdisplayDisplays information about physical volumes in a volume group.
vxdisk listLists information about VxVM disks.Example: vxdisk list disk_name
pvchange
Sets physical volume characteristics to allow/deny allocation of additional physical extents from this disk.
vxdisk
vxdisk set
vxedit
The vxdisk utility performs basic administrative operations on VxVM disks. Operations include initializing and replacing disks, as well as taking care of some book-keeping necessary for the disk model presented by the Volume Manager.
pvmove
Moves allocated physical extents from source to destination within a volume group.
vxevac
vxsd mv
vxdiskadm
Moves volumes off a disk.
Performs volume operations on a subdisk. Moves the contents of old subdisk onto the new subdisks and replaces old sub disk with the new subdisks for any associations.
The vxdiskadm script presents a menu of possible operations to the user.
Option 7 in the vxdiskadm menu moves volumes.
pvremoveRemoves the LVM header information and releases the disk from LVM control.
vxdiskunsetupRemoves the VxVM header information and releases the disk from VxVM control.
vgcreate Creates a volume group.vxdiskaddvxdg init
Creates a new disk group and/or adds disks to a disk group.
vgdisplay Displays information on all volume groups.
vxdg listvxprint
Displays the contents of a disk group.Displays information about all objects or a subset of objects.
vgchangeActivates or deactivates one or more volume groups.
vxdg -g diskgroupset activation= mode
Activates a shared disk group.
vgextendExtends a volume group by adding one or more disks to it.
vxdiskaddvxdiskadm
Adds a disk to the disk group.Option 1 in the vxdiskadm menu adds disks to the disk group.
vgreduceReduces a volume group by removing one or more disks from it.
vxdg rmdisk
vxdisk rm
vxdiskadm
Removes disks from a disk group.
Removes the specified disk access record by disk access name.
Option 3 in the vxdiskadm menu removes disks.
LVM Description/Action VxVM Description/Action
vgscan Scans all disks and looks for logical volume groups.
vxinfo
vxprint
vxdiskadm
Displays information about volumes.
Displays complete or partial information from records in VxVM disk group configurations.
Option list in the vxdiskadm menu displays disk information.
vgsyncSynchronizes mirrors that are stale in one or more logical volumes.
vxrecover Starts resynchronization and recovery of volumes.
vgremoveRemoves the definition of a volume group from the system.
vxdg deportvxdiskadm
Deports a disk group from the system.Option 9 in the vxdiskadm menu removes a disk group.
vgexport Removes a volume group from the system.
vxdg deportvxdiskadm
Deports a disk group from the system.Option 9 in the vxdiskadm menu removes a disk group.
vgimport
Adds a volume group to the system by scanning physical volumes which have been exported using vgexport.
vxdg importvxdiskadm
Imports a disk group.Option 8 in the vxdiskadm menu imports a disk group.
No LVM command vxplex Operates on plex objects.
lvchange,
lvextend,
lvcreate,
lvreduce
Performs operations on logical volumes.
vxvol Operates on volume objects.
vxrootmir (HP-UX 11i Version 1.5 Only)
Prepares a disk to support booting (HP-UX 11i Version 1.5 only).
No LVM command vxsd Operates on subdisk objects.
No LVM command vxmend Fixes simple misconfigurations
Table 3-2 LVM and VxVM Task ComparisonTask Type
Description Example
LVM Create an LVM disk. pvcreate /dev/rdsk/disk_name
VxVM Bring a disk under Volume Manager control.vxdiskadd device_nameOption 1 in the vxdiskadm menu adds a disk and initializes it.
LVM Create a volume group vgcreate /dev/vol_grp
Task Type
Description Example
/dev/dsk/disk_name
VxVM Create a disk group.vxdg init disk_group disk_nameOption 1 in the vxdiskadm menu performs this task.
LVMAdd a new disk to the existing volume group.
vgextend /dev/vol_grp/dev/rdsk/ disk_name
VxVM Add a disk to an existing disk group.vxdg -g disk_group adddisk disk=devicename
LVMExtend a logical volume or increase space allocated to a logical volume.
lvextend -l 50 /dev/vol_grp/lvol_namel—indicates the number of logical extents in the logical volume
VxVM Increase the volume by or to a given length.
vxresize -g disk_group -F vxfs vol_name length
vxassist growto vol_name new_length
vxassist growby vol_name length_change
Grow the file system after growing the volumes.
LVM Reduce a logical volume.lvreduce -L to_size /dev/vol_grp/lvol_name-L indicates the number of megabytes.
VxVM Reduce a volume by or to a given length.
vxresize -g disk_group -F vxfs vol_name to_length
vxassist -b shrinkby vol_name length
vxassist -b shrinkto vol_name newlength
Shrink the file system before reducing the volume.
LVM Import and activate a volume group.vgimport -v /dev/vol_grp\ /dev/dsk/disk_namevgchange -a y /dev/vol_grp
VxVMImport a disk group to make the specified disk group accessible on the local machine.
vxdg -tfC -n newname import disk_groupOption 8 in the vxdiskadm menu performs this task.
LVMExport and deactivate an LVM volume group, and its associated logical volumes.
vgchange -a n vol_groupvgexport /dev/vol_group
VxVM Deport a disk group to disable access to the specified disk group. A disk group cannot
vxdg deport disk_groupOption 9 in the vxdiskadm menu performs this
Task Type
Description Example
be deported if any volumes in the disk group are currently open.
task.
LVMBack up volume group configuration information.
vgcfgbackup -f /pathname/filename vol_grp
VxVMBack up volume group configuration information.
dgcfgbackup -f /pathname/filename vol_grp
LVMRestore volume group configuration to a particular physical volume.
vgcfgrestore -n /dev/vol_grp /dev/rdsk/disk_name
VxVMRestore volume group configuration to a particular physical volume.
dgcfgrestore -n /dev/vol_grp /dev/rdsk/disk_name
LVM
Increase or decrease secondary swap space.Enlarge an existing swap logical volume, or add a new swap logical volume.
lvextend—to increase swap spacelvreduce—to decrease swap space
VxVMAdd a new swap volume (HP-UX 11i Version 1.5 only).
vxassist make swapvol2 size(HP-UX 11i Version 1.5 only)
LVM
Remove a volume group.This destroys a volume group by removing its last disk and removing it from /etc/lvmtab.
vgremove /dev/vol_grpThis is preceded by lvremove and vgreduce down to the last disk.
VxVM Destroy a disk group.vxdg deport disk_groupvxdg init disk_group
LVMExtend a volume group by adding LVM disks to the volume group.
vgextend /dev/vol_grp/\ /dev/dsk/disk_name
VxVM Add one or more disks to the disk group.vxdiskadd disk_nameOption 1 in the vxdiskadm main menu performs this task.
LVMReduce a volume group by reducing the number of disks in a volume group
vgreduce /dev/vol_grp /dev/dsk/disk_name
VxVM Remove a disk from disk group.vxdg -g disk_group -k rmdisk disk_name
LVM Mirroring a disk involves several steps.
1.pvcreate /dev/rdsk/second_disk
2.vgextend /dev/vol_grp\ /dev/dsk/second_disk
3.lvextend -m no_of_mirrors\ /dev/vol_grp/lvol_name /dev/dsk/second_disk
LVM Mirroring the root disk involves several steps.
pvcreate -B /dev/rdsk/second_disk
mkboot -l /dev/dsk/second_disk
vgextend /dev/vol_grp\
Task Type
Description Example
/dev/dsk/second_disk
lvextend -m no_of_mirrors\ /dev/vol_grp/root_lvol /dev/dsk/second_disk
lvlnboot -r /dev/vol_grp/lvol_name
VxVM
Mirroring a disk
To mirror volumes on a disk or control default mirroring and causes a disk to have its contents mirrored to available space on another disk.
Note: Root disk mirroring is supported on HP-UX 11i Version 1.5 only.
vxmirror -g disk_group -d yes|no disk_name [new_disk_name]
vxmirror -d yes disk_name
Option 6 in the vxdiskadm menu performs this task.
LVMCreate a logical volume in LVM volume group.
lvcreate -L vol_size /dev/vol_grp
VxVM
Create a volume of one of these layout types:
A concatenated volume
A striped mirror volume
A RAID-5 volume
vxassist make vol_name length
vxassist make vol_name length layout=mirror, stripe
vxassist make vol_name length layout=raid5
LVM Display information about logical volumes. lvdisplay /dev/vol_grp/lvol_name
VxVMDisplay all volume information.Display information about a specific volume.
vxprint -vtvxprint -ht vol_name
LVM Display information about volume groups. vgdisplay -v /dev/vol_grp
VxVMDisplay disk group information.Display information about a specific disk group.
vxdisk list
vxprint -g disk_group
vxdg list
vxdisk list disk_group
LVM Display information about physical volumes. pvdisplay /dev/dsk/disk_name
VxVMDisplay information about Volume Manager volumes.
vxinfo or vxprint
LVM Remove a logical volume. lvremove /dev/vol_grp/lvol_name
VxVM Remove a volume. vxedit rm vol_name
LVM Remove disks from a volume group or reduce the number of disks in the volume
vgreduce /dev/vol_grp /dev/dsk/disk_name
Task Type
Description Example
group.
VxVM Remove disks from a disk group.
vxdisk rm disk_group
vxdg rmdisk disk_name
vxdg -g group_name rmdisk disk_name
LVM
Remove an entire volume group.Before attempting to remove the volume group, you must remove the logical volumes using lvremove, and all physical volumes except the last one using vgreduce.
vgremove /dev/vol_grp
VxVMDeport a disk group. You must unmount and stop any volumes in the disk group first.
vxdg deport disk_group
LVMSet up alternate links to a physical volume.If a disk has two controllers, you can make one primary and the other an alternate link.
vgcreate /dev/vol_grp\ /dev/dsk/disk_name /dev/dsk/disk_name_2
To remove the link:
vgreduce /dev/vol_grp /dev/dsk/disk_name
VxVM
The Multipathing disk devices in the Volume Manager represent virtual devices with one or more physical access paths to a particular physical disk. Dynamic Multipathing provides reliability of disk access by dynamically switching to another physical path in the event of failure of a path.
The DMP feature in VxVM sets up links automatically. It is not required to set up links separately.Refer to the manual page vxdmp (7) and the VERITAS Volume Manager 3.1 Administrator's Guide for more information on DMP.
LVM Create a mirrored logical volume.lvcreate -l num_log_extents -m 1 -n mirr_lv /dev/vol_grp
VxVMCreate a mirrored volume/plex or add a mirror to an existing volume.
vxassist make vol_namelength layout=mirrorvxmake plexplex_namesdisk_namevxplex att vol_nameplex_name
LVMReduce a single/double mirrored logical volume to an unmirrored logical volume.Remove a mirrored logical volume.
lvreduce -m 0 /dev/vol_grp/mirr_lvlvremove /dev/vol_grp/mirr_lv
VxVM
Remove mirrors or reduce the number of plexes/mirrors.Remove a volume with the plexes associated with it.
vxplex -o rm dis plex_namevxedit -rf rm vol_name
LVM Increase the number of mirror copies.lvextend -m 2 /dev/vol_grp/lvol_name
VxVMAdd mirrors to a volume or increase the number of plexes.
vxassist mirror vol_name
LVM Convert a mirrored logical volume into two lvsplit -s backup
Task Type
Description Example
logical volumes.Split a logical volume.
/dev/vol_grp/lvol_name
VxVMSnapshot a volume and create a new volume.
vxassist snapshot vol_name new_vol_name
LVMCombine two logical volumes back into a mirrored logical volume
lvmerge /dev/vol_grp/split_vol_name\ /dev/vol_grp/lvol_name split_vol_name= active logical volume
VxVM No VxVM equivalent.
LVMMove a mirrored logical volume from one disk to another.
pvmove -n /dev/vol_grp/lvol_name\ /dev/dsk/disk_name /dev/dsk/disk_name2
VxVM Move a plex. vxplex mv orig_plex new_plex
LVMSynchronize a mirrored logical volume.Synchronize extents within a mirrored logical volume.
lvsync /dev/vol_grp/lvol_name
VxVMResynchronize operations for the given volumes.
vxvol resync
LVMSynchronize extents within mirrored logical volumes in a volume group.
vgsync /dev/vol_grp
VxVM
Resynchronize operations for the named volumes, or for volumes residing on the named disks.If no medianame or volume operands are specified, then the operation applies to all volumes.
vxrecover -s vol_name
LVM Start a volume.lvchange -a y /dev/vol_grp/lvol_name
VxVM Start a volume.vxrecover -s vol_namevxvol start vol_name
LVM Stop a volume.lvchange -a n /dev/vol_grp/lvol_name
VxVM Stop a volume. vxvol stop vol_name
LVM Make a disk available as a hot spare. pvchange -z y /dev/dsk/disk_name
VxVM Make a disk available as a hot spare. vxedit set spare=on disk_name
Table 3-3 Additional VxVM Tasks with no LVM equivalentsTask Description Example
Hot-relocation: in addition to using disks as hot spares, the hot relocation facility can also use any available free space in the disk group. If no disks have been designated as spares when a failure of a redundant object occurs, VxVM automatically uses any available free space in the disk
No action needed for hot relocation.
To move hot-relocated
Task Description Example
group in which the failure occurs. If there is not enough spare disk space, a combination of spare space and free space is used. After a disk is repaired, you can move all the hot-relocated subdisks back to the original disk using the vxunreloc (1M) utility.
subdisks back to the original disk:
vxunreloc disk_name
Rename a diskvxedit rename old_diskname new_diskname
Offline a disk.
vxdisk offline disk_nameAlternatively, menu option 12 of vxdiskadm performs this task.
Online a disk.
vxdisk online disk_nameSelect menu option 10 of vxdiskadm.
Evacuate a disk.
vxevac -g disk_group medianame new_medianame
Replace a disk.Select menu option 4 of vxdiskadm.
Recover volumes on a disk.vxrecover -g disk_group vol_name medianame
Display a DMP node.vxdisk list meta_device
Rename a disk group.vxdg -tC -n newdg_name
Rename a volume.
vxedit -v rename name newnameUpdate the /usr/fstab file with the new name.
Add a DRL log to a volume.vxassist addlog vol_name
Create a snapshot copy of a volume.vxassist snapshot vol_name temp_vol_name
Recover a volume.
vxrecover -g disk_group volume medianamevxmend fix clean plex_name
Repair a mirrorvxplex att plex_name
Disable a mirror vxplex det
Task Description Example
plex_name
Remove a log from a volume.vxassist remove log vol_name
Move a subdisk.vxsd mv old_subdisk new_subdisk
Split a subdisk.
vxsd -s size splitsubdisk new_subdisk1 new_subdisk2
Join subdisks.vxsd joinsubdisk1 subdisk2 new_subdisk
Top Related