Linux LVM管理
.
一.DM的一些基本知识
DM :Device Mapper
逻辑设备
RAID LVM2
DM : LM2
快照:类似软连接,文件多个访问路径,只保存发生修改的数据,实现数据备份
多路径:提供多条路径备份
动态增减逻辑设备
二.基本概念
物理卷(Physical Volume,PV):就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备。
卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统
PE(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE(logical extent)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
三.操作
1.物理卷 pv
pvcreate pvremove pvmove pvdesplay(pvs)
创建过程:
1)fdisk 调整类型 为8E
2) partprobe
3) pvcreate /dev/sda{10,11}
4) pvs/pvdesplay 设备
pvscan
pvremove 设备 删除
2.卷组
vgcreate vgremove vgextend vgreduce vgs
vgcreate 卷组名 /dev/sda{10,11}
-s # 指定PE大小 默认4MB
vgs /vgdesplay
vgremove 卷组名
缩减vg 先 pvmove /dev/sda11 然后vgrduce 卷名 /dev/sda11
扩展 vgextend 卷名 /dev/sda12
3.逻辑卷lv
lvcreate lvextend lvremove lvreduce lvs lvdisplay
lvcreate -n 名字 -L 大小 卷组
lvcreate -L 50M -n 名字 卷组
lvs lsdisplay /dev/myvg/testlv
挂在设备 /dev/mapper/myvg-testlv(先创建文件系统,在挂载)
vremove /dev/myvg/testlv(先卸载,在挂载)
四.扩展逻辑卷
1)lvextend
-L [+]# + 扩展了 没有则是扩展到
2)resize2fs 扩展文件系统
resize2fs /PATH/To/LV 5G 扩展到5G df -lh
-p 能有多大扩展到多大
五.缩减逻辑卷
注意:
1.不能在线缩减,必须先卸载
2.确保缩减后的空间大小依然能存储原有的所有数据
3.缩减前应该先检查文件,确保文件系统处于一致性状态
1.resize2fs
resize2fs /PATH/To/LV 3G
2.lvreduce -L [-]#
缩减过程
df -lh 查看大小
umount
e2fsck 强行检测
resize2fs /dev/myvg/testlv 3G
lvreduce -L 3G /dev/myvg/testlv
mke2fs
mount
六.快照卷
1.生命周期为整个数据时长,数据增长量不能超出快照卷大小
2.只读的
3.快照卷跟原卷在一个卷组内
lvcreate
-s
-p r|w
lvcreate -L # -n 快照卷名字 -p r 逻辑卷
先卸载
lvremove 快照卷

浙公网安备 33010602011771号