lvm逻辑卷
分区的缺点
1.分区无法扩容,只能重新分区,这样会导致数据丢失
2.必须是硬盘上连续的空间
逻辑卷解决了分区的缺点
1.无限制扩容,不影响数据。不能缩容
2.空间可以不连续
3.有限的备份功能
lvm概述
动态调整磁盘容量,从而提高逻辑卷管理的灵活
lv逻辑卷(虚拟磁盘
制作逻辑卷过程
-
物理卷:将硬盘分区拆分成一个个PE(一个pe 4M)
-
分卷组:pe的集合,方便管理pe
-
逻辑卷:逻辑上的硬盘
物理卷的好处:无论是分区还是硬盘最后都变成了PE
逻辑卷的依赖包
yum install lvm2 -y
lvm的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
scan扫描 | pvscan | vgscan | lvscan |
create建立 | pvcreate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | vgextend | lvextend | |
reduce减少 | vgreduce | lvreduce |
命令 的语法:
pvcreate 设备名1 [设备名2....]
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
物理卷更改逻辑卷
fdisk 硬盘 新建一个硬盘然后按t更改分区类型,选 8e更改为linux lvm
建立逻辑卷步骤
加硬盘
刷新系统识别硬盘(scan)
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
建立物理卷
如果使用分区,将分区的类型改成8e
pvcreate 设备名……
pvcreate /dev/sdb /dev/sdc
建立物理,将物理设备 逻辑上 划分成一个个小的PE 一个PE默认4M
vgcreate 卷组名(自定义) 设备名……
vgcreate vg1 /dev/sdb /dev/sdc
将物理卷加入卷组进行管理
lvcreate -n 逻辑卷的名字 -L 逻辑大小 使用的卷组名字
lvcreate -n mysql -L 15G vg1
mkfs.xfs /dev/vg1/mysql
创建文件系统并格式化
mount /dev/vg1/mysql /mnt
挂载
扩容:在不影响数据的情况下扩容
-
在卷组空间足够的情况下可以直接扩容
-
卷组空间不足 先扩容卷组,再扩容逻辑卷
vgextend 扩容卷组
用法:vgextend 卷组名 设备名
vgextend vg1 /dev/sdb1
lvextend 扩容逻辑卷
lvextend -L 增加的容量 逻辑卷名 -r(刷新)