LVM简介.docx
文本预览下载声明
LVMLVMLVM是 Logical Volume Manager(逻辑卷管理)的简写,它是/wiki/LinuxLinux环境下对磁盘分区进行管理的一种机制,它由javascript:linkredwin(Heinz%20Mauelshagen);Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。 与传统的/wiki/%E7%A3%81%E7%9B%98磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义: “development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。LVM-优点??javascript:void(0)?/wiki/LVM?hf=youdaocitiaopf=youdaocitiao? LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。小系统使用LVM的益处传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变:1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空间不能充分利用;2.当一个文件系统/分区已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更大的分区中;或采用符号连接的方式使用其它分区的空间。3.如果要把硬盘上的多个分区合并在一起使用,只能采用再分区的方式,这个过程需要数据的备份与恢复。当采用LVM时,情况有所不同:1.硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;2.文件系统建立在逻辑卷上,而逻辑卷可根据需要改变大小(在卷组容量范围内)以满足要求;3.文件系统建立在LVM上,可以跨分区,方便使用;大系统使用LVM的益处在使用很多硬盘的大系统中,使用LVM主要是方便管理、增加了系统的扩展性。在一个有很多不同容量硬盘的大型系统中,对不同的用户的空间分配是一个技巧性的工作,要在用户需求与实际可用空间中寻求平衡。用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使用情况对各逻辑卷进行调整。当系统空间不足而加入新的硬盘时,不必把用户的数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。同样,使用LVM可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。LVM-相关概念??javascript:void(0)?/wiki/LVM?hf=youdaocitiaopf=youdaocitiao? /a1_25_33_01300000089793120686331563642_jpg.html物理卷 物理卷是指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如RAID设备)。 逻辑卷 一个或者多个物理卷组成一个逻辑卷。对于LVM而言,逻辑卷类似于非LVM系统中的硬盘分区。逻辑卷可以包含一个文件系统(比如/home或者/usr)。 卷组 一个或者多个逻辑卷组成一个卷组。对于LVM而言,卷组类似于非LVM系统中的物理硬盘。卷组把多个逻辑卷组合在一起,形成一个可管理的单元。物理块physical extent (PE)物理卷按大小相等的“块”为单位存储,块的大小与卷组中逻辑卷块的大小相同。逻辑块logical extent (LE)逻辑卷按“块”为单位存储,在一卷组中的所有逻辑卷的块大小是相同的。LVM-结构??javascript:void(0)?/wiki/LVM?hf=youdaocitiaopf=youdaocitiao? LVM结构LVM的结构信息存在于每块LVM硬盘开头的保留区域中(PVRA,VGRA),这块区域被叫做LVM表头(LVM header)。下面的图显示了LVM盘的结构: 1. 非启动盘 |------------------| |?????? PVRA?????? | |------------------| |?????? VGRA?????? | |------------------| |????????????
显示全部