分享下常用的vxvm命令
1.在用vxvm创建diskgroup 和 volume之前,首先要格式化硬盘或者SAN disk,并打label
2.初始化并创建disk group
/usr/lib/vxvm/bin/vxdisksetup –if <disk>
vxdg init <diskGroupName> <diskName>=<disk> (eg. vxdg init sanappdg sanappdg01=sdc)
3.如果当前disk group已经存在,则添加新的disk到disk group
vxdg -g <diskGroupName> adddisk <diskName>=<disk> (eg. vxdg -g sanappdg adddisk sanappdg01=sdc)
4.创建volume
vxassist -g <diskGroupName> make <volumeName> size (eg vxassist -g sanappdg make app01 32000m)
如果要设置stripe,可以用以下命令
vxassist -g <diskGroupName> make <volumeName> size layout=stripe ncol=<num> stripeunit=size(e.g vxassist -g sanappdg01 make fidessa 200m layout=stripe ncol=4 stripeunit=512k #-----stripe 是4)
5.如果是RAW device(裸设备),则需要修改user and group
vxedit -g <diskGroupName> set user=<user> group=<group> <volumeName> (eg. vxedit -g sanappdg set user=sybase group=sybase app01)
5.如果不是RAW device(裸设备),需要创建文件系统
mkdir /app01(新建挂载点)
mkfs.vxfs -o largefiles /dev/vx/rdsk/sanappdg/app01 (格式化文件系统)
echo '/dev/vx/dsk/sanappdg/app01 /app01 vxfs _netdev,suid 0 0' >> /etc/fstab (修改fstab,开机自动挂载文件系统)
6.移除volume
vxassist -g <diskGroupName> remove volume <volumeName> (eg. vxassist -g sanappdg remove volume sanappdg )
7.删除disk group
vxdg destroy <diskGroupName> (eg. vxdg destroy newtestdg)
8.用到VCS(VERITAS Cluster Server)的时候可能会从另一台机器导入已有的SAN disk
vxdg -fC import <diskGroupName> (eg. vxdg -fC import sanappdg)
vxvol -g <diskGroupName> startall (eg. vxvol -g sanappdg startall)
fsck -t vxfs /dev/vx/rdsk/<diskGroupName>/<volumeName> (eg. fsck -t vxfs /dev/vx/rdsk/sanappdg/app01)
mount -t vxfs -o suid /dev/vx/rdsk/<diskGroupName>/<volumeName> /<mount point> (eg. mount -t vxfs -o suid /dev/vx/dsk/sanappdg/app01 /app01 )
9.用到VCS(VERITAS Cluster Server)的时候可能会从另一台机器导出已有的SAN disk
umount /<mount point> (eg. umount /app01)
vxdg deport <diskGroupName> (eg. vxdg deport sanappdg)
其他常用命令:
vxdisk list
vxdg free
vxdctl init
vxprint -hv(可以查看volume 大小)