veritas volume manager command list

26
Veritas Volume Manager command list NOTE - private regon is 1024 sectors by default which means that it is limited to 2000 objects,when creating extreemly large diskgroups vxdisksetup 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 list vxdisk -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:

Upload: sidlaskar

Post on 10-Apr-2015

337 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Veritas Volume Manager Command List

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>

Page 2: Veritas Volume Manager Command List

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

Page 3: Veritas Volume Manager Command List

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

Page 4: Veritas Volume Manager Command List

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

Page 5: Veritas Volume Manager Command List

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

Page 6: Veritas Volume Manager Command List

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

Page 7: Veritas Volume Manager Command List

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

Page 8: Veritas Volume Manager Command List

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

Page 9: Veritas Volume Manager Command List

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..

Page 10: Veritas Volume Manager Command List

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.

Page 11: Veritas Volume Manager Command List

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

Page 12: Veritas Volume Manager Command List

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.

Page 13: Veritas Volume Manager Command List

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

Page 14: Veritas Volume Manager Command List

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

Page 15: Veritas Volume Manager Command List

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\

Page 16: Veritas Volume Manager Command List

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

Page 17: Veritas Volume Manager Command List

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

Page 18: Veritas Volume Manager Command List

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

Page 19: Veritas Volume Manager Command List

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

Page 20: Veritas Volume Manager Command List

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