Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1182487
  • 博文数量: 128
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 4870
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-19 14:28
文章分类

全部博文(128)

文章存档

2010年(2)

2009年(22)

2008年(104)

我的朋友

分类:

2010-01-18 14:47:48

一、创建卷:
1、使用vxassist命令:
查出卷的最大空间:
[root@node03 /]# vxassist -g testgp maxsize layout=raid5 nlog=2
Maximum volume size: 37523456 (18322Mb)
在任一磁盘上创建卷:
[root@node03 /]# vxassist -b -g testgp make vol01 1g
[root@node03 /]# vxassist -b -g testgp make vol02 1g(如果希望卷立即能够使用,指定 -b 选项。-b选项可以使用init=active替代。)
完了后创建vxfs或ufs文件系统:
[root@node03 /]# mkfs -F vxfs /dev/vx/rdsk/testgp/vol01
[root@node03 /]# mkfs -F vxfs /dev/vx/rdsk/testgp/vol02
[root@node03 /]# mount -F vxfs /dev/vx/dsk/testgp/vol01 /share/vol01
使用vxvoladm查看信息
[root@node03 /]# vxvoladm list
[root@node03 /]# vxprint -ht
在特定的磁盘上创建卷:
[root@node03 /]# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
c1t0d0s2     auto:none       -            -            online invalid
c1t1d0s2     auto:cdsdisk    testgp01     testgp       online
c1t2d0s2     auto:cdsdisk    testgp02     testgp       online
c1t3d0s2     auto:cdsdisk    testgp03     testgp       online
c1t4d0s2     auto:cdsdisk    testgp04     testgp       online
c1t5d0s2     auto:cdsdisk    testgp05     testgp       online
[root@node03 /]# vxassist -b -g testgp make vol03 1G testgp04 testgp05
[root@node03 /]# newfs /dev/vx/dsk/testgp/vol03
创建镜像卷:
[root@node03 /]# vxassist -b -g testgp make vol05 2G layout=mirror
要创建具有 3 个镜像而非默认的 2 个镜像的卷:
[root@node03 /]# vxassist -b -g testgp make vol06 2G layout=mirror nmirror=3
创建镜像连续卷:
[root@node03 /]# vxassist -b -g testgp make vol07 2G layout=mirror-concat nmirror=3
创建连续镜像卷:
[root@node03 /]# vxassist -b -g testgp make vol08 2G layout=concat-mirror nmirror=3
创建启用脏区日志的卷:
[root@node03 /]# vxassist -b -g testgp make vol09 2G layout=mirror logtype=drl nlog=2 nmirror=2
创建条带卷:
[root@node03 /]# vxassist -b -g testgp make vol10 2G layout=stripe
创建镜像条带卷:
[root@node03 /]# vxassist -b -g testgp make vol11 2G layout=mirror-stripe
创建条带镜像卷:
[root@node03 /]# vxassist -b -g testgp make vol12 2G layout=stripe-mirror
创建 RAID-5 卷:
[root@node03 /]# vxassist -b -g testgp make vol13 2G layout=raid5 nlog=2
2、使用vxmake创建卷:
这个命令比较麻烦,只说怎样初始化并启动使用 vxmake 创建的卷:
如果使用 vxmake 命令创建的卷尚未初始化,或者该卷被设置为未初始化状态,则可以运行 vxvol 命令初始化该卷。
要初始化并启动卷,请使用如下命令:
# vxvol [-g diskgroup] start volume
以下命令可用于启用未初始化的卷:
# vxvol [-g diskgroup] init enable volume
这样,就可以在使用以下命令使卷完全活动之前,从备份恢复卷上的数据:
# vxvol [-g diskgroup] init active volume
如果希望清空整个卷的内容,请使用此命令将其初始化:
# vxvol [-g diskgroup] init zero volume
3、vxprint信息:
[root@node03 /]# vxprint -ht
Disk group: testgp
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE
dg testgp       default      default  35000    1168768128.13.node03
dm testgp01     c1t1d0s2     auto     65536    18762384 -
dm testgp02     c1t2d0s2     auto     65536    18762384 -
dm testgp03     c1t3d0s2     auto     65536    18762384 -
dm testgp04     c1t4d0s2     auto     65536    18762384 -
dm testgp05     c1t5d0s2     auto     65536    18762384 -
dm testgp06     c1t6d0s2     auto     65536    18762384 -
pl raidplex     -            DISABLED -        0        RAID      4/32     RW
v  vol01        -            ENABLED  ACTIVE   2097152  SELECT    -        fsgen
pl vol01-01     vol01        ENABLED  ACTIVE   2097152  CONCAT    -        RW
sd testgp01-01  vol01-01     testgp01 0        2097152  0         c1t1d0   ENA
v  vol02        -            ENABLED  ACTIVE   2097152  SELECT    -        fsgen
pl vol02-01     vol02        ENABLED  ACTIVE   2097152  CONCAT    -        RW
sd testgp02-01  vol02-01     testgp02 0        2097152  0         c1t2d0   ENA
v  vol03        -            ENABLED  ACTIVE   2097152  SELECT    -        fsgen
pl vol03-01     vol03        ENABLED  ACTIVE   2097152  CONCAT    -        RW
sd testgp04-01  vol03-01     testgp04 0        2097152  0         c1t4d0   ENA
v  vol04        -            ENABLED  ACTIVE   6291456  SELECT    -        fsgen
pl vol04-01     vol04        ENABLED  ACTIVE   6291456  STRIPE    3/128    RW
sd testgp01-02  vol04-01     testgp01 2097152  2097152  0/0       c1t1d0   ENA
sd testgp02-02  vol04-01     testgp02 2097152  2097152  1/0       c1t2d0   ENA
sd testgp03-01  vol04-01     testgp03 0        2097152  2/0       c1t3d0   ENA
pl vol04-02     vol04        ENABLED  ACTIVE   6291456  STRIPE    3/128    RW
sd testgp04-02  vol04-02     testgp04 2097152  2097152  0/0       c1t4d0   ENA
sd testgp05-01  vol04-02     testgp05 0        2097152  1/0       c1t5d0   ENA
sd testgp06-01  vol04-02     testgp06 0        2097152  2/0       c1t6d0   ENA
v  vol05        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol05-01     vol05        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp03-02  vol05-01     testgp03 2097152  4194304  0         c1t3d0   ENA
pl vol05-02     vol05        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp05-02  vol05-02     testgp05 2097152  4194304  0         c1t5d0   ENA
v  vol06        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol06-01     vol06        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp06-02  vol06-01     testgp06 2097152  4194304  0         c1t6d0   ENA
pl vol06-02     vol06        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp01-03  vol06-02     testgp01 4194304  4194304  0         c1t1d0   ENA
pl vol06-03     vol06        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp02-03  vol06-03     testgp02 4194304  4194304  0         c1t2d0   ENA
v  vol07        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol07-01     vol07        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp04-03  vol07-01     testgp04 4194304  4194304  0         c1t4d0   ENA
pl vol07-02     vol07        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp03-03  vol07-02     testgp03 6291456  4194304  0         c1t3d0   ENA
pl vol07-03     vol07        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp05-03  vol07-03     testgp05 6291456  4194304  0         c1t5d0   ENA
v  vol08        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol08-04     vol08        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sv vol08-S01    vol08-04     vol08-L01 1       4194304  0         3/3      ENA
v  vol08-L01    -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol08-P01    vol08-L01    ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp06-04  vol08-P01    testgp06 6291456  4194304  0         c1t6d0   ENA
pl vol08-P02    vol08-L01    ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp01-05  vol08-P02    testgp01 8388608  4194304  0         c1t1d0   ENA
pl vol08-P03    vol08-L01    ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp02-05  vol08-P03    testgp02 8388608  4194304  0         c1t2d0   ENA
v  vol09        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol09-01     vol09        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp04-04  vol09-01     testgp04 8389136  4194304  0         c1t4d0   ENA
pl vol09-02     vol09        ENABLED  ACTIVE   4194304  CONCAT    -        RW
sd testgp03-04  vol09-02     testgp03 10486288 4194304  0         c1t3d0   ENA
pl vol09-03     vol09        ENABLED  ACTIVE   LOGONLY  CONCAT    -        RW
sd testgp03-05  vol09-03     testgp03 10485760 528      LOG       c1t3d0   ENA
pl vol09-04     vol09        ENABLED  ACTIVE   LOGONLY  CONCAT    -        RW
sd testgp04-05  vol09-04     testgp04 8388608  528      LOG       c1t4d0   ENA
v  vol10        -            ENABLED  ACTIVE   4194304  SELECT    vol10-01 fsgen
pl vol10-01     vol10        ENABLED  ACTIVE   4194432  STRIPE    3/128    RW
sd testgp05-04  vol10-01     testgp05 10485760 1398144  0/0       c1t5d0   ENA
sd testgp06-03  vol10-01     testgp06 10485760 1398144  1/0       c1t6d0   ENA
sd testgp01-04  vol10-01     testgp01 12582912 1398144  2/0       c1t1d0   ENA
v  vol11        -            ENABLED  ACTIVE   4194304  SELECT    -        fsgen
pl vol11-01     vol11        ENABLED  ACTIVE   4194432  STRIPE    3/128    RW
sd testgp05-05  vol11-01     testgp05 11883904 1398144  0/0       c1t5d0   ENA
sd testgp06-05  vol11-01     testgp06 11883904 1398144  1/0       c1t6d0   ENA
sd testgp02-04  vol11-01     testgp02 12582912 1398144  2/0       c1t2d0   ENA
pl vol11-02     vol11        ENABLED  ACTIVE   4194432  STRIPE    3/128    RW
sd testgp04-06  vol11-02     testgp04 12583440 1398144  0/0       c1t4d0   ENA
sd testgp01-06  vol11-02     testgp01 13981056 1398144  1/0       c1t1d0   ENA
sd testgp03-06  vol11-02     testgp03 14680592 1398144  2/0       c1t3d0   ENA
v  vol13        -            ENABLED  ACTIVE   4194336  RAID      -        raid5
pl vol13-01     vol13        ENABLED  ACTIVE   4194336  RAID      4/32     RW
sd testgp05-06  vol13-01     testgp05 13282048 1398112  0/0       c1t5d0   ENA
sd testgp06-06  vol13-01     testgp06 13282048 1398112  1/0       c1t6d0   ENA
sd testgp02-06  vol13-01     testgp02 13981056 1398112  2/0       c1t2d0   ENA
sd testgp04-07  vol13-01     testgp04 13981584 1398112  3/0       c1t4d0   ENA
pl vol13-02     vol13        ENABLED  LOG      3840     CONCAT    -        RW
sd testgp01-07  vol13-02     testgp01 15379200 3840     0         c1t1d0   ENA
pl vol13-03     vol13        ENABLED  LOG      3840     CONCAT    -        RW
sd testgp03-07  vol13-03     testgp03 16078736 3840     0         c1t3d0   ENA
二、管理卷:
1、显示卷管理信息:
通常使用vxprint -hvt显示,也可以显示特定卷:
[root@node03 /]# vxprint -g testgp -hvt vol13
2、停止卷:
在停止卷之前,确保所有卷已经卸载了,否则会报错的。
[root@node03 /]# vxvol -g testgp (-f) stopall(停止组testgp中的所有卷)
停止单个卷:
[root@node03 /]# vxvol -g testgp (-f) stop vol01
3、启动卷:
启动卷是指将卷状态从 DISABLED 或 DETACHED 更改为 ENABLED:
[root@node03 /]# vxvol -g testgp start vol01 (启动单个卷)
[root@node03 /]# vxvol -g testgp startall    (启动testgp组中的所有卷)
另一中启动disabled卷的方法是使用vxrecover:
[root@node03 /]# vxrecover -g testgp -s vol01 (启动单个卷)
启动全部 DISABLED 卷:
[root@node03 /]# vxrecover -s
要防止对卷执行任何修复操作,请另外指定 vxrecover 的 -n 选项。
4、给卷做镜像:
将镜像添加到卷:
[root@node03 /]# vxassist -b -g testgp mirror vol01
vol01卷是之前创建的,现在给它使用以上命令做镜像。
镜像全部卷:
要将磁盘组中所有的卷镜像到可用的磁盘空间,请使用此命令:
[root@node03 /]# /etc/vx/bin/vxmirror -g testgp -a
要配置 VxVM 以在默认情况下创建镜像卷,请使用此命令:
[root@node03 /]# /etc/vx/bin/vxmirror -d yes
进行此更改后,仍可以通过将 nmirror=1 指定为 vxassist 命令的属性来生成非镜像卷。如下:
[root@node03 /]# vxassist -g testgp make vol14 3G nmirror=1
删除镜像:
从卷中删除某镜像:
[root@node03 /]# vxassist -g testgp remove mirror vol01
还可以使用存储属性指定要删除的存储空间,以下是从卷vol08上删除磁盘c1t2d0上的镜像:
向镜像中添加脏区日志:
[root@node03 /]# vxassist -b -g testgp addlog vol10 logtype=drl nlog=2
如果logtype=drlseq表示使用顺序 DRL.
删除 DRL 日志:
[root@node03 /]# vxassist -g testgp remove log vol10 nlog=2
5、重定卷大小:
vxresize (首选)、vxassist 或 vxvol。另一种选择是,可以使用图形 VERITAS Enterprise Administrator (VEA) 重定卷大小。
确定卷可以增加的大小:
[root@node03 /]# vxassist -g testgp maxgrow vol01
Volume vol01 can be extended by 25182208 to: 27279360 (13320Mb)
(1)、使用vxresize重定卷大小:
vxresize对于已挂载的vxfs的文件系统可以进行在线增加和缩小,对于已挂载的ufs文件系统只能增加不能减小;对于已卸载的文件系统,vxfs不允许操作,而ufs 只能增加。
如下所示,在线增加vxfs和ufs的大小:
[root@node03 /]# vxresize -g testgp -b -F vxfs -t homevolresize vol01 5G(这个大小是指增加后的总大小,不是在原大小上加5G)
-b 选项指定此操作在后台运行。通过将任务标记 homevolresize 指定给 vxtask 命令,可以监视操作的进度。
注意,使用 vxresize 有下列限制:
<>vxresize 仅适用于 VxFS 和 UFS 文件系统。
<>在某些情况下,当重定大卷的大小时, vxresize 可能要花很长时间才能完成。
<>如果卷的使用类型不是 FSGEN 或 RAID5,重定这类卷的大小会导致数据丢失。如果需要执行这样的操作,请使用 -f 选项强制重定这类卷的大小。
<>如果卷包含的 plex 具有不同的布局类型,则不能重定这类卷的大小。
(2)、使用 vxassist 重定卷大小:
与vxassist命令一起使用的参数如下:
  growto - 使卷增加到指定的长度
  growby - 按指定数量增加卷
  shrinkto - 使卷减少到指定的长度
  shrinkby - 按指定数量减少卷
这个命令和vxvol扩展卷大小时指定的单位是扇区,比较麻烦,建议使用vxresize。
(3)、使用vxvol重定卷大小:
[root@node03 /]# vxvol -g testgp -o force set len=10000 vol02
那个len的值也是以扇区为单位的。-o force是因为卷处于活动状态,加上它则强制该操作。
(4)、更改镜像卷的读取策略:
VxVM 在镜像卷中的数据 plex 上提供下列读取策略选项:
   round 对检测到的每个非顺序 I/O,以“循环” (round-robin) 模式依次读取每个plex。顺序访问使得只能访问一个 plex。这利用了驱动器或控制器的预读缓 存策略。
   prefer 首先从已命名为首选 plex 的某个 plex 中读取。
   select 选择基于 plex 关联到卷的默认策略。如果卷具有一个已启用的条带 plex,select 选项将默认为首选那个 plex ;否则默认为循环方式。
读取策略可以从 round 更改为 prefer (或反过来),或更改为其他首选 plex。vxvol rdpol 命令设置卷的读取策略。
注意:在raid5上不能设置读取策略,因为RAID-5 plex 有自己的读取策略 (RAID)。
要将读取策略设置为 round,请使用此命令:
[root@node03 /]# vxvol [-g diskgroup] rdpol round volume
要将读取策略设置为 prefer,请使用此命令:
[root@node03 /]# vxvol [-g diskgroup] rdpol prefer volume preferred_plex
要将读取策略设置为 select,请使用此命令:
[root@node03 /]# vxvol [-g diskgroup] rdpol select volume
6、删除卷:
(1)、删除在系统上运行的应用程序(包括 Shell)对卷的全部引用。
(2)、如果卷按文件系统装入,则使用下面的命令卸载它:
     [root@node03 /]# umount /dev/vx/dsk/diskgroup/volume
(3)、如果 /etc/vfstab 文件中列出了该卷,编辑此文件,删除该卷的条目。有关此文件的格式和此文件的修改方式的更多信息,请参考操作系统文档。
(4)、用下面的命令停止 VxVM 在卷上的所有活动:
     [root@node03 /]# vxvol [-g diskgroup] stop volume
完成这些步骤后,用下面的 vxassist 命令删除卷:
     [root@node03 /]# vxassist [-g diskgroup] remove volume volume
还可以使用 vxedit 命令删除卷:
     [root@node03 /]# vxedit [-g diskgroup] [-r] [-f] rm volume
vxedit 的 -r 选项表示循环删除。这将删除与卷关联的全部 plex 和与这些 plex 关联的全部子磁盘。vxedit 的 -f 选项强制进行删除。如果卷仍然处于启用状态,则有必要这样做。
阅读(2548) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~