前言

VxVM虽然支持不同平台,但是又是商业的,需要支付昂贵的license费用,基于Veritas在存储界的地位,还是需要了解下的。

1、初始化磁盘命令

1
2
vxdctl enable  
vxdisksetup -if sdb  

2、查看卷组

1
vxdisk -o alldgs list  

3、查看已激活卷组

1
vxdg list  

4、创建卷组

1
2
vxdg init vgname diskname(sdd)/vgcdr0_1=sdf  
vxdg init diskgroup disk_name=device_name  

5、删除卷组

1
vxdg destroy vgname  

6、创建逻辑卷

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
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、删除逻辑卷

1
vxassist -g vgname remove volume lvname  

8、导出卷组

1
vxdg deport vgname  

9、导入卷组

1
vxdg import vgname  

10、激活逻辑卷

1
vxvol -g vgname startall  

11、去激活逻辑卷

1
vxvol -g vgname stopall  

12、查看卷组剩余空间

1
vxassist -g vgname maxsize  

13、扩大卷组空间命令

1
vxdg -g vgname adddisk/rmdisk sdd  

14、扩大逻辑卷

1
vxassist -g vgname growto lvname 2g  

15、缩小逻辑卷

1
2
vxassist -g vgname shrinkto lvname 400GB  
vxassist -f -g vgname shrinkto lvname 400GB  

16、重命名卷组

1
vxdg -n newname import oldname  

17、重命名逻辑卷

1
vxedit -g vgname rename oldname newname  

18、创建文件系统

1
mkfs.vxfs /dev/vx/dsk/vgname/lvname  

19、挂载文件系统

1
2
mount.vxfs /dev/vx/dsk/vgname/lvname  
mount -t vxfs /dev/vx/dsk/vgname/lvname  

20、去挂载文件系统

1
umount /dev/vx/dsk/vgname/lvname  

21、查看逻辑卷属性

1
vxprint -g vgopt  

22、动态扩展/缩小文件系统空间

1
vxresize -g vgcbp1 lvcbp1 +/-250g  

23、动态扩展/缩小文件系统空间

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
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  

24、从主机组去掉LUN映射后,需要执行以下命令

1
2
3
mv /etc/vx/disk.info /etc/vx/disk_bak  
hot_add  
vxdctl enable  

25、清除裸设备上的内容可以用dd命令

1
2
3
如:可以根据裸设备的大小,多谢几个块,保证全部清除即可  
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