LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"data'、 'oracle')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。
物理存储介质(The physical media):这里指系统的存储设备/dev/sda1、/dev/xvdb1等,是存储系统最低层的存储单元。
物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数,PV即物理的磁盘分区。
卷组(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成,可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷(logical volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
PE(physical extent):每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE(logical extent):逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
pvcreate /dev/xvdb1 /dev/xvdc1 /dev/xvde1
vgcreate -s 8M datavg /dev/xvdb1 /dev/xvdc1 /dev/xvde1
lvcreate -L 890G -n lvdata datavg
/dev/datavg/lvdata
pvcreate /dev/xvdf1
vgextend datavg /dev/xvdf1
lvextend -L +100G /dev/datavg/lvdata
扩展文件系统
resize2fs /dev/datavg/lvdata
[root@hkpgsadg dev]# ls -l /dev/xvd*
brw-rw---- 1 root disk 202, 0 Apr 13 16:37 /dev/xvda
brw-rw---- 1 root disk 202, 1 Apr 13 16:36 /dev/xvda1
brw-rw---- 1 root disk 202, 2 Apr 13 16:36 /dev/xvda2
brw-rw---- 1 root disk 202, 3 Apr 13 16:36 /dev/xvda3
brw-rw---- 1 root disk 202, 16 Apr 13 16:39 /dev/xvdb
brw-rw---- 1 root disk 202, 17 Apr 13 16:39 /dev/xvdb1
brw-rw---- 1 root disk 202, 32 Apr 13 16:37 /dev/xvdc
brw-rw---- 1 root disk 202, 64 Apr 13 16:37 /dev/xvde
brw-rw---- 1 root disk 202, 80 Apr 13 16:37 /dev/xvdf
[root@hkpgsadg dev]# fdisk /dev/xvdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x04acd4ca.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.