用vxmake从底层做卷,比起用vxassist直接卷,更具有挑战性,更能够帮助我们理解VxVM卷的结构!
例1:做镜像,步骤是先做两子磁盘和plex,再镜像两plex
#vxassist make aaa 100m layout=mirror new01 new02 (raid0)
#vxmake –g new sd new01-01 new01,0,100m (子磁盘)
#vxmake –g new sd new02-01 new02,0,100m
# vxmake -g new plex aaa-01 sd=new01-01 (plex)
# vxmake -g new plex aaa-02 sd=new02-01
#vxmake –g new –U fsgen vol aaa plex=aaa-01 (关联vol)
#vxplex att aaa aaa-01
#vxvol start aaa (起动vol)
#newfs /dev/vx/dsk/new/aaa
#mount /dev/vx/dsk/new/aaa /data
例2:做条带化,其中注意vxvm带的默认stwidth为64K,所以在做条带plex,一定要指定
#vxassist make aaa 100m layout=stripe new01 new02
#vxmake –g new sd new01-01 new01,0,100m (子磁盘)
#vxmake –g new sd new02-01 new02,0,100m
#vxmake -g new plex aaa-01 layout=stripe ncolumn=2 stwidth=64k sd=new01-01,new02-01
#vxmake –g new –U fsgen vol aaa plex=aaa-01
#vxvol start aaa
做个小试验,可以将stripe的子磁盘,全部打乱,再重新组合!
#vxassist make aaa 100m layout=stripe new01 new02 new03
#vxsd –f dis new01-01 (RAID子磁盘的再组合)
#vxsd –f dis new02-01
#vxsd –f dis new03-01
# vxsd -l 0 assoc aaa-01 new01-01 (结合stripe子磁盘)
# vxsd -l 2 assoc aaa-01 new03-01
# vxsd -l 1 assoc aaa-01 new02-01
#vxplex att aaa aaa-01
#vxvol start aaa
例3:raid0+1和做两个stripe差不多
#vxassit make aaa 100m layout=mirror-stripe new01 new02 new03 new04
#vxmake –g new sd new01-01 new01,0,100m (子磁盘)
#vxmake –g new sd new02-01 new02,0,100m
#vxmake –g new sd new03-01 new03,0,100m
#vxmake –g new sd new04-01 new04,0,100m
#vxmake -g new plex aaa-01 layout=stripe ncolumn=2 stwidth=64k sd=new01-01,new02-01
#vxmake –g new plex aaa-02 layout=stripe ncolumn=2 stwidth=64k sd=new03-01,new04-01
#vxmake –g new –U fsgen vol aaa plex=aaa-01 (stripe卷)
#vxplex att aaa aaa-02
#vxvol start aaa
小试验,位于卷aaa,两个条带的相对位子磁盘同时损坏,这时raid01就己经瘫痪了,唯一的办法就是把两个条带的子磁盘分离出来,再给合成一个新的卷,及时备份数据!这种操作有一定的危险性,有时重组后会无法起动卷,起动卷后卷只读,所以要格外小心!
# vxassit make aaa 100m layout=mirror-stripe new01 new02 new03 new04
#new01 new04损坏 (RAID01子磁盘重组)
#vxplex dis aaa-01
#vxsd –f dis new01-01
#vxsd –f dis new04-01
#vxmake –g new sd new01-01 new01,0,102400
#vxmake –g new sd new04-01 new04,0,103600
#vxsd –f dis new02-01
#vxsd –l 1 assoc aaa-02 new02-01 (残余子磁盘合成卷)
#vxvol –f start aaa
#vxsd mv new02-01 new04-01 (移动子磁盘)
#vxsd –l 0 assoc aaa-01 new01-01
#vxsd –l 1 assoc aaa-01 new02-01
#vxplex att aaa aaa-01 (plex再结合)
# vxassit make aaa 100m layout=mirror-stripe new01 new02 new03 new04
#vxplex dis aaa-01
#vxsd dis new02-01 (交换子磁盘)
#vxsd dis new04-01
#vxsd –l 1 assoc aaa-01 new04-01
#vxsd –l 1 assoc aaa-02 new02-01
#vxplex att aaa aaa-01
#vxmake –g new –U fsgen vol bbb plex=aaa-01
#vxvol start bbb
例4:做raid5卷,raid5也就是特殊的条带化,子磁盘同样可以分离重组
#vxassist make aaa 200m layout=raid5 new01 new02 new03 new04
#vxmake –g new sd new01-01 new01,0,100m
#vxmake –g new sd new02-01 new02,0,100m
#vxmake –g new sd new03-01 new03,0,100m
#vxmake –g new plex aaa-01 layout=raid5 ncolumn=3 stwidth=16k/ (默认16k)
sd=new01-01,new02-01,new03-01
#vxmake –g new –U raid5 vol aaa plex=aaa-01
#vxvol start aaa
#vxassist –g new addlog aaa
#newfs /dev/vx/dsk/new/aaa
#vxassist make aaa 200m layout=raid5 new01 new02 new03 new04
#vxsd –f dis new03-01
#vxsd –l 2 assoc aaa-01 new03-01
lyh003473 回复于:2005-03-17 09:35:53 |
raid10属于分层卷,所以底层做卷还无法实现! |
alex_linux 回复于:2005-03-17 09:38:28 |
顶个看看,自己是什么时候进来混的.呵呵 |
C.Arthur 回复于:2005-03-17 10:00:46 |
不错
鼓励这些原创文章 |
lunarseaboy 回复于:2005-03-17 10:57:44 |
感谢楼主的辛勤劳动~~~~
如果加些概念的总结就更好了~~ |
lyh003473 回复于:2005-03-17 11:36:54 |
:oops: :oops: |
brucewoo 回复于:2005-03-17 14:51:59 |
不错,顶一下 |
songyupo 回复于:2005-03-17 16:29:51 |
有一点懂 |
livefordie 回复于:2005-03-18 09:33:37 |
说句实话:这东西不应该是让使用者来记的,而是应该由工具来完成的,不是针对楼主,确实技术人员有以熟练使用命令为荣的心理,但从使用的目的来看,用的好不如用的高效率和低风险,这一点我佩服AIX的指导思想。 |
chenpp 回复于:2005-03-18 10:11:35 |
[quote:60ce348849="lyh003473"]raid10属于分层卷,所以底层做卷还无法实现![/quote:60ce348849]
啊?你看过手册了吗 |
Philmoon 回复于:2005-03-18 10:58:48 |
[quote:0812ffb75f="livefordie"]……但从使用的目的来看,用的好不如用的高效率和低风险,这一点我佩服AIX的指导思想。[/quote:0812ffb75f]
不清楚AIX的指导思想指什么。VXVM本身是跨平台的,在Solaris下也有GUI界面方式,在AIX下也有CLI方式。两者的使用应该是基本相同的啊。 |
lyh003473 回复于:2005-03-18 11:05:15 |
这个分层卷
#vxassist -g ora make aaa 100m layout=stripe-mirror 这没做出来,哪位高手做过,不防共享一下》 下面是分层卷的简介: 用户任务只能在分层卷的顶层卷上执行。不能通过处理内部结构的方法分离分层卷或在基 础卷上执行任何其它操作。可以从包括卷和条带 plex 的用户操作区执行所有必需的操作。 |
hcjia 回复于:2005-03-18 11:05:31 |
哈!!顶一吓!!最近也在摆弄这个东西!! |
lyh003473 回复于:2005-03-18 11:09:11 |
[quote:dc9091265b="livefordie"]说句实话:这东西不应该是让使用者来记的,而是应该由工具来完成的,不是针对楼主,确实技术人员有以熟练使用命令为荣的心理,但从使用的目的来看,用的好不如用的高效率和低风险,这一点我佩服AIX的指导思想。[/quote:dc9091265b]有许多时候集成命令是不好使的! |
lyh003473 回复于:2005-03-18 11:15:11 |
[quote:dc4f764761="chenpp"]
啊?你看过手册了吗[/quote:dc4f764761] 分层卷,先镜像,再在镜像是stripe,镜像可以做,stripe也可以做,但是镜像映射为子磁盘这一步,我没做出来,希望chenpp兄可以指点一下 |
swallowcn 回复于:2005-03-18 12:45:32 |
ding |
paradisegame 回复于:2005-03-18 14:47:13 |
还好 |
风之幻想 回复于:2005-03-18 17:15:25 |
不错的好东西。 楼主辛苦了。 |
prowoo 回复于:2005-03-19 00:46:56 |
先藏起来 |
wuyanling1 回复于:2005-04-27 14:48:52 |
ding |
ywsun 回复于:2005-04-27 15:47:41 |
收了!! |
hyblade 回复于:2005-05-13 16:24:46 |
及时雨啊! |
gopher 回复于:2005-06-25 21:31:13 |
[quote:1eb6cb3328="lyh003473"]
分层卷,先镜像,再在镜像是stripe,镜像可以做,stripe也可以做,但是镜像映射为子磁盘这一步,我没做出来,希望chenpp兄可以指点一下[/quote:1eb6cb3328] vxedit -g diskgroup set layered=on volume vxmake sd subvolume volume,0,lenth 剩下的不用介绍了吧 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/