VxVM常用命令收集

1
、查看机型:
SUn的小型机的机型都在面板上写着有,如NETRA T 1125,还有比如utra 5,utra 10等等。


2、查看cpu个数(错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)

#top

CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap

表示只有一个cpu


正确方法:


用dmesg |grep cpu 便可以看到正确的cpu个数了。


3、查看内存

#dmesg |grep mem

mem = 2097152K (0x80000000)

avail mem = 2087739392


4、查看磁盘的个数


#vxdisk list

DEVICE TYPE DISK GROUP STATUS

c0t0d0s2 sliced - - error

c0t0d0s7 simple c0t0d0s7 rootdg online

c1t0d0s2 sliced - - online

c1t1d0s2 sliced smpdg2 smpdg online

c1t2d0s2 sliced smpdbdg1 smpdbdg online

c2t0d0s2 sliced - - online

c2t1d0s2 sliced smpdg1 smpdg online

c2t2d0s2 sliced smpdbdg2 smpdbdg online



5、如何查看文件系统


#df -k

Filesystem kbytes used avail capacity Mounted on

/dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% /

/proc 0 0 0 0% /proc

fd 0 0 0 0% /dev/fd

/dev/dsk/c0t0d0s6 7304977 29 7231899 1% /home

/dev/dsk/c0t0d0s5 4032142 402929 3588892 11% /opt

swap 3418392 32 3418360 1% /tmp

/vol/dev/dsk/c0t6d0/informix

201730 201730 0 100% /cdrom/informix

/dev/vx/dsk/smpdg/smpdg-stat

1055 9 941 1% /smpwork

/dev/vx/dsk/smpdg/lv_smp

17336570 128079 17035126 1% /sms


6、查看卷组、逻辑卷的位置


#cd /dev/vx/dsk/

比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下面的逻辑卷了。





7、如何创建卷组、逻辑卷、文件系统


A、创建smpdg逻辑卷组(假设现在是将c1t1d0 和c1t2d0两块物理磁盘来创建smcpdg逻辑卷组)

vxdisksetup -i c1t1d0 (格式化物理磁盘)

vxdisksetup -i c2t1d0

vxdg init smpdg smpdg1=c2t1d0 (将物理磁盘加入到逻辑卷组smpdg)

vxdg -g smpdg adddisk smpdg2=c1t1d0


然后再来创建逻辑卷、文件系统


vxassist -g smpdg -U fsgen make lv_smp 17200m layout=nolog smpdg1

vxassist -g smpdg mirror lv_smp layout=nostripe smpdg2

newfs -C -f /dev/vx/rdsk/smpdg/lv_smp


假设现在的一台机器上挂接到/sms

mkdir /sms

chown smp:smp /sms

vxvol -g smpdg startall

mount /dev/vx/dsk/smpdg/lv_smp /sms

umount /sms

vxvol -g smpdg stopall

vxdg deport smpdg


然后再在第二台机器上挂接到/sms

mkdir /sms

chown smp:smp /sms

vxdg import smpdg

vxvol -g smpdg startall

newfs -C -f /dev/vx/rdsk/smpdg/lv_smp

mount /dev/vx/dsk/smpdg/lv_smp /sms

umount /sms



备注:以上是创建一个共享的文件系统往往由于smpdg要分配给某一个应用来使用,所以需要再来创建一个个

逻辑机运行
时挂接的文件系统:


vxassist -g smpdg -U fsgen make smpdg-stat 2m layout=nolog smpdg1

vxassist -g smpdg mirror smpdg-stat layout=nostripe smpdg2

newfs /dev/vx/rdsk/smpdg/smpdg-stat



B、创建smpdbdg逻辑卷组


创建卷组:


vxdisksetup -i c1t2d0

vxdisksetup -i c2t2d0

vxdg init smpdbdg smpdbdg1=c1t2d0

vxdg -g smpdbdg adddisk smpdbdg2=c2t2d0

vxassist -g smpdbdg -U fsgen make smpdbdg-stat 2m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror smpdbdg-stat layout=nostripe smpdbdg2

newfs /dev/vx/rdsk/smpdbdg/smpdbdg-stat


创建逻辑卷:


vxassist -g smpdbdg -U gen make lv_rootdbs 128m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_rootdbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_logdbs 300m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_logdbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_phydbs 100m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_phydbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_tempdbs 1000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_tempdbs layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_svcchunk1 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_svcchunk1 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_svcchunk2 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_svcchunk2 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_svcchunk3 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_svcchunk3 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_recchunk1 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_recchunk1 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_recchunk2 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_recchunk2 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_recchunk3 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_recchunk3 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_recchunk4 2000m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_recchunk4 layout=nostripe smpdbdg2

vxassist -g smpdbdg -U gen make lv_recchunk5 1700m layout=nolog smpdbdg1

vxassist -g smpdbdg mirror lv_recchunk5 layout=nostripe smpdbdg2


C、修改附逻辑卷的属性


vxedit -g smpdg -v set user=smp group=smp lv_smp

vxedit -g smpdbdg -v set user=infor



更改卷组名称
vxdg -n newdg import diskgroup :导入时更改为newdg
vxdg -n newdg deport diskgroup :导出时更改为newdg


从磁盘组中删除磁盘
vxdg -g groupname rmdisk diskname

调整文件系统大小
1.查看能扩到多大
#vxassist -g maxgrow [ ]
例: vxassist -g cuddledg maxgrow raid5vol
Volume raid5vol can be extended by 133038080 to 141426688 (

69056Mb)

maxgrow”参数可以帮我们计算出剩余空间的大小。带上maxgrow参数,如果没有指定具体的磁盘,vxassist命令会告诉我们该volume最大可以扩展到多大(占用该disk grouop上面所有的剩余空间)

2.扩大卷容量(只会扩大卷的容量,不会扩大在卷上建立的文件系统的容量,如果已经mount上,df -h时不会显示扩大的容量!)
(1)vxassist -g growby
例: vxassist -g cuddledg growby raid5vol 35356672

growby意思是增加多少容量

(2)vxassist -g growto
例:vxassist -g cuddledg growto raid5vol 35356672
growto 意思是增加到多大

3.缩小文件系统
(1)vxassist -g shrinkby
例:vxassist -g cuddledg shrinkby raid5vol 35356672
shrinkby意思是缩小多少容量

(2)vxassist -g shrinkto
例:vxassist -g cuddledg shrinkto raid5vol 35356672

shrinkto意思是缩小到多少容量

4.使用vxresize重定卷大小(同时能扩容到在卷上建立的文件系统,df -h时能显示扩容后的大小):
vxresize对于已挂载的vxfs的文件系统可以进行在线增加和缩小,对于已挂载的ufs文件系统只能增加不能减小;对于已卸载的文件系统,vxfs不允许操作,而ufs 只能增加。
如下所示,在线增加vxfs和ufs的大小:

[root@node03 /]# vxresize -g testgp -b -F vxfs -t homevolresize vol01 5G(这个大小是指增加后的总大小,不是在原大小上加5G)

-b 选项指定此操作在后台运行。通过将任务标记 homevolresize 指定给 vxtask 命令,可以监视操作的进度。

[root@node03 /]# vxresize –g datadg data1vol +10g :增加10G,

注意,使用 vxresize 有下列限制:
<>vxresize 仅适用于 VxFS 和 UFS 文件系统。
<>在某些情况下,当重定大卷的大小时, vxresize 可能要花很长时间才能完成。
<>如果卷的使用类型不是 FSGEN 或 RAID5,重定这类卷的大小会导致数据丢失。如果需要执行这样的操作,请使用 -f 选项强制重定这类卷的大小。
<>如果卷包含的 plex 具有不同的布局类型,则不能重定这类卷的大小

从VxVM的层面上讲有3个命令进行扩展:
1. vxassist : 只扩卷,不扩文件系统。》》这有什么意义? 我们就是为了增加文件系统空间才扩卷
答:用户用的是裸卷,没有文件系统

2. fsadm: 只扩文件系统,不扩卷。》》卷不扩,何来空间增加文件系统?
答:如果用户直接使用一个lun做文件系统,当这个lun在磁盘阵列端做了resize

3. vxresize: 扩卷并且扩文件系统。 》》这个是正常的。




相关文档
最新文档