一、LVM相关概念
1、逻辑卷管理系统LVM,可以将多个物理硬盘里的空间组合成一个卷组,然后把卷组的空间再分为逻辑卷,实现一个系统分区可以跨多个逻辑卷,可按需要来扩展或减少分区的大小,并通过镜像来
2、LVM分物理卷PV、卷组VG、逻辑卷LV、三个概念。
3、PV 是经过LVM格式化过的物理磁盘,其设备文件就是物理磁盘的设备文件。
VG 是多个PV的组合,是物理磁盘池,可以通过增加或减少PV的数量来改变VG的大小。VG的设备文件格式如下:
[root@TC /]# cd /dev/
[root@TC dev]# ll vg00
total 0
crw-r—– 1 root sys 64 0x000000 Nov 8 2009 group
brw-r—– 1 root sys 64 0x000001 Nov 8 2009 lvol1
brw-r—– 1 root sys 64 0x000002 Nov 8 2009 lvol2
brw-r—– 1 root sys 64 0x000003 Nov 8 2009 lvol3
brw-r—– 1 root sys 64 0x000004 Nov 8 2009 lvol4
brw-r—– 1 root sys 64 0x000005 Nov 8 2009 lvol5
brw-r—– 1 root sys 64 0x000006 Nov 8 2009 lvol6
brw-r—– 1 root sys 64 0x000007 Nov 8 2009 lvol7
brw-r—– 1 root sys 64 0x000008 Nov 8 2009 lvol8
brw-r—– 1 root sys 64 0x000009 Jun 21 13:52 lvswap02
crw-r—– 1 root sys 64 0x000001 Nov 8 2009 rlvol1
crw-r—– 1 root sys 64 0x000002 Nov 8 2009 rlvol2
crw-r—– 1 root sys 64 0x000003 Nov 8 2009 rlvol3
crw-r—– 1 root sys 64 0x000004 Nov 8 2009 rlvol4
crw-r—– 1 root sys 64 0x000005 Nov 8 2009 rlvol5
crw-r—– 1 root sys 64 0x000006 Nov 8 2009 rlvol6
crw-r—– 1 root sys 64 0x000007 Nov 8 2009 rlvol7
crw-r—– 1 root sys 64 0x000008 Nov 8 2009 rlvol8
crw-r—– 1 root sys 64 0x000009 Jun 21 13:52 rlvswap02
group设备文件代表VG00本身,lvoln 设备文件代表逻辑卷块设备,rlvoln设备文件代表逻辑卷字符设备 。
设置文件主号为 64,次号的前两位0x000001 代表卷组号; 次号的最后两位0x000001 代表逻辑卷号。
4、LVM中的最小空间单元叫extent,PV被分成多个physical extent(PE),LV上有多个指针指向PE,这些指针叫Logical extent(LE),LE与PE一一对应。PE在生成VG时定义,默认大小为4M。
5、一个完整的LVM系统会在各个PV(物理磁盘)上生成如下的数据结构,假设这是一个可启动系统的VG。
LFI Header —指向启动程序的指针,使用pvcreate -B /dev/dsk/cxtxdx来创建
PVRA —PV保留区,包含该物理卷的描述信息(如物理卷的唯一标识符)、物理盘区信息,以及指向磁盘上其他 LVM 结构的指针。包括lvm_id,PVID,VGID,PVd VG中的number号等数据,使用命令pvcreate -B /dev/dsk/cxtxdx来创建
VGRA —-VG保留区,包括VGDA和VGSA两个数据区,使用命令vgcreate来创建
VGDA:VG描述区,包括VG中每个PV和LV的信息,
VGSA:VG状态区,包括VG的状态信息,PE最大数量,PV最大数量等信息。
BDRA —-引导数据保留区,包含配置根逻辑卷、主交换逻辑卷和转储逻辑卷以及挂接根文件系统所需的信
息。使用 lvlnboot命令创建。
LFI volume —-逻辑接口格式区域。LIF 区域包含初始系统加载程序 (ISL)、内核引导加载程序 (HPUX)、自动引导文件 (AUTO) 等引导实用程序,以及脱机诊断信息。使用mkboot命令来创建。