Centos磁盘管理之LVM
时间:2014-04-03 16:17 来源:linux.it.net.cn 作者:IT网
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配另外还可以能提供快照功能。
基本概念:
逻辑卷理论上可以分成三层,最下层是PV(Physical Volume),中间是VG(Volume Group)最上层是LV(Logical Volume)
PV:可以是单独的磁盘或一个磁盘上的某个分区也可以是RAID
VG:类似扩展分区,不能直接使用,必须被再次划分成LV
LV:相当于磁盘的分区,使用前需格式化并挂载,空间大小是PE的N倍。
PE:物理盘区,在生成VG时被定义,是分配给逻辑卷的最基本的存储单位一般为2^N MB,默认为4MB
LE:逻辑盘区,把VG中的PE个数分配给逻辑卷之后,就成了LE了。
通常把逻辑卷的大小称为物理边界;
把文件系统大小称为逻辑边界或文件系统边界。
在扩大逻辑卷时,先扩展物理边界,然后再扩展文件系统边界;
在缩减逻辑卷时,先缩减文件系统边界,然后缩减物理边界,缩减逻辑卷有风险!
逻辑卷的快照(snapshot)功能,可以方便数据备份,快照卷是原来文件的访问入口,在建立快照的那一刻,数据是锁定的,如果通过快照卷访问数据时,原来逻辑卷上的数据没有更改,那么,快照卷是没有数据的,所看到的文件只是原来逻辑卷上文件的映射,在生成快照卷之后,只有原来逻辑卷上所有改动的数据的原数据会被拷贝到快照卷上,所以快照卷的大小一般会比原来的逻辑卷要小很多。最大也不会超过原来的逻辑卷的已使用空间大小。
逻辑卷管理命令:
1、创建PV
pvcreate device 用以创建PV
pvdisplay device 用以显示PV信息,pvs简要显示PV信息。
2、创建VG
vgcreate VG_name /path/to/PV
-l 指定最多可以创建多少个LV
-p 最多可以有多少PV
-s 指定PE的大小
VG查看命令:
vgdisplay 、vgs
3、创建LV
lvcreate LV_name VG_name
-c 指定chunk size
-l 指定LE的个数
-L 指定LV的大小,单位为M
-n 指定LV名称
-p 指定读写权限
-s 指定创建snapshot
查看单个lv时,要指定路径:
lvdisplay /dev/VG_name/LV_name
lvdisplay /dev/mapper/VG_name-LV_name
4、格式化LV并挂载:
格式化挂载LV与一般分区无异
mke2fs -t ext4 /dev/VG_name/LV_name
mount /dev/VG_name/LV_name Mount_point
5、扩展逻辑卷组
首先准备好PV
然后vgextend VG_name /path/to/PV
6、缩减逻辑卷组
确定要移除的PV;
将此PV上的数据移到其他的PV; pvmove /path/to/PV
从卷组中移除该PV;vgreduce VG_name /path/to/PV
以移除hda6为例:
7、扩展LV
确定扩展多大;
确定当前VG有足够的空闲空间;
先扩展物理边界,然后扩展文件系统边界。
实施过程中出现异常,不支持on-line resize,按照提示处理即可;
扩展LV完成后如需进行文件系统检测,需先卸载;
8、缩减LV
确定缩减为多大,前提是至少可以容纳原有所有数据。
1、检测文件系统e2fsck -f/path/to/LV
2、卸载LV
3、缩减逻辑边界(文件系统边界)
4、缩减物理边界
5、检测文件系统
9、快照卷
lvcreate -L SIZE -s -n Snap_name /path/to/lv
10、移除逻辑卷、移除卷组、移除PV
先卸载后移除
lvremove /path/to/lv
vgremove VG_name
pvremove /path/to/pv
(责任编辑:IT)
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配另外还可以能提供快照功能。 基本概念: 逻辑卷理论上可以分成三层,最下层是PV(Physical Volume),中间是VG(Volume Group)最上层是LV(Logical Volume) PV:可以是单独的磁盘或一个磁盘上的某个分区也可以是RAID VG:类似扩展分区,不能直接使用,必须被再次划分成LV LV:相当于磁盘的分区,使用前需格式化并挂载,空间大小是PE的N倍。 PE:物理盘区,在生成VG时被定义,是分配给逻辑卷的最基本的存储单位一般为2^N MB,默认为4MB LE:逻辑盘区,把VG中的PE个数分配给逻辑卷之后,就成了LE了。 通常把逻辑卷的大小称为物理边界; 把文件系统大小称为逻辑边界或文件系统边界。
在扩大逻辑卷时,先扩展物理边界,然后再扩展文件系统边界; 在缩减逻辑卷时,先缩减文件系统边界,然后缩减物理边界,缩减逻辑卷有风险!
逻辑卷的快照(snapshot)功能,可以方便数据备份,快照卷是原来文件的访问入口,在建立快照的那一刻,数据是锁定的,如果通过快照卷访问数据时,原来逻辑卷上的数据没有更改,那么,快照卷是没有数据的,所看到的文件只是原来逻辑卷上文件的映射,在生成快照卷之后,只有原来逻辑卷上所有改动的数据的原数据会被拷贝到快照卷上,所以快照卷的大小一般会比原来的逻辑卷要小很多。最大也不会超过原来的逻辑卷的已使用空间大小。 逻辑卷管理命令: 1、创建PV pvcreate device 用以创建PV pvdisplay device 用以显示PV信息,pvs简要显示PV信息。
2、创建VG vgcreate VG_name /path/to/PV -l 指定最多可以创建多少个LV -p 最多可以有多少PV -s 指定PE的大小 VG查看命令: vgdisplay 、vgs
3、创建LV lvcreate LV_name VG_name -c 指定chunk size -l 指定LE的个数 -L 指定LV的大小,单位为M -n 指定LV名称 -p 指定读写权限 -s 指定创建snapshot 查看单个lv时,要指定路径: lvdisplay /dev/VG_name/LV_name lvdisplay /dev/mapper/VG_name-LV_name
4、格式化LV并挂载: 格式化挂载LV与一般分区无异 mke2fs -t ext4 /dev/VG_name/LV_name mount /dev/VG_name/LV_name Mount_point
5、扩展逻辑卷组 首先准备好PV 然后vgextend VG_name /path/to/PV
6、缩减逻辑卷组 确定要移除的PV; 将此PV上的数据移到其他的PV; pvmove /path/to/PV 从卷组中移除该PV;vgreduce VG_name /path/to/PV 以移除hda6为例:
7、扩展LV 确定扩展多大; 确定当前VG有足够的空闲空间; 先扩展物理边界,然后扩展文件系统边界。 实施过程中出现异常,不支持on-line resize,按照提示处理即可; 扩展LV完成后如需进行文件系统检测,需先卸载;
8、缩减LV 确定缩减为多大,前提是至少可以容纳原有所有数据。 1、检测文件系统e2fsck -f/path/to/LV 2、卸载LV 3、缩减逻辑边界(文件系统边界) 4、缩减物理边界 5、检测文件系统
9、快照卷 lvcreate -L SIZE -s -n Snap_name /path/to/lv
10、移除逻辑卷、移除卷组、移除PV 先卸载后移除 lvremove /path/to/lv vgremove VG_name pvremove /path/to/pv (责任编辑:IT) |