Linux下逻辑卷管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下逻辑卷管理相关的知识,希望对你有一定的参考价值。

LVM ——Logical Volume Manager (逻辑卷管理)

 逻辑卷管理是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。


一、优点

磁盘空间的动态划分和管理
实现分区的动态拉伸和回缩


二、逻辑卷管理的组成

1、物理卷(PV——PvcreateVolume)

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。
2、卷组(VG——Vgcreate Group)

卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统中可以只有一个卷组,也可以拥有多个卷组。

3、逻辑卷(LV——LvcreateVolume)

逻辑卷建立在卷组之上,卷中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

 

三、LV的创建步骤

LV的创建过程其实是一个先整合、再划分的过程

(1)添加硬盘或者创建分区,通知内核
(2)创建物理卷

(3)创建卷组
(4)创建逻辑卷
(5)创建文件系统(mkfs.ext4)
(6)挂载使用(mkdir;mount)

1、创建分区 划分3个分区,每个2G

技术分享

2、创建PV

语法:pvcreate  磁盘

技术分享

3、创建VG

只要加入到卷组时,是以块的方式加入的

(1)直接创建,默认PE块的大小为4M

语法:vgcreate  卷组名  物理卷列表

技术分享

(2)设置PE大小,只能设置为4M的倍数

语法:vgcreate  -s  PE的大小  卷组名  物理卷列表

技术分享

4、创建LV

(1)直接指定逻辑卷的大小

语法:lvcreate  -L  逻辑卷的大小 -n  逻辑卷名  使用的卷组

技术分享

(2)指定多少个PE块

语法:lvcreate  -l  PE块的数量 -n  逻辑卷名  使用的卷组

技术分享

5、给LV创建文件系统

技术分享

6、创建挂载点、挂载使用

(1)临时挂载

技术分享

(2)永久挂载,开机有效

技术分享


四、查看信息

1、查看PV

技术分享

技术分享

2、查看VG

技术分享


3、查看LV

技术分享


五、管理LVM


1、给VG增加PV

语法:vgextend  卷组名  物理卷列表

(1)首先需要有空余的磁盘分区

技术分享

(2)创建PV

技术分享

(3)然后扩展VG

技术分享


2、LV的拉伸(扩展)

LV好处:支持在线(不需要卸载)扩容,可以直接扩。
注意:扩展LV之前一定要有文件系统。

技术分享

(1)LV拉伸的步骤:
a、确定你要拉伸的空间的大小
b、查看LV所属的卷组剩余空间的大小 vgs
c、如果卷组空间充足,直接可以扩LV
  如果卷组空间不足,添加硬盘或者创建分区,创建PV,将PV加入到VG,然后再扩LV

d、扩展文件系统的大小
e、验证
  lvs
  df -Th (在线扩容的)

(2)拉伸

技术分享



3、LV的回缩(减小)
回缩和拉伸是相反的过程

注意:回缩时候,一定是离线的,所谓离线就是先要卸载LV

技术分享

LV的回缩步骤:
a、如果lv是挂载的,那么先卸载掉
b、回缩文件系统的大小
c、缩小lv的空间大小
d、挂载使用,验证

(1)卸载逻辑卷

技术分享

(2)缩小文件系统

技术分享

(3)缩小LV空间

技术分享

(4)挂载使用

临时挂载

技术分享

永久挂载,开机有效

技术分享


4、从LV中移除PV

语法:vgreduce  卷组名  物理卷

前提:只能够移除未划分给LV的PV,否则会报如下错误

技术分享

查看没有划分的PV,进行移除

技术分享


5、整体拆除LV的步骤

(1)若挂载,请卸载它

技术分享

(2)移除LV

技术分享

(3)移除VG

技术分享

(4)移除PV

技术分享

(5)删除分区

技术分享

(6)最好重新启动系统


6、快照卷

生命周期:整个数据时长,数据增长量不能超过快照卷的大小

快照卷一般都设定为只读、要和原卷在同一个卷组当中、静态的实现了动态的备份和原逻辑卷大小相同、保存逻辑卷当时时间点的数据、原始逻辑卷发生变化时快照逻辑卷不变、可以用快照卷恢复原始数据

(1)创建快照卷

技术分享

技术分享


六、叠加创建LV

逻辑卷创建以后,可以再次创建成物理卷创建逻辑卷(叠加创建),但是不能分区后再次创建逻辑卷。

如果需要删除时,也是逐层删除

技术分享


本文出自 “沈晓磊” 博客,请务必保留此出处http://sxl795518.blog.51cto.com/12130007/1859111

以上是关于Linux下逻辑卷管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux中创建及管理 L V M逻辑卷

【Linux命令】磁盘管理(逻辑卷与物理卷)

Linux系统逻辑卷管理

CentOS 6.3下配置LVM(逻辑卷管理

Linux怎么创建逻辑卷和管理磁盘配额

Linux 服务器配置LVM(逻辑卷管理)