陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235 / 19906632509 / 19906733890(微信同号)

客服微信

【麒麟】基于kylin V10的LVM创建

作者:云贝学院
发布时间:2024-07-22 14:18
浏览量:109

本文为云贝教育 刘老师 原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。


一、什么是LVM

LVM,全称为Logical Volume Manager(逻辑卷管理器),是一种在Linux操作系统和其他类Unix系统中用于管理磁盘和分区的高级机制。LVM提供了一种灵活的方式来管理存储,允许用户动态调整存储空间大小、创建和管理卷,而无需关心底层物理磁盘的具体布局。LVM通过在硬盘和分区之间添加一个抽象层,使得存储管理更加灵活和高效。

LVM的核心概念包括:


  1. 1. 物理卷(Physical Volume, PV):这是LVM中的基础存储单元,通常对应一个硬盘或分区。在硬盘或分区上创建PV之前,它们必须被初始化为LVM格式。
  2. 2. 卷组(Volume Group, VG):卷组是由一个或多个物理卷组成,构成了一个存储池。从这个存储池中可以创建逻辑卷。卷组的大小等于构成它的所有物理卷的总容量。
  3. 3. 逻辑卷(Logical Volume, LV):逻辑卷是从卷组中分配的虚拟分区,对用户和应用程序来说,逻辑卷就像是常规的硬盘分区。用户可以在逻辑卷上创建文件系统并挂载使用。逻辑卷的大小可以动态调整,而不受物理磁盘布局的限制。



LVM的架构如下图所示:



二、为什么要使用LVM

使用Logical Volume Manager (LVM)的原因众多,它为存储管理提供了灵活性、可扩展性和易管理性,以下是LVM的主要优势:


  1. 1. 动态卷管理:LVM允许在不中断服务的情况下动态调整存储卷的大小(扩大或缩小),这对于应对不可预测的数据增长或变化的需求非常有用。
  2. 2. 存储资源整合:可以将多个物理磁盘或分区整合成一个或多个卷组(VG),从而跨越多个物理磁盘提供逻辑卷(LV),这有助于更高效地利用存储资源。
  3. 3. 数据迁移与平衡:在不中断服务的情况下,可以方便地移动逻辑卷到不同的物理卷上,便于数据迁移或负载均衡。
  4. 4. 易恢复性:在发生硬盘故障时,可以迅速将逻辑卷迁移到健康的物理卷上,减少数据丢失的风险,提高系统恢复速度。
  5. 5. 快照功能:LVM支持创建卷的快照,这对于数据备份、系统测试和恢复策略非常重要,可以在不影响生产环境的情况下进行数据备份或测试操作。
  6. 6. 高级数据布局:通过逻辑卷可以实现数据条带化(提升读写速度)和镜像(增加数据冗余),提升存储性能和可靠性。
  7. 7. 管理便捷性:LVM提供了一个统一的管理接口,使得管理复杂的存储布局变得简单,无论是添加新硬盘、调整卷大小还是管理存储策略,都可以通过简单的命令完成。
  8. 8. 适应云环境:在云环境中,LVM的灵活性和动态扩展能力与云服务的“按需分配”原则相契合,尤其在云原生数据库如TDSQL-C PostgreSQL版中,LVM的存算分离架构设计能进一步提升存储的弹性、可用性和性能。



三、使用示例

接下来,我们将在kylin v10版本中演示如何管理LVM


3.1 创建物理卷组

1)使用vmware添加两块磁盘



2)检查当前磁盘信息


如果返回以下命令,则说明LVM可以使用实例上的sda和sdb磁盘创建可扩展的LV。


3)运行以下命令从磁盘创建 PV。


4) 查看当前的物理卷组


5)查看物理卷组详细信息


3.2 创建卷组(VG)

1)创建名为 vg_01 的 VG,包含物理卷/dev/vdb 和 /dev/vdc。


2)执行以下命令查询VG信息:


VG的大小小于40GB,因为文件系统占用VG中的存储空间。


3.3 创建逻辑组(LV)

1)创建名为lv01的LV,大小为25g。


2) 执行以下命令查询VG信息:


3.4 创建并挂载文件系统

1)获取LV的路径、名称、所属VG等信息。


2) 格式化LV


3) 创建挂载点


4)执行以下命令将文件系统挂载到挂载点:


5) 查看挂载情况


3.5 配置自动挂载

注意:fstab里的挂载路径不要写错,否则重启OS将报错。


1)备份fstab


2) 配置fstab

• UUID方式


• 路径方式


3)验证自动挂载


4) 检验挂载情况




四、总结






想了解更多 麒麟 相关的学习资料(技术文章和视频),可以微信公众号或B站搜索《云贝教育》,免费获取。

想了解更多 麒麟 相关的学习资料(技术文章和视频),可以微信公众号或B站搜索《云贝教育》,免费获取。

想了解更多 麒麟 相关的学习资料(技术文章和视频),可以微信公众号或B站搜索《云贝教育》,免费获取。