这里介绍如何使用 vxvset 命令在 VERITAS Volume Manager (VxVM) 中创建和管理卷集。卷集有如下限制:
<>一个卷集中最多可配置 256 个卷。
<> 卷集上只支持 VERITAS File System。
<> 卷集中的第一个卷(索引为 0)必须大于总卷大小除以 4000 之后的得数、VxFS意向日志的大小以及 1MB 这三者的总和。
<>不支持往来于卷集的原始 I/O。
<>卷集的快照本身必须是具有与父卷集相同的卷数和卷索引编号的卷集。应用于独立卷和独立卷的快照之间的限制同样也适用于父卷集和快照卷集中对应的卷。
<1>、创建卷集,命令如下:
# vxvset [-g diskgroup] -t vxfs make volset volume
其中, volset 是卷集的名称,volume 是卷集中第一个卷的名称。-t 选项定义与卷一起使用的应用程序的内容处理器子目录。该子目录中包含应用程序用来操作卷集的公用程序。
示例:
[root@node03 /]# vxvset -g testgp make myvset vol01
<2>、向卷集中添加卷,命令如下:
# vxvset [-g diskgroup] [-f] addvol volset volume
示例:
[root@node03 /]# vxvset -g testgp addvol myvset vol02
注意:
如果要添加的卷或卷集中的任何卷是快照或快照的父卷,则必须指定 -f (强制)
选项。如果操作中涉及的任何卷已经位于快照链中,则使用该选项可能会导致快照
分层结构出现不一致。
<3>、列出卷集的详细信息:
语法如下:
# vxvset [-g diskgroup] list [volset]
示例:
[root@node03 /]# vxvset -g testgp list
NAME GROUP NVOLS CONTEXT
myvset testgp 2 -
[root@node03 /]# vxvset -g testgp list myvset
VOLUME INDEX LENGTH KSTATE CONTEXT
vol01 0 10485760 ENABLED -
vol02 1 10485760 ENABLED -
<4>、停止和启动卷集:
语法如下:
# vxvset [-g diskgroup] stop volset ...
# vxvset [-g diskgroup] start volset ...
示例:
停止卷集:
[root@node03 /]# vxvset -g testgp stop myvset
[root@node03 /]# vxvset -g testgp list myvset
VOLUME INDEX LENGTH KSTATE CONTEXT
vol01 0 10485760 DISABLED -
vol02 1 10485760 DISABLED -
启动卷集:
[root@node03 /]# vxvset -g testgp start myvset
[root@node03 /]# vxvset -g testgp list myvset
VOLUME INDEX LENGTH KSTATE CONTEXT
vol01 0 10485760 ENABLED -
vol02 1 10485760 ENABLED -
<5>、从卷集中删除卷:
语法如下:
# vxvset [-g diskgroup] [-f] rmvol volset volume
示例:
[root@node03 /]# vxvset -g testgp -f rmvol myvset vol01
[root@node03 /]# vxvset -g testgp -f rmvol myvset vol02
[root@node03 /]# vxvset -g testgp list
NAME GROUP NVOLS CONTEXT
注意:当删除卷集中的最后一个卷时,卷集也随之删除。