作者:弥囜_550 | 来源:互联网 | 2024-11-03 22:33
在学习LVM(逻辑卷管理)技术的过程中,我对MD(多设备)、DM(设备映射器)以及逻辑设备和RAID的实现有了深入的理解。LVM2架构主要由DM主模块及其多个子模块组成,其中linear子模块用于创建线性设备,类似于简单的磁盘分区拼接。此外,还探讨了其他子模块如striped、mirror等在提高性能和数据冗余方面的应用。通过实际操作,我掌握了LVM的基本配置和管理方法,能够灵活应对不同存储需求。
LVM学习笔记:
MD(Multi Device)
DM(Device Mapper)
逻辑设备
RAID、LVM2
架构:
由DM主模块和多个子模块构成:
子模块:
linear:线性设备,类似于jbod;可将多个磁盘上的存储空间装载到一起当作一个存储块来使用
mirror:类似于镜像
snapshot:快照,是访问同一个数据的另一条路径,类似于软连接
作用:
保留数据在做快照那一刻的状态
multipath:多路径:可实现数据多路径的寻路,可以实现多根线传输。
LVM:
作用:能够动态增加或所见文件系统的可用空间
管理命令:
PV(Physical Volume):
pvcreate
-s PE
pvremove
pvscan
pvdisplay
pvmove
VG(Volume Group):类似于extended分区,可以实现物理设备的融合
vgcreate
vgremove
vgextend
vgreduce
vgs
vgscan
vgdisplay
LV(Logical Volume):
lvcreate
lvextend
lvreduce
lvremove
lvs
lvdisplay
PE(Physical Extend):物理盘区,类似于磁盘中的扇区
LE(Logical Extend):
操作步骤:
创建逻辑卷
1、创建8e格式的磁盘分区;fdisk最多只能支持到15个分区。
2、pvcreate /dev/xvdb{5,6}pvs查看当前的pvpvdisplay
3、vgcreate myvg /dev/xvdb{5,6}创建物理卷组 -s 4M 可以指定PE大小,默认PE是4Mvgremove myvg
4、lvcreate -n mylv -L 1G myvg
5、mount /dev/myvg/mylv /mnt
6、umount /dev/myvg/mylv
7、lvremove /dev/myvg/mylv
扩展逻辑卷
lvextend:
扩展物理边界:
-L [+]# /dev/myvg/mylv
扩展逻辑边界:
resize2fs /dev/myvg/mylv 5G
resize2fs -p /dev/myvg/mylv 扩展到物理边界大小
缩减逻辑卷
lvreduce:
1、卸载挂载的分区
2、强制检查分区
3、缩减逻辑分区:
resize2f /dev/myvg/mylv
4、缩减物理分区
lvreduce -L 3G /dev/myvg/mylv
创建快照卷:
1、生命周期为整个数据的时长,在这段时间内数据的增长量不能超过快照卷的空间
2、快照卷应该为只读的
3、快照卷应该和逻辑卷在同一卷组中
lvcreate
-s snapshot(快照卷类型)
-p r|w
lvcreate -L 3G -n mylv_snapshot -s -p r /dev/myvg/mylv
lvremove /dev/myvg/mylv_snapshot
本文出自 “IT学习笔记” 博客,请务必保留此出处http://mcl9243.blog.51cto.com/10046015/1912096
LVM逻辑卷_学习笔记