免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4480 | 回复: 4
打印 上一主题 下一主题

[备份软件] Cuddletech系列VERITAS教程之三 -- Vxassist(上) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-05 21:49 |只看该作者 |倒序浏览
终于译完了第三篇,希望大家能够喜欢。
本人接受任何评价,欢迎大家点评,谢谢。。。。。


               Cuddletech系列VERITAS教程之三
                      创建Volume: VxAssist方式

                                                                 作者:Ben Rockwood
                                                                  翻译: KaiYi   Cynthia

       VxAssist是一个非常简单易用的工具,可以用来创建和控制Veritas Volume Manager volumes.本教程以大量的例子来介绍VxAssist的使用和语法,并深入地研究其效果。

介绍
JUST DO IT ALREADY!
         
            VxMake当然是创建对象的最好方法,当你知道你需要什么,你知道你如何实现它,并且你希望它被实现时,对吗?但是,如果你不确切的知道你需要的是什么呢?甚至更糟的,要是你并不关心这些问题呢?这就是VxAssist的切入点。把你知道或多或少的volume的配置信息给vxassist命令, 它就可以帮你创建volume。而不用一步一步的,先建子对象,再创Volume。你对vxassist配置的参数越少,它自行决定的就越多。这就类似于你只是让你的孩子把杂物挪到屋子外面去,而不告诉他们具体要放到什么位置(那么他们就会自己决定放到什么地方)。。。当然,也会有不好的一面,比如说,你知道他们把东西放在厨房里,但不知道他们把你的东西具体放在厨房的什么位置。所以对这两个工具――VxMake和VxAssist的选择要权衡利弊。
         任何事情都有两面性。通常,这和你正在使用的东西以及你的关心程度有关。在一台SUNA5100阵列上,你也许想在每一个磁盘(disk)上建且只建一个Volume。你也可能想把A组中的每一个磁盘和B组中同一槽位上的每一个磁盘做一一对应的全镜像。但是,你也可能并不关心这些细节问题。由于有以上这么多种可能性,你必须非常小心的选择创建对象的工具。我们将谈到使用这些工具的原因和方法。但是请记住,类似于那些你让他们到厨房里放东西的小孩,是vxassist决定把你的数据具体放到什么地方。

VxAssist: 为什么称之为“懒惰”的方式
          本课程和它的姐妹篇“Volume Kreation: The VxMake Way”直接相关。在姐妹篇里,你会发现,利用vxmake命令,我们能控制创建volume的每一个细节--一步一步的创建对象(VM Disk -> Sub Disk -> Plex -> Volume),直到为我们的数据准备好一个完好的“容器”。但通常,我们会很急切的需要volume,或者我们并不关心volume的细节参数,再或者说,我们没有这么多时间为每个volume一一设定细节参数。这时候所需要的,只是一个简单,快捷的创建方法。还有一个没有提到的事实就是,由于步骤较多且繁杂,手工创建对象的过程可能产生一些偶然的差错,而这样细小的差错通常又难以被发现。这也就是为什么VxAssist被视为主要候选方法。一个典型的例子就是:如果你从第一步开始创建对象,很快就会意识到你需要一个有记录命令的shell(例如:bash)。你会不断的翻回到刚才执行的命令,改变其中一些关键参数,再次执行。重复这样的工作时,我保证你会误命名某个对象。这么一个小小的误输入,可能导致让你头疼的结果(这也是使用VxMake所带来的烦恼)。但事情总是有两方面的。比如说,如果你仅仅是想创建一个plex,那么你就需要用VxMake来创建它。再说,如果对VxMake没有一个深刻的理解,你是很难真正掌握Volume Manager的。
         为什么要说VxAssist是一种“懒惰的”方法呢?原因就是,你可以用一行命令,通知vxassist:用A,B,C三块硬盘,替你创建一个20G的volume。仅仅利用这么一点点信息,你就已经准备好了一个可用于文件系统的volume。甚至说,你只需要通知vxassist创建一个名字叫“newvol”的20G的volume,而不需要指定具体用哪几块磁盘,它会自动在volume manager管理的磁盘中帮你寻找可用空间的。以这种方式创建volume,无论你缺乏什么信息,vxassist都会自动补充上去的。但是,正如我们之前提到过的,你配置的信息越少,你对volume的控制力就越小,结果和你的预期不相符的可能性也越大。在接下来的例子中,我们将要创建一些更为复杂的volume,但是请记住,请配置尽可能多的信息,以确保创建工作的一次性完成。现在,让我们开始吧!

Volume课程背景
        先让我们快速的浏览一下在例子中用到的硬件吧。我们使用的是一台Sun Ultral 200E主机,128兆内存;Sun A5100光纤磁阵,由14个9G的硬盘组成。相对于我们之前讲解vxmake命令时用的4块磁盘,这些配置有足够的磁盘去支持实现更为复杂的结构。我们将使用UFS文件系统,基于Solaris8的VERITAS Volume Manager 版本3.0.3。以下是磁盘和系统的简要信息,仅供参考:


# uname -a
SunOS gaff 5.8 Generic_108528-15 sun4u sparc SUNW,Ultra-1
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
/sbus@1f,0/SUNW,fas@e,8800000/sd@0,0
1. c0t1d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
/sbus@1f,0/SUNW,fas@e,8800000/sd@1,0
2. c1t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w2200002037096efd,0
3. c1t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020372d0f69,0
4. c1t2d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370971e8,0
5. c1t3d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w2200002037097752,0
6. c1t4d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370970f3,0
7. c1t5d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44c8,0
8. c1t6d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d3926,0
9. c1t16d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370e0b08,0
10. c1t17d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370e85f8,0
11. c1t18d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d3bef,0
12. c1t19d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44ee,0
13. c1t20d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w220000203714322b,0
14. c1t21d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370971df,0
15. c1t22d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44d2,0
Specify disk (enter its number): ^D
#

你会注意到,SCSI控制器0(c0)管理着主机内部自带的两个4.2G硬盘,SCSI控制器1(c1)管理着A5100中的硬盘。目标号的分隔(从c1t6跃至c1t16)是由A5100中磁盘的物理连接位置以及SCSI分配目标号的原则引起的。我们再来看看如何使用一种不同于vxmake课程中的方法,把这些硬盘纳入Volume Manager的管理之中。

赛前秀: Disk Groups和vxdiskadd

      在vxmake教程中,我们使用了“vxdiskadm”命令。你会注意到,很多参数并不是“vxdiskadm”命令的一部分,它集中管理着这些参数。对于那些不能记牢名字和参数的人来说,这是很有帮助的,但有时候,快一点的方法会更好。这一次,我们用 “vxdiskadd” 命令来把硬盘加入到VM的管理之中。但是,在这之前,先来了解一下Disk Groups(dg’s),为了简便起见,在vxmake一章里这个概念被忽略了。
       Disk Groups是用来分隔VM对象的方法。每个系统至少需要有一个命名为“rootdg”的disk group。无论你使用与否,rootdg都至少需要有一块磁盘。rootdg被用来存贮系统中一些关于VM的基本信息,因此它是必选的。但是,我们可以创建任意多的其它disk group。现在,你可能很想知道,我们为什么不把所有的事情都放在rootdg里面来作,就像vxmake一章一样。有两个很好的理由:第一,disk group是“自给自足-不依赖外界的”(self-contained)的,如果你在一个disk group中加入这5块磁盘,并在此disk group中创建一个volume,你仅仅能够使用5块磁盘(除非你加入更多的磁盘到这个disk group)。因此,disk group被视为是把内部磁盘与剩余磁盘做逻辑分隔的一种方法。第二,你可以引入import和deport  disk groups。当你import一个disk group,这个disk group中所有对象(volumes,disks,plexes ……)对于系统来说,都成为可用的了。当你deport一个disk group,disk group本身和它的所有对象都从系统中消失了。如果听起来有些模糊,请试想一下,你在磁盘上创建一个文件系统,并在其中创建一些文件。当文件系统被mount起来时,里面的所有内容都变得可用了,系统“知道”了整个文件系统。但文件系统被umount了以后,里面的所有数据又回到了黑暗之中,变得不可用了。数据就在硬盘中,你是知道的。可其他人永远不会知道,除非该文件系统的信息被写进/etc/vfstab文件了。这和disk group的概念有点类似。为了解释清楚为什么import/deport有如此强大的功能,我们再次模拟磁盘上的文件系统,做一个分析:当你umount了一个文件系统以后,你马上就可以选择将这块磁盘从系统中取出,插到另外一个系统中。只要知道文件系统的格式和它的设备号,你就可以在一个完全不同的系统中,把这个文件系统再mount起来。你也可以这样操作disk group。你可以deport一个有很多volume的disk group,把所有涉及到的磁盘插到另外一个系统中(一定要是该disk group中所有的磁盘,差一块都不能import),然后import这个disk group,start所有的volume。你会发现,这是多么有用的啊。有鉴于此,在本教程的所有例子中,我们都要为VxVM命令增加一个选项,-g,指定具体操作的disk group。缺省的情况下,VM指定的是rootdg。
        那开始建立本课程的试验环境吧。我们先把磁盘加入到VM中。A5100中所有的磁盘(14块)都要加入到VM之中,并建立一个新的disk group。我们需要先用“format”命令检查磁盘,接着用“vxdiskadd”把这些磁盘加入到新建的disk group中。开始吧……

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
   /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0
1. c0t1d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
   /sbus@1f,0/SUNW,fas@e,8800000/sd@1,0
2. c1t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w2200002037096efd,0
3. c1t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020372d0f69,0
4. c1t2d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370971e8,0
5. c1t3d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w2200002037097752,0
6. c1t4d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370970f3,0
7. c1t5d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44c8,0
8. c1t6d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d3926,0
9. c1t16d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
   /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370e0b08,0
10. c1t17d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370e85f8,0
11. c1t18d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d3bef,0
12. c1t19d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44ee,0
13. c1t20d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w220000203714322b,0
14. c1t21d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370971df,0
15. c1t22d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
    /sbus@1f,0/SUNW,socal@1,0/sf@0,0/ssd@w22000020370d44d2,0
Specify disk (enter its number): ^D
#
# vxdiskadd c1
Add or initialize disks
Menu: VolumeManager/Disk/AddDisks

Here are the disks selected. Output format: [Device_Name]

c1t0d0 c1t16d0 c1t17d0 c1t18d0 c1t19d0 c1t1d0 c1t20d0 c1t21d0 c1t22d0
c1t2d0 c1t3d0 c1t4d0 c1t5d0 c1t6d0

Continue operation? [y,n,q,?] (default: y) y

You can choose to add these disks to an existing disk group, a
new disk group, or you can leave these disks available for use
by future add or replacement operations. To create a new disk
group, select a disk group name that does not yet exist. To
leave the disks available for future use, specify a disk group
name of "none".

Which disk group [<group>,none,list,q,?] (default: rootdg) cuddledg

There is no active disk group named cuddledg.

Create a new group named cuddledg? [y,n,q,?] (default: y) y

Use default disk names for these disks? [y,n,q,?] (default: y) y

Add disks as spare disks for cuddledg? [y,n,q,?] (default: n) n

A new disk group will be created named cuddledg and the selected disks
will be added to the disk group with default disk names.

c1t0d0 c1t16d0 c1t17d0 c1t18d0 c1t19d0 c1t1d0 c1t20d0 c1t21d0 c1t22d0
c1t2d0 c1t3d0 c1t4d0 c1t5d0 c1t6d0

Continue with operation? [y,n,q,?] (default: y) y

The following disk devices appear to have been initialized already.
The disks are currently available as replacement disks.

Output format: [Device_Name]

c1t0d0 c1t16d0 c1t17d0 c1t18d0 c1t19d0 c1t1d0 c1t20d0 c1t21d0 c1t22d0
c1t2d0 c1t3d0 c1t4d0 c1t5d0 c1t6d0

Use these devices? [Y,N,S(elect),q,?] (default: Y) Y

The following disks you selected for use appear to already have
been initialized for the Volume Manager. If you are certain the
disks already have been initialized for the Volume Manager, then
you do not need to reinitialize these disk devices.
Output format: [Device_Name]

c1t0d0 c1t16d0 c1t17d0 c1t18d0 c1t19d0 c1t1d0 c1t20d0 c1t21d0 c1t22d0
c1t2d0 c1t3d0 c1t4d0 c1t5d0 c1t6d0

Reinitialize these devices? [Y,N,S(elect),q,?] (default: Y) Y

Initializing device c1t0d0.

Initializing device c1t16d0.

Initializing device c1t17d0.

Initializing device c1t18d0.

Initializing device c1t19d0.

Initializing device c1t1d0.

Initializing device c1t20d0.

Initializing device c1t21d0.

Initializing device c1t22d0.

Initializing device c1t2d0.

Initializing device c1t3d0.

Initializing device c1t4d0.

Initializing device c1t5d0.

Initializing device c1t6d0.

Creating a new disk group named cuddledg containing the disk
device c1t0d0 with the name cuddled01.

Adding disk device c1t16d0 to disk group cuddledg with disk
name cuddled02.

Adding disk device c1t17d0 to disk group cuddledg with disk
name cuddled03.

Adding disk device c1t18d0 to disk group cuddledg with disk
name cuddled04.

Adding disk device c1t19d0 to disk group cuddledg with disk
name cuddled05.

Adding disk device c1t1d0 to disk group cuddledg with disk
name cuddled06.

Adding disk device c1t20d0 to disk group cuddledg with disk
name cuddled07.

Adding disk device c1t21d0 to disk group cuddledg with disk
name cuddled08.

Adding disk device c1t22d0 to disk group cuddledg with disk
name cuddled09.

Adding disk device c1t2d0 to disk group cuddledg with disk
name cuddled10.

Adding disk device c1t3d0 to disk group cuddledg with disk
name cuddled11.

Adding disk device c1t4d0 to disk group cuddledg with disk
name cuddled12.

Adding disk device c1t5d0 to disk group cuddledg with disk
name cuddled13.

Adding disk device c1t6d0 to disk group cuddledg with disk
name cuddled14.

Goodbye.

#

         非常棒!在这些步骤中,我们已经验证了磁盘,并把他们加入到了新建的disk group中。对上面的操作,有一些值得注意的地方。大家都很清楚format命令的用法和输出了。但是接下来把磁盘加入到VM的管理之中,我们选择了”vxdiskadd”命令,而不是在vxmake课程中用到的”vxdiskadm”。vxdiskadd帮助你把参数指定的所有磁盘加入VM,在这里,磁盘是以SCSI Id的形式给出的。你有很多种方法表示磁盘……参数“all”,将把系统中所有的磁盘都加入到VM的管理中;指定控制器号,可以把这个控制器控制的所有磁盘加入到VM中,这也正是我们例子中做的;另外一种方法是具体指定到某一块磁盘(例如:vxdiskadd c1t3d0 c1t4d0 c1t5d0, 会把列出来的三块磁盘都加入到VM中)。本人非常不推荐大家使用”all”选项。
关于上面的输出,另外两个地方希望大家能够注意:第一,我创建新disk group时,指定了一个不存在的DG(Disk Group,后同)名。VM将此视为创建它的提示,使用”cuddledg”作为DG名字的,后一个问题"Create a new group named cuddledg?"也会验证你是否用这个名字作为新建DG的名字。这样,非常容易就得到了一个新的DG。第二,附加的警告信息。系统在真正初始化某些磁盘以前,警告你:磁盘可能已经被初始化啦。这个警告很重要,因为你可能没留神正准备初始化一个被deported-DG中的磁盘,或者要初始化曾经用于原来的VM的磁盘。(也就是说,如果这些磁盘的数据有用,就不要初始化它们。)我们这里看到的这个警告信息是因为我总是在这个磁阵上创建和破坏volumes和vm disks,因此它只是一个友情提示,让我们再确认一下。
        在我们继续之前,请注意,尽管绝大部分问题都有默认答案,但我们不推荐使用。ALWAYS ANSWER THE QUESTIONS!如果你不这样做,你将会象节目“Afternoon TV specials”中的人们,说着愚蠢的话,“我从没想过会发生在我身上!我以为我是特别的”。请记住,错误会随时让人被炒鱿鱼,所以别把不应该的事情看作是想当然的。
        现在,我们来看看”vxdisk list”输出的磁盘配置信息。

# vxdisk list
DEVICE    TYPE    DISK     GROUP    STATUS
c0t0d0s2  sliced    -        -      error
c0t1d0s2  sliced rootdisk  rootdg   online
c1t0d0s2  sliced cuddled01 cuddledg online
c1t1d0s2  sliced cuddled06 cuddledg online
c1t2d0s2  sliced cuddled10 cuddledg online
c1t3d0s2  sliced cuddled11 cuddledg online
c1t4d0s2  sliced cuddled12 cuddledg online
c1t5d0s2  sliced cuddled13 cuddledg online
c1t6d0s2  sliced cuddled14 cuddledg online
c1t16d0s2 sliced cuddled02 cuddledg online
c1t17d0s2 sliced cuddled03 cuddledg online
c1t18d0s2 sliced cuddled04 cuddledg online
c1t19d0s2 sliced cuddled05 cuddledg online
c1t20d0s2 sliced cuddled07 cuddledg online
c1t21d0s2 sliced cuddled08 cuddledg online
c1t22d0s2 sliced cuddled09 cuddledg online
#

        这里困扰我的是,这些磁盘的名字对我没什么帮助。在讨论磁盘和DG之前,让我们看看改变VM对象的命名是多么容易的事情啊!使用命令”vxedit”,我们可以十分容易的改变任何对象的命名。一般不要重命名volume,因为volume名也用于表示块设备(/dev/vx/dsk/diskgroup/volume),如果你忘记更新/etc/vfstab而改变了块设备名会导致系统出现问题。别忘了,在更改volume名之前,你需要先将其umount下来。接下来让我们看看如何以一种有效的方式更改磁盘命名:

# vxedit -g cuddledg rename cuddled01 cuddle-f0
# vxedit -g cuddledg rename cuddled06 cuddle-f1
# vxedit -g cuddledg rename cuddled10 cuddle-f2
# vxedit -g cuddledg rename cuddled11 cuddle-f3
# vxedit -g cuddledg rename cuddled12 cuddle-f4
# vxedit -g cuddledg rename cuddled13 cuddle-f5
# vxedit -g cuddledg rename cuddled14 cuddle-f6
# vxedit -g cuddledg rename cuddled02 cuddle-r0
# vxedit -g cuddledg rename cuddled03 cuddle-r1
# vxedit -g cuddledg rename cuddled04 cuddle-r2
# vxedit -g cuddledg rename cuddled05 cuddle-r3
# vxedit -g cuddledg rename cuddled07 cuddle-r4
# vxedit -g cuddledg rename cuddled08 cuddle-r5
# vxedit -g cuddledg rename cuddled09 cuddle-r6
# vxdisk list
DEVICE     TYPE   DISK      GROUP   STATUS
c0t0d0s2  sliced    -         -     error
c0t1d0s2  sliced rootdisk  rootdg   online
c1t0d0s2  sliced cuddle-f0 cuddledg online
c1t1d0s2  sliced cuddle-f1 cuddledg online
c1t2d0s2  sliced cuddle-f2 cuddledg online
c1t3d0s2  sliced cuddle-f3 cuddledg online
c1t4d0s2  sliced cuddle-f4 cuddledg online
c1t5d0s2  sliced cuddle-f5 cuddledg online
c1t6d0s2  sliced cuddle-f6 cuddledg online
c1t16d0s2 sliced cuddle-r0 cuddledg online
c1t17d0s2 sliced cuddle-r1 cuddledg online
c1t18d0s2 sliced cuddle-r2 cuddledg online
c1t19d0s2 sliced cuddle-r3 cuddledg online
c1t20d0s2 sliced cuddle-r4 cuddledg online
c1t21d0s2 sliced cuddle-r5 cuddledg online
c1t22d0s2 sliced cuddle-r6 cuddledg online
#

你能看到,vxedit的语法非常简单,如下:
vxedit -g <diskgroup> rename <object_name> <new_object_name>

按照这种方式,你可以重命名plex,subdisk,vmdisk。在我们的例子中,我重命名磁盘是因为A5100在前面安装了7块磁盘(f0-f6),后面也安装了7块磁盘(r0-r6)。这种重命名方式让我非常容易的知道每块磁盘的物理位置。但你要记住,这种命名方式绝对不是完美的,因为VM disk是不和物理位置绑定的。我可以让VxVM把VM disk转移到另外一块磁盘,并且不改变该VM disk的名字,由于我们的VM disk名代表它的物理位置,这种情况下,我会获取错误的位置提示。因此这种命名方式仅仅作为参考,不能作为一种原则而广泛采用。永远不要相信一个VM disk的命名。vxedit的好处是你可以online的时候去重命名,随时按照你的喜好修改他们。请小心使用所有的VM命令。
        本课程中需要指出的是我们所有vm命令中都用选项“-g”指定了具体的目标DG(例入上面vxedit语法中)。你应该总是指出目标DG,即使你操作的是rootdg。如果因为某些原因你犯了低级错误,希望造成的破坏越小越好,指定目标DG会有所帮助。

论坛徽章:
0
2 [报告]
发表于 2006-11-09 18:27 |只看该作者
沙发,顶!

论坛徽章:
0
3 [报告]
发表于 2006-11-11 00:00 |只看该作者
呵呵,这位仁兄倒是勤快,谢谢支持。。。。

论坛徽章:
0
4 [报告]
发表于 2006-11-22 08:55 |只看该作者

非常感谢

非常感谢

论坛徽章:
0
5 [报告]
发表于 2007-07-31 10:12 |只看该作者
呵呵,谢谢支持!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP