LVM基本概念及工作原理

LVM基本概念及工作原理

背景知识:

一直困惑于LVM,特地找资料查了查,终于对LVM的概念和工作原理有了深入的理解。接下来记录下。新的技术出来必定是为了改变现有的不足,所以LVM的出现是由于对现有磁盘管理的缺陷做出改进。传统的磁盘管理中,太机械式,不够灵活。比如,在window上的分区大小是固定的,这是很让人头疼的事!虽然目前也有扩容的第三方工具,但有可能损坏我们的文件系统。在不使用扩容工具时,我们只能由一个容量更大的硬盘,格式化他,并把空间不足的硬盘把全部文件拷贝到新硬盘。显然这种方式在企业服务器中不可取。由而就有人提出了LVM,LINUX也于内核2.4版本中把LVM划入内核。

LVM基本概念:

PE:物理块,默认为4MB

物理硬盘:底层的存储设备,linux中的/dev/sda,/dev/sdb等;

物理卷(physical volume,PV):对应于非LVM中的分区,在LVM中,带有LVM的相关信息;

卷组(volume group,VG):有一个或多个物理卷组成为一个PE池;

逻辑卷(logical volume,LV):由卷组中产生,可以由一个或多个PE组成一个逻辑卷,并且多个PE可来自不同的物理卷中;

LVM创建过程:

1、多个物理磁盘被格式化为多个PV,每个PV中有多个PE组成;

2、多个PV组成一个VG,多个PV中的PE都在VG中,生成一个PE池;

3、一个LV可由多个PE组成,其中的PE课来自不同的物理硬盘;

4、LV通过格式化并挂载后即可直接使用;

基本概念及创建过程如下图所示:

LVM基本概念及工作原理

上图中很清晰的解释LVM概念之间的关系以及LVM的运行过程。要对LV进行扩容时,只需从VG中增加该LV的PE数量,再这个过程中并不影响原始数据。对比于传统的磁盘管理系统,LVM在文件系统与硬盘中加了一层抽象层,从而使硬盘的管理更加灵活。

上一篇:js 获取节点


下一篇:Qt经典出错信息之undefined reference to `vtable for classname