LVM,Logical Volume Manager逻辑卷管理器。
在硬件层面和系统层面可操作的单位都是Volume,即卷。在LVM体系中,多个物理磁盘即是多个物理卷(PV,Physical Volume),在系统中是以/dev/hdiskX的形式体现的。多个物理卷组成了一个卷组(VG,Volume Group),一个物理卷PV只能由一个卷组VG所有。
在卷组VG的定义过程, 要指定卷组内磁盘空间的分割方式,即物理卷PV中物理分区的大小,每个物理卷PV都会被分割成用户指定大小的块,这个块就是物理分区(PP,Physical Partition)。逻辑卷(LV,Logical Volume)是由多个物理分区PP构成,数据的存储即可以在逻辑卷LV中创建文件系统被程序使用,也可以通过裸设备(RAW)的方式直接被程序使用。
查看系统中的物理卷PP可使用lspv命令,查看系统中的卷组VG可使用lsvg命令。
要查看某个VG中有哪些LV,可使用lsvg -l rootvg(卷组名)命令。
要查看系统中所有的VG下面的所有LV,可使用基于管道符的命令:lsvg | lsvg -li 。
最后还有一个逻辑分区(LP,Logical Partition)的概念,和它对应的是物理分区PP。
在lsvg -l rootvg的输出结果中,可以看到每个LV的LPs和PPs列是有对应的倍数关系的,比如输出了8 16。对于某个逻辑卷LV,使用lslv hd1命令可在输出结果的COPIES一项中看到结果为2,即表示该LV做了镜像,即hd1这个LV对应有8个,但由于它开启了镜像,所以会占用两倍于逻辑分区LP的物理分区PP数量,即16。
同时也可以使用lslv -l hd1命令,可看到hd1这个LV对应了两个PV,分别是hdisk0和hdisk2,每个分区上的COPIES都是8个,即加起来一共是16个物理分区PP。
# lslv -l hd1
hd1:/home
PV COPIES IN BAND DISTRIBUTION
hdisk0 008:000:000 100% 000:000:008:000:000
hdisk2 008:000:000 100% 000:000:008:000:000
推荐阅读:
VMware上安装Oracle 10g RAC-ASM+裸设备 http://www.linuxidc.com/Linux/2013-03/80834.htm
AIX上用裸设备安装Oracle http://www.linuxidc.com/Linux/2012-11/74869.htm
Oracle for AIX基于裸设备的表空间扩充步聚 http://www.linuxidc.com/Linux/2012-10/71599.htm