1、增加卷组
#smit mkvg
可以使用mkvg命令创建一个卷组,新卷组的卷组必须包括至少一个物理卷。可以使用-y选项指定新创建卷组的名称。如果没有指定,卷组名由系统生成。可以使用-s选项指定物理分区的大小,物理分区的大小以MB为单位并不是2的幂次方,缺省值4MB。
例子: 创建一个名叫newvg的卷组,物理分区大小2MB
# mkvg -s 2 -y newvg hdisk1
2、删除卷组
# smit reducevg2
如果一个卷组中没有物理卷,可以使用smit -reducevg2快捷方式删除卷组。
3、设置卷组的属性
# smit vgsc
向一个卷组中添加一个物理卷
extendvg -f volumegroup hdiskn
可以使用extendvg命令向一个卷组中添加一个物理卷。要添加的硬盘必须安装在系统中或者从外部链接到系统,必须加点。
如果硬盘上存在的信息显示它属于另一个卷组,则-f 选项强制将这个硬盘添加到卷组而不经过任何请求确认。当添加一块曾经使用过但已经不含任何数据的硬盘时,使用本选项。
从一个卷组中删除一个物理卷
reducevg [-d] volumegroup hdiskn
可以使用reducevg命令从一个卷组中删除一个物理卷。如果这是最后一个物理卷,卷组将会被删除。
4、修改一个卷组的属性
可以使用chvg命令改变一个卷组是否能自动激活的属性。
-a y选项设置卷组在系统启动时自动被激活。
-a n选项设置卷组在系统启动时不能被激活。
5、激活/停用一个卷组
激活一个卷组(使卷组可用)
varyonvg [-f] volumegroup
停用一个卷组(使卷组不可用)
varyoffvg [-f] volumegroup
6、导入/导出一个卷组
# smit importvg
在很多情况下,需要将一个卷组从一个RS/6000系统中移到另一个RS/6000系统中。并要保证迁移后卷组的文件系统和逻辑卷在目标系统中均能正常访问。这就需要先将该卷组从源系统中导出来,然后将卷组的每一个物理卷移到目标系统中,再将该卷组导入到目标系统中。之后该卷组在源系统中就不存在,而它的定义信息保存在目标系统中。
exportvg命令就是将这个卷组的定义信息从系统的ODM数据库中删除,但卷组的组织结构仍然存在于该卷组中每个物理卷的VGDA中,因此,导出一个卷组并不是删除该卷组上的数据,只是删除ODM中关于该卷组的定义信息。在导出一个卷组之前,必须先用varyoffvg命令使该卷组处于停用状态。
Importvg命令利用物理卷上的VGDA信息更新系统的ODM数据库,不要试图导入rootvg。除非有技术支持,也不要中断执行的LVM命令。
7、检查卷组
如果卷组中的所有硬盘大小增加,使用命令检查这些硬盘
chvg –g Volumegroup
打开卷组的坏块再分配策略(bad block relocation policy)
chvg –b y Volumegroup
关闭卷组的坏块再分配策略(bad block relocation policy)
chvg –b n Volumegroup
8、重新创建一个卷组
recreatevg [-f]
-y newvg_name
-Y newlv_prefix | -l LvNamefile
-L newfs_prefix
pvname
使用参数选项-f重新创建来自磁盘子集的卷组。
# recreatevg -f -y myvg -Y mylv -L myfs hdisk2
一个卷组testvg在hdisk1和 hdisk2做完全镜像。您可以通过varyoffvg 和exportvg 卷组testvg 在hdisk2上创建一个新的卷组myvg。
这时卷组testvg 仍包括hdisk1 上的一个copy,而卷组myvg则包括hdisk2上带有新逻辑卷名和新文件系统名的另一个copy。最后,在重新导入testvg后,您还需要从卷组testvg的VGDA中删除旧的hdisk2的PVID,这可以通过使用smit reducevg菜单来实现。