一、基本的逻辑卷管理概念
(1)PV(Physical Volume)- 物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备
(2)VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组
(3)LV(Logical Volume)- 逻辑卷逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组
(4)PE(Physical Extent)- 物理块LVM 默认使用4MB的PE区块,而LVM的LV最多仅能含有65534个PE (lvm1 的格式),因此默认的LVM的LV最大容量为4M*65534/(1024M/G)=256G。
二、建立LVM步骤
我们将模拟raid5、分区、物理硬盘三种类型设备创建VG,raid5 需要四块硬盘,分区和物理硬盘各一块硬盘,还有扩容时需要至少一块硬盘,所以在虚拟机里添加八块硬盘,每块5GB
(1)安装LVM管理工具。
检查系统中是否安装了LVM管理工具 # rpm -qa|grep lvm
如果未安装,则使用yum 方式安装
# yum install lvm*
# rpm -qa|grep lvm
(2)新建一个raid5 (详见上一篇文章)
设备使用/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde 四块物理硬
盘做软raid模拟。
# mdadm -C /dev/md5 -ayes -l5 -n3 –x1 /dev/sd[b,c,d,e]
写入RAID配置文件/etc/mdadm.conf 并做适当修改。
# echo DEVICE /dev/sd{b,c,d,e} >> /etc/mdadm.conf
# mdadm –Ds >> /etc/mdadm.conf
(3)新建一个分区(做法详见前一篇)
(4)创建PV
# pvcreate /dev/md5 /dev/sdf1 /dev/sdg
查看PV:# pvdisplay
还可以使用命令pvs 和pvscan 查看简略信息
(5)创建VG
# vgcreate vg0 /dev/md5 /dev/sdf1 /dev/sdg
说明:vg0 是创建的VG设备的名称,可以随便取;后面接上述的三个设备,也就是把三个设备组合成一个vg0
查看VG:# vgdisplay
同样可以使用命令vgs 和vgscan 查看
(6)创建LV
# lvcreate -L 5G -n lv1 vg0
说明:
-L 指定创建的LV 的大小
-l 指定创建的LV 的PE 数量
-n LV的名字
上面命令的意思是:从vg0 中分出5G的空间给lv1
使用查看LV的信息 # lvdisplay
(6)格式化LV
# mkfs.ext4 /dev/vg0/lv1
(7)挂载使用
# mkdir /mnt/lv1
# mount /dev/vg0/lv1 /mnt/lv1/
# df –TH
(8)将挂载信息写入/etc/fstab