Linux下使用逻辑卷管理器管理灵活存储
1查看 LVM 组件
物理分区或磁盘是LVM的第一构建块。物理卷是LVM所使用的基础“物理”存储。这通常是块设备,例如分区或完整磁盘。设备必须初始化为 LVM物理卷,才能与 LVM 结合使用。 卷组是存储池,由一个或多个物理卷组成。 物理区块是物理卷中存储的小型数据区块,用作 LVM 存储的后端。 逻辑区块映射到物理区块,构成 LVM 存储的前端。默认情况下,每个逻辑区块映射到一个物理区块。启用某些选项将更改此映射。例如,镜像会导致每个逻辑区块映射到两个物理区块。 逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用。
逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间,如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以通过卷组将替换磁盘注册为物理卷,并且逻辑卷的范围可迁移到新磁盘。
2.实施 LVM 存储
准备物理卷
disk用于创建与LVM结合使用的新分区。在要与LVM结合使用的分区上,始终将“类型”设置为“ 0x8e Linux LVM”。
pvcreate /dev/vdaN用于初始化分区(或其他物理设备),使其作为物理卷与LVM结合使用。直接在物理卷中创建用于存储VM配置数据的表头。
创建卷组vgcreate vgname /dev/vdaN将创建名为vgname且由物理卷/dev/vdaN组成的卷组。可以在创建时指定其他物理卷(以空格隔开),也可以随后使用vgextend添加新物理卷。
创建和使用新逻辑卷 。lvcreate -n lvname-L 2G vgname从vgname上可用物理区块创建名为lvname、容量为 2GB的新逻辑卷。mkfs -t ext4 /dev/vgname/lvname将在新逻辑卷上创建ext4文件系统 。mkdir /data建立所需目录作为挂载点。向/etc/fstab文件中添加条目:/dev/mapper/vgname-lvname /data ext4 defaults 1 2 。运行mount -a可在/etc/fstab中挂载文件系统。
查看LVM状态信息:
pvdisplay /dev/vdaN ##将显示有关特定物理卷的信息
vgdisplay vgname ##将显示有关特定卷组的信息
lvdisplay /dev/vgname/lvname ##将显示有关特定逻辑卷的信息
3增加文件系统
df -h /data ##验证已挂载文件系统/data的大小
vgdisplay vgname ##验证“可用物理区块”是否够用
lvextend -l 128 /dev/vgname/lvname ##使用部分或全部可用区块扩展逻辑卷
xfs_growfs /dev/vgname/lvname ##扩展在/data上挂载的关联文件系统
/dev/vgname/lvname ##验证已挂载文件系统/data新的大小
4创建快照作为备份
快照逻辑卷是LVM存储的另一项灵活功能。LVM快照是临时保留所更改的逻辑卷的原始数据 的逻辑卷。快照提供原始卷的静态视图,从而能够以一致状态备份其数据。快照卷大小只需足以存储在它存在期间更改的数据即。如果数据更改量大于快照存储容量,则快照将自动变为不可用。(原始卷原封不动,仍然需要从卷组中手动解除挂载和删除不可用的快照)
创建和使用快照进行备份。
创建/dev/vgname/lvname的名子为snaplvname。大小为40M的新快照卷: lvcreate -s -n snaplv -L 40M/dev/vgname/lvname 如果备份软件要求,请挂载该快照,并使备份程序指向新挂载点: mkdir /snapmount
mount -o ro /dev/vgname/snaplv /snapmount
验证快照逻辑卷的状态:
lvs /dev/vgname/snaplv
不再使用快照时,卸载并删除:
umount /snapmount
lvremove /dev/vgname/snaplv
本文介绍如何使用Linux下的逻辑卷管理器(LVM)来管理存储空间,包括创建和扩展逻辑卷、快照备份等操作。通过LVM,可以更灵活地管理磁盘空间,简化文件系统扩容流程。
2796

被折叠的 条评论
为什么被折叠?



