实践概述
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,作为一种强大的工具,可以提供灵活的存储管理功能,更易于磁盘空间的管理,下图是LVM的架构图。
通常情况下,使用LVM管理云硬盘会分为以下几个步骤:
- 创建物理卷(Physical Volumes):将云硬盘分区或整个硬盘设备初始化为物理卷。
- 创建卷组(Volume Group):将一个或多个物理卷添加到卷组中。
- 创建逻辑卷(Logical Volumes):从卷组中划分逻辑卷。
- 格式化逻辑卷:使用适当的文件系统格式化逻辑卷。
- 挂载逻辑卷:将格式化的逻辑卷挂载到文件系统中的特定目录。
通过LVM管理云硬盘之后,文件系统不再受限于云硬盘的大小,可以分布在多个云硬盘上,也可以动态扩容,通常有两种做法:
- 卷组中未分配的空间充足时,直接扩展逻辑卷的容量。
- 卷组中未分配的空间不足时,扩展卷组的容量,再扩展逻辑卷的容量。
- 扩容云硬盘扩展逻辑卷的容量。
- 新增云硬盘扩展逻辑卷的容量。
操作前准备
在进行具体操作之前,需要完成以下准备工作:资源规划和资源创建。
资源规划
在LVM管理云硬盘之前用户需要准备以下资源。
资源 | 资源说明 | 数量 | 详情链接 |
---|---|---|---|
弹性云主机 | 操作系统为“CentOS 7.6 64bit” | 1个 | 弹性云主机计费 |
弹性IP | 弹性云主机需要绑定弹性IP来下载安装包 | 1个 | 弹性IP计费 |
云硬盘 | 数据盘:10G | 2个 | 云硬盘计费 |
资源创建
- 创建操作系统镜像为“CentOS 7.6 64bit”的弹性云主机,具体操作请参见创建弹性云主机。
- 创建弹性IP并将其绑定至已创建的弹性云主机,具体操作请参见购买弹性IP以及绑定云主机实例。
- 购买2个容量为10G的数据盘,并将其挂载至已购买的弹性云主机,具体操作请参见创建云硬盘以及挂载云硬盘。
以上资源全部创建成功,即可进入下一步去创建逻辑卷并格式化文件系统。
术语
- 物理卷(Physical Volume)物理卷由云硬盘和LVM管理参数组成,是LVM的基本存储设备。
- 卷组(Volume Group)卷组是将所有的物理卷首尾相连,组成的一个在逻辑上连续编址的大存储池。
- 逻辑卷(Logical Volume)逻辑卷是卷组按照逻辑进行分区所得到的。
操作流程
通过LVM管理云硬盘需要您先安装LVM,然后通过LVM创建逻辑卷、在逻辑卷上创建并挂载文件系统。