VxVM volume manager on HP-UX

Pequeño machete para el uso de VxVM en HP-UX

Verificar instalación de VxVM

swlist -l bundle B9116*
swlist -l bundle Base-V?VM*
swlist -l bundle B3929*

Luego de instalar updatear el path:
PATH=$PATH:/usr/lib/vxvm/bin:/etc/vx/bin:/opt/VRTSob/bin

Iniciar daemons vxvm
vxinstall

Para verificar:
ls -l /etc/vx/reconfig.d/state.d/install-db
vxdctl list

Verificar que vxconfigd esta corriendo:
vxdctl mode

Parar vxconfigd:
vxdctl stop

Reiniciar vxconfig:
vxconfigd -m enable

Verificar features
vxdctl license

Escanear discos:
vxdctl enable
vxdisk -o alldgs list

Crear Disk Group
– Buscar vacios:
vxdisk -o alldgs list
– Preparar disco
vxdisksetup -i cxtxdx
vxdisk -s list cxtxdx

– Crear el disk group
vxdg init datadg cds=on datadg01=cxtxdx
– Chquear
vxprint -htg datadg
vxdisk -s list cxtxdx
vxdisk list

Crear volumenes
– Nuevo volumen en datadg
vxassist -g datadg maxsize
vxassist -g datadg make datavol 16m
ll /dev/vx/*/datadg/datavol
newfs /dev/vx/rdsk/datadg/datavol

– Crear swap volume
vxassist -g datadg maxsize layout=contig
vxassist -g datadg make swapvol 16m layout=contig
swapon -f /dev/vx/dsk/datadg/swapvol
vxprint -htg datadg

swapinfo -dtm
– Extender volumen
vxassist -g datadg maxgrow datavol
vxresize -g datadg datavol 32m
vxprint -htg datadg

– Extender swap volume
vxassist -g datadg growto swapvol 64m
Esto requiere reboot

– Reducir volumen
vxresize -g datadg datavol -16m
– Reducir swap
Requiere quitar la swap del fstab y reinciar
vxasist -g datadg -f shrinkby swapvol 16m
Volver a hubicarla en fstab
swapon -f /dev/vx/dsk/datadg/swapvol

– Eliminar logical volume y disk group
vxassist -g datadg remove volume datavol
vxdg -g datadg rmdisk datadg02
vxevac -g datadg datadg02 datadg01
vxdg destroy datadg

– Mirror de un volumen
vxassist -g datadg -b make datavol 500m layout=mirror nmirror=3
vxtask monitor

– Split mirror
vxplex -g datadg dis datavol-02
vxmake -g datadg -U gen vol tempvol plex=datavol-02
vxvol -g datadg start tempvol
fsck -F vxfs /dev/vx/rdsk/datadg/tempvol
mkdir /backupdata
mount -ro /dev/vx/dsk/datadg/tempvo /backupdata
umount /backupdata
vxvol -g datadg stop tempvol
vxplex -g datadg dis datavol-02
vxprint -htg datadg

~ have fun!

Leave a Reply