1.逻辑卷管理(LVM)概念:
如果托管逻辑卷的文件系统需要更多的空间,可以将其卷组中的可用空间分配给逻辑卷,并且可以调整文件系统的大小。
如果磁盘开始出现错误,可以将替换磁盘注册为物理卷放入卷组中,并且逻辑卷的区块可迁移到新磁盘。
1.1LVM定义
(1)物理设备:物理设备是用于保存逻辑卷中所存储数据的存储设备
(2)物理卷(pv):物理卷是LVM所使用的基础“物理”存储,LVM工具会将物理卷划分为物理区块PE,充当物理卷上最小存储块的小块数据。
(3)卷组(VG)卷组是存储池,由一个或多个物理卷组成
(4)逻辑卷(LV)LV是逻辑区块(LE)的集合,LE映射到物理区块(PV的最小存储块)。默认情况下每个LE映射到一个PE
1.2实施LVM存储
1.物理磁盘被格式化为PV,(空间被划分为一个个的PE)
2.不同的PV加入到同一个VG中,(不同PV的PE全部进入到了VG的PE池内)
3.在VG中创建LV逻辑卷,基于PE创建,(组成LV的PE可能来自不同的物理磁盘)
4.LV直接可以格式化后挂载使用
5.LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据
1.3 创建逻辑卷
(1)准备物理设备:使用parted、gdisk或fdisk创建新分区,以便LVM结合使用。在LVM分区上,始终将分区类型设置为Linux LVM;对于MBR分区,使用0x8e。
使用parted创建大小为256MiB的两个分区
(2)创建物理卷:使用pvcreate将分区(或其他物理设备)标记为物理卷。pvcreate命令会将物理卷分成若干固定大小的物理区块(PE)
使用pvcreate添加两个新分区作为PV
(3)创建卷组:使用vgcreate将一个或多个物理卷结合为一个卷组
使用vgcreate创建一个名为servera_01_vg的新VG,它的大小是/dev/vdb2和/dev/vdb1这两个pv的大小之和
(4) 创建逻辑卷:使用lvcreate可根据卷组中的可用物理区块创建新的逻辑卷。
lvcreate包含用于设置lv名称 -n选项(用于设置LV大小以字节为单位)-L选项(或用于设置LV大小以区块数为单位)-l选项 (托管此逻辑卷的卷组的名称)
使用lvcreate在servera_01_vg中创建一个名为servera_01_lv、大小为400MiB的LV
记:lvcreate -L 128M:逻辑卷大小确定为正好128MiB。
lvcreate -l 128 :逻辑卷大小确定为正好128个区块。
(5)添加文件系统:使用mkfs在新逻辑卷上创建XFS文件系统。
通过mkfs命令在servera_01_lv LV上添加XFS文件系统
在data处创建挂载点,在servera上在/etc/fstab的末尾添加一段话
使systemctl daemon-reload将systemd更新为新的/etc/fstab配置
再通过mount验证/etc/fstab条目并挂载新的servera_01_lv LV设备
1.4删除逻辑卷
准备文件系统:
使用umount命令卸载文件系统,然后删除与该文件系统关联的所有/etc/fstab条目
[root@host ~]# umount /mnt/data
删除逻辑卷:
使用lvremove DEVICE_NAME 删除不再需要的逻辑卷
[root@host ~]# lvremove /dev/vg01/lv01
删除卷组:
使用vgremove VG_name 删除不再需要的卷组
[root@host]# vgremove vg01
删除物理卷:
使用pvremove删除不再需要的物理卷,分区现已空闲,可重新分配或重新格式化
[root@host ~]# pvremove /dev/vdb2 /dev/vdb1
1.5查看LVM状态信息
物理卷:使用pvdisplay显示有关物理卷的信息。
卷组:使用vgdisplay显示有关卷组的信息。
逻辑卷:使用lvdisplay显示有关逻辑卷的信息
2.扩展逻辑卷
2.1扩展和减缩卷组
通过添加额外的物理卷来为卷组增加更多磁盘空间。这种做法称为扩展卷组,然后可以从额外的物理卷中为逻辑卷分配新的物理区块
未使用的物理卷可以从卷组中删除,这种做法称为缩减卷组。
2.2扩展卷组
1.准备物理设备并创建物理卷
[root@host ~]# parted -s /dev/vdb mkpart primary 1027MiB 1539MiB
[root@host ~]# parted -s /dev/vdb set 3 lvm on
[root@host ~]# pvcreate /dev/vdb3
2.扩展卷组
[root@host ~]# vgextend vg01 /dev/vdb3
3.验证新空间是否可用
[root@host ~]# vgdisplay vg01
2.3 缩减卷组
1.移动物理区块:使用pvmove PV_DEVICE_NAME 将要删除的物理卷中所有物理区块都重新放置到卷组中的其他物理卷上。
2.缩减卷组:使用vgreduce VG_NAME PV_DEVICE_NAME 从卷组中删除物理卷
以上就是我分享的管理逻辑卷的内容,谢谢大家耐心看完,如果有什么不对地方,及时指出,万分感谢!