VxVM虽然支持不同平台,但是又是商业的,需要支付昂贵的license费用,基于Veritas在存储界的地位,还是需要了解下的。
1 初始化磁盘命令
vxdctl enable
vxdisksetup -if sdb
2 查看卷组
vxdisk -o alldgs list
3 查看已激活卷组
vxdg list
4 创建卷组
vxdg init vgname diskname(sdd)/vgcdr0_1=sdf
vxdg init diskgroup disk_name=device_name
5 删除卷组
vxdg destroy vgname
6 创建逻辑卷
vxassist -g vgname -U gen make volume size //裸设备
vxassist -g vgname -U fsgen make volume size //关联块设备(default)
vxassist -b -g vgdata make lvworkdbs3 8192m
vxassist -b -g vgdata make lvworkdbs4 8192m
vxassist -b -g vgdata make lvworkdbs5 8192m
vxassist -b -g vgdata make lvworkdbs6 8192m
vxassist -b -g vgdata make lvworkdbs7 8192m
vxassist -b -g vgdata make lvworkdbs8 8192m
vxassist -b -g vgdata make lvworkdbs9 8192m
vxassist -b -g vgdata make lvworkdbs10 8192m
vxassist -b -g vgdata make lvworkdbs11 8192m
vxassist -b -g vgdata make lvworkdbs12 8192m
vxassist -b -g vgdata make lvworkdbs13 8192m
vxassist -b -g vgdata make lvworkdbs14 8192m
vxassist -b -g vgdata make lvarworkdbs15 8192m
vxedit -g vgdata set user=Oracle group=dba mode=0660 *
vxedit -g vgora set user=oracle group=oinstall mode=0660 *
chown oracle:dba /ora_arch
chmod 775 /ora_arch
7 删除逻辑卷
vxassist -g vgname remove volume lvname
8 导出卷组
vxdg deport vgname
9 导入卷组
vxdg import vgname
10 激活逻辑卷
vxvol -g vgname startall
11 去激活逻辑卷
vxvol -g vgname stopall
12 查看卷组剩余空间
vxassist -g vgname maxsize
13 扩大卷组空间命令
vxdg -g vgname adddisk/rmdisk sdd
14 扩大逻辑卷
vxassist -g vgname growto lvname 2g
15 缩小逻辑卷
vxassist -g vgname shrinkto lvname 400GB
vxassist -f -g vgname shrinkto lvname 400GB
16 重命名卷组
vxdg -n newname import oldname
17 重命名逻辑卷
vxedit -g vgname rename oldname newname
18 创建文件系统
mkfs.vxfs /dev/vx/dsk/vgname/lvname
19 挂载文件系统
mount.vxfs /dev/vx/dsk/vgname/lvname
mount -t vxfs /dev/vx/dsk/vgname/lvname
20 去挂载文件系统
umount /dev/vx/dsk/vgname/lvname
21 查看逻辑卷属性
vxprint -g vgopt
22 动态扩展/缩小文件系统空间
vxresize -g vgcbp1 lvcbp1 +/-250g
22 动态扩展/缩小文件系统空间
vxresize -g vgcbp1 lvcbp1 +/-250g
mrbillingdb:/ # vxdg init vgopt sdd_1=sdd
VxVM vxdg ERROR V-5-1-6478 Device sdd cannot be added to a CDS disk group
mrbillingdb:/ # /usr/lib/vxvm/bin/vxdiskunsetup sdd
mrbillingdb:/ # vxdisk rm sdd
mrbillingdb:/ # vxdisk scandisks
mrbillingdb:/ # /usr/lib/vxvm/bin/vxdisksetup -i sdd
mrbillingdb:/ # vxdg init vgopt sdd
mrbillingdb:/ # /usr/lib/vxvm/bin/vxdiskunsetup sdd
VxVM vxdiskunsetup ERROR V-5-2-3522 sdd: Disk is not a volume manager disk
mrbillingdb:/ # /usr/lib/vxvm/bin/vxdisksetup sdd
23 从主机组去掉LUN映射后,需要执行以下命令
mv /etc/vx/disk.info /etc/vx/disk_bak
hot_add
vxdctl enable
24 清除裸设备上的内容可以用dd命令
如:可以根据裸设备的大小,多谢几个块,保证全部清除即可
dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=8192 count=2560
dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=8192 count=12800