Cuddletech系列VERITAS教程之二(上)
dm disk03 c2t2d0s2 - 17678493 - - - - dm disk04 c2t6d0s2 - 17678493 - - - - #
知道这些输出是什么意思吗?Vxprint是我们进入Veritas世界的窗口。你将广泛的用到它。我们每次操作的时候,都会用vxprint来核查结果。现在,我们有4块磁盘,命名为”disk01”,”disk02”,”disk03”,”disk04”。它们被标记为”dm”,代表是VM磁盘。VM disks 都是缺省的disk group-”rootdg”的成员。其中,第五列length是指VM disk扇区的长度。
我们已经为volume创建好了基础。我们已经创建了dg的成员VM disks。现在,我们可以创建构成plex的subdisks。 第一课:一个 ”Simple” RAID Volume
这一课中,我们将创建一个简单的RAID volume。我们要用之前加入veritas的4块9G磁盘进行操作。我们将把volume所需要的对象一个个地创建起来,还要把这些对象放在一起直到建成volume。听起来我好像在说”Lego”拼插玩具,其实两者非常相象。
第一,从VM disk中创建subdisks,然后用这些subdisks去构建plex。和以前一样,我们总以”vxprint”开始,核对当前配置,接着再创建subdisks。这样的创建过程,一行命令就可以完成了。要实现它,需要我们的英雄――VxMake。用VM Disk创建SubDisk,VxMake的语法如下:
vxmake sd <subdiskname> <VMDiskName>,<offset>,<len>
这语法十分的简单。vxmake是命令,”sd”指定了创建对象是subdisk。“subdiskname”是新增subdisk的名字。一般来说,subdisk命名是在VM disk名字后面加”-0x”(如:”-01”)。”-0x”指每一个VM disk上创建subdisk的顺序号。”vmdiskname”指从哪个VM disk上创建subdisk。”offset”用来设置偏移量。待会儿我们再讨论它,这个选项一般都不用。”len”指磁盘中扇区的长度。分配给新subdisk 长度时,你可以直接从vxprint输出中拷贝VM Disk长度。这些已经是创建subdisk需要知道的所有内容了。插一句,创建subdisk实际就是veritas的“分区”。例如:你想创建2个striped volumes,每个volume都要占用4块磁盘。在你仅有4块磁盘的情况下,你需要在每个VM disk上创建2个subdisks。用“disk0?-01”subdisk创建第一个volume,用“disk0?-02”创建另外一个volume。我希望这能对加深理解subdisk有所帮助。
现在,让我们看看创建subdisks的过程是什么样的。我们将创建4个subdisks,再用vxprint核对。
# vxprint Disk group: rootdg
TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg rootdg rootdg - - - - - -
dm disk01 c2t0d0s2 - 17678493 - - - - dm disk02 c2t1d0s2 - 17678493 - - - - dm disk03 c2t2d0s2 - 17678493 - - - - dm disk04 c2t6d0s2 - 17678493 - - - -
# vxmake sd disk01-01 disk01,0,17678493 # vxmake sd disk02-01 disk02,0,17678493 # vxmake sd disk03-01 disk03,0,17678493 # vxmake sd disk04-01 disk04,0,17678493 #
就是这样的啦!我们准备好subdisk了。请注意,”len”和vxprint输出中”Length”的内容相同。同样请注意命名惯例。非常简单?此外,有必要指出的是,vxmake命令执行结束后不会在界面返回任何创建信息的。如果操作成功了,返回一个提示符。如果操作失败了,则返回错误信息。如果你一次性创建多个(多于6个)subdisks,务必多次用vxprint检查创建结果,以防止不小心的拼写错误。下面,让我们来看看vxprint的输出吧:
# vxprint Disk group: rootdg
TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg rootdg rootdg - - - - - -
dm disk01 c2t0d0s2 - 17678493 - - - - dm disk02 c2t1d0s2 - 17678493 - - - - |