未解决
此帖子已超过 5 年
2 Intern
•
1.2K 消息
0
1333
Red Hat Linux LVM CLI命令详解:卷组管理
Red Hat Linux LVM CLI命令详解:卷组管理
转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chinese
介绍
本文介绍了如何使用Red Hat LVM CLI命令来执行卷组管理。包括创建卷组、在cluster中创建卷组、向卷组中添加物理卷、以及查看卷组。
更多信息
创建卷组:
从一个或多个物理卷中创建卷组,使用vgcreate命令。vgcreate命令按指定名称创建新卷组并至少向其中添加一个物理卷。
举例1:
以下命令创建名为vg1的卷组并包含物理卷/dev/sdd1和/dev/sde1。
#vgcreate vg1 /dev/sdd1 /dev/sde1
当使用物理卷来创建卷组,它的磁盘空间默认分为4MB区域大小。该区域是逻辑卷增大或减小的最小数量。大的区域空间对逻辑卷的I/O性能没有影响。
在默认区域空间不够的情况下,用户可以通过vgcreate命令的-s选项来指定区域大小。用户可以通过使用vgcreate命令中的-p和-l参数来限制卷组中物理或逻辑卷的数量。
默认情况下,卷组分配物理区域是根据诸如不在同一物理卷上放置并行条带这类通用规则,也即normal分配策略。用户可使用vgcreate命令--alloc参数将分配策略指定为contiguous,anywhere,或cling。
contiguous策略要求新区域与当前区域相邻。如果有足够大小的空闲空间可以满足分配需求但normal策略不使用这部分空间,那么可以使用anywhere分配策略,即使将两个条带放在同一物理卷上会对性能造成影响。cling策略将新区域与逻辑卷的当前同一条带区域放置于同一物理卷上。可通过vgchange命令更改策略。
通常情况下,除了normal以外的分配策略只在用户需要指定特殊或非标准区域分配的情况下使用。
LVM卷组及逻辑卷包含在设备文件目录树/dev下,如以下形式:
/dev/vg/lv/
例如,如果用户创建两个卷组myvg1和myvg2,每个卷组有三个逻辑卷名为lvo1,lvo2和lvo3,将会创建六个设备文件:
/dev/myvg1/lv01
/dev/myvg1/lv02
/dev/myvg1/lv03
/dev/myvg2/lv01
/dev/myvg2/lv02
/dev/myvg2/lv03
在cluster中创建卷组:
用户可以使用vgcreate命令在cluster环境中,如同在单一结点创建一样。
默认情况下,使用CLVM在共享存储上创建的卷组对连接到存储的所有主机可见。但是,使用vgcreate命令的-c n参数可以在本地创建只对cluster中某一结点可见的卷组。
举例2:
在cluster环境中执行以下命令时,会创建该命令所在结点的本地卷组。该命令创建名为vg1的逻辑卷并包含物理卷/dev/sdd1和/dev/sde1。
#vgcreate –c n vg1 /dev/sdd1 /dev/sde1
用户可通过vgchange命令的-c选项来更改当前卷组是本地还是clustered。
通过vgs命令可查看当前卷组是否clustered卷组,如果显示属性c则表示卷是clustered。
举例3:
以下命令显示卷组VolGroup00和testvg1的属性。本例中,VolGroup00不是clustered,而testvg1是clustered,在Attr下以c属性标识出来。
向卷组中添加物理卷:
使用vgextend命令向卷组中添加物理卷。vgextend命令通过添加一个或多个空闲物理卷增加卷组容量。
举例4:
以下命令将物理卷/dev/sdf1添加到卷组vg1中。
#vgextend vg1 /dev/sdf1
显示卷组:
有两条命令可用于显示LVM卷组属性:vgs和vgdisplay。
vgs命令以可配置的方式显示卷组信息,每一个卷组显示一行。vgs命令方便格式控制,对于脚本尤为有用。
vgdisplay命令以固定格式显示卷组信息,如大小,区域,物理卷数量等。
举例5:
以下命令显示vgdisplay命令对卷组new_vg的输出。如果用户不指定卷组,则会显示所有卷组。
参考
Red Hat Enterprise Linux 6 Logical Volume Manager Administration
应用于
Red Hat Linux操作系统