LVM:(logical Volume Manger) 逻辑卷管理器
lvm是在分区的上层进行逻辑上根据大小进行划分成各个小块,对每一段连续的小块进行管理。从而实现空间的可扩展性,数据
的安全性,读取数据速度的提高。
系统将磁盘划分为分区 ,在分区上做文件系统使用。lvm是对分区进行划分(lvm不认识分区只认识pv:(只是一名字 pv和分区在逻辑上可以理解为对等关系,一个pv可以包含一个或多个分区)需要将分区转化为pv),lvm对pv在进行集中管理相当于对pv的集合进行整合取名为vg 此时lvm可管理的空间远远大于磁盘和分区。需要对vg这个整体在进行划分成等大小的小块称为pe(大小可指定,默认大小为4Mb)使用时集体使用若干个pe称为lv,在lv上做文件系统后进行操作,对lv本身可以扩展大小,可以创建备份等。
创建pv:
操作对象:分区 (分区划分 fdisk )
pvcreate 分区(一个或多个) 查看pv : lvdisplay / lvs /pvscan
创建vg:
vgcreate -s(指定pe大小默认4Mb) vpname 查看vg vgdisplay / vgs 删除vg;vgremove // vg增加分区 vgextend vgname 分区
创建lv: lvcreate -L size -n lvname vgname || 在lv上增加空间 : lvextend -L +size -f -r lvld (增加大小) :如果不加加号直接写大小数子和单位 表示增加至的大小。|| lvreduce -L -f -r lvld
lvconvert -m1 lvld devld(example : /dev/sdb1)
对镜像lv的修复:
lvs -a -o +devices :确认lv当前的状态|| vgreduce --removemissing --force vgname :移除损坏的设备 || lvconvert -m0 lvld:解除lv的镜像关系|| lvconvert -m1 lvld devld:重新创建镜像关系即可。
创建条带卷:lvcreate -l (小写L使用空间大小) num%FREE -i num(做条带卷的磁盘个数) -I(大写i) num (最小条带块 默认单位kb) lvname vgname
在lv上做文件系统 然后挂载使用
条带卷相当于raid0 :提高数据测读写性能 :将数据进行再多个磁盘上存储每个磁盘负责写数据的一部分 当一个磁盘出现损坏整个数据就崩溃。 镜像卷相当于raid1 :提高数据的安全性数据有备份 同样一份数据在两个地方存储 一个空间损坏后可以保证数据的不丢失 而且可以重新做镜像恢复。 raid5:相当于在raid0的基础上做raid1 同时增加奇偶校验。提高数据读写性能的同时保证数据的安全性。