当前位置:文档之家› 15.LVM-逻辑卷管理

15.LVM-逻辑卷管理

LVM-逻辑卷管理

一,基本概念:

LVM (Logical V olume Manager)逻辑卷管理器.可以实现硬盘空间的动态划分和调整.可实现跨硬盘存储文件等功能.

1.物理卷------PV (Physical V olume)

PV在LVM中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘.

2.卷组------VG(V olume Group)

VG建立在PV之上,一个VG中至少要包括一个PV,VG建立之后可以动态添加PV 到VG中,一个LVM中可以只有一个VG,也可以有多个VG.

3.逻辑卷-----LV(Logical V olume)

LV建立在VG之上,VG中的未分配的空间可以用于建立新的LV,LV建立后可以动态的划分空间.系统中的多个LV可以属于同一VG,也可以属于不同的多个VG.

4.物理区域-----PE(Physical Extent)

PE是PV中可用于分配的最小存储单元,PE大小可根据实际情况在建立PV时指定.PE 大小一旦确定将不能更改,同一VG中的所有PV的PE大小都要一致.

5.逻辑区域------LE(Logical Extent)

LE是LV中可用于分配的最小存储单元,LE的大小取决于LV所在卷中的PE大小.

6.卷组描述区域----VGDA(V olume Group Descriptor Area)

VGDA存在于每个PV中,用于描述该PV本身,PV所属的VG,VG中的LV以及LV中PE 的分配等所有信息,VGDA在建立物理卷时建立的.

二,在安装过程中应用LVM (演示)

三,通过命令简单管理LVM

1.在磁盘上建立PV

PV可建在整个物理硬盘上(不建立任何分区),也可以建立在硬盘分区中.(需要建立分区) # pvcreate /dev/hdb1 //在指定分区上建立物理卷.

2.建立卷组

# vgcreate myVG /dev/hdb1 //建立名为myVG的卷组并将PV /dev/hdb1 加入到VG中.

# lvcreate –L 10M –n myLV1 myVG //在myVG卷组中建立一个名为/myLV1的逻辑卷.

此逻辑卷使用/dev/卷组/逻辑卷名,为日后挂载文件.

# mkex2fs /dev/myVG/myLV1 //在LV上建立文件系统

# mount /dev/myVG/myLV1 /mnt/VG //将LV挂载到Linux目录树中.

3.扩容

# vgxtend myVG /dev/hdb2 //将制作好的PV /dev/hdb2加入到现有VG myVG中以便实现对LV扩容.

# lvextend –L +100M /dev/myVG/myLV1 //使用后加入的PV /dev/hdb2 为LV myLV1增加可用空间100M.k

# 增加完LV的空间后,还需要根据不同的文件类型,使用相应的命令调整文件系统的大小.调整前先前文件系统卸载,调整完成之后再挂接.可使用LVM自带的e2fsadm命令.

# resize2fs /dev/myVG/myLV1 //即可完成调整.

四,LVM中的设备文件

1.PV设备文件/dev/devicename //存放在dev下的硬盘设备文件名

#pvscan //查看PV设备文件

2.VG设备文件/dev/VGname //dev下与VG同名的目录表示.

# vgscan

3.LV设备文件dev/VGname/Lvname //存放在dev下VG设备目录下与LV同名的文件

# lvscan //查看LV的设备文件.

# pvdisplay /dev/hdb1 //显示指定PV的属性包括PE,Status等,如果此设备不是PV则显示NO信息.

# pvdata /dev/hdb1 //显示指定PV的VGDA等信息,主要用于debugging

pvchange –x | --allocation {y|n} PV /dev/hdb 改变物理卷分配许可配置.

#pvchange --allocation n /dev/hdb1 //表示/dev/hdb1不可分配使用.

#pvchange –x y /dev/hdb1 //表示/dev/hdb1可以分配使用.

#pvcreate /dev/hdb1 //表示将/dev/hdb1建立为物理卷

# pvmove /dev/hdb1 [/dev/hdb2] //将某个物理卷中的数据转移到同卷组中其他PV中.第二PV 可选.

六,VG命令

九,在Webmain中管理LVM

相关主题
文本预览
相关文档 最新文档