67.2. 管理 LVM 物理卷


物理卷(PV)是物理存储设备或者 LVM 使用的存储设备中的分区。

在初始化过程中,LVM 磁盘标签和元数据被写入该设备,允许 LVM 在逻辑卷管理方案中跟踪和管理它。

注意

在初始化后,您无法增加元数据的大小。如果您需要较大的元数据,您必须在初始化过程中设置适当的大小。

初始化过程完成后,您可以将 PV 分配给卷组(VG)。您可以将这个 VG 分成逻辑卷(LV),它们是操作系统和应用程序可用于存储的虚拟块设备。

为确保最佳性能,请将整个磁盘作为单个 PV 进行分区以供 LVM 使用。

67.2.1. 创建 LVM 物理卷

您可以使用 pvcreate 命令初始化物理卷 LVM 使用情况。

先决条件

  • 管理访问权限.
  • lvm2 软件包已安装。

流程

  1. 确定您要用作物理卷的存储设备。要列出所有可用存储设备,请使用:

    $ lsblk
  2. 创建 LVM 物理卷:

    # pvcreate /dev/sdb

    使用您要初始化的设备名称替换 /dev/sdb

验证步骤

  • 显示创建的物理卷:

    # pvs
    
      PV         VG  Fmt  Attr PSize  PFree
      /dev/sdb       lvm2 a--  28.87g 13.87g

其它资源

  • pvcreate (8 )、pvdisplay (8 )、pvs (8 )、pvscan (8)lvm (8) man page

67.2.2. 删除 LVM 物理卷

您可以使用 pvremove 命令删除物理卷以供 LVM 使用。

先决条件

  • 管理访问权限.

流程

  1. 列出物理卷以识别您要删除的设备:

    # pvs
    
      PV           VG Fmt  Attr PSize  PFree
      /dev/sdb1       lvm2 ---  28.87g 28.87g
  2. 删除物理卷:

    # pvremove /dev/sdb1

    /dev/sdb1 替换为与物理卷关联的设备名称。

注意

如果您的物理卷是卷组的一部分,则需要首先将其从卷组中删除。

  • 如果卷组包含多个物理卷,请使用 vgreduce 命令:

    # vgreduce VolumeGroupName /dev/sdb1

    VolumeGroupName 替换为卷组的名称。将 /dev/sdb1 替换为设备名称。

  • 如果您的卷组只包含一个物理卷,请使用 vgremove 命令:

    # vgremove VolumeGroupName

    VolumeGroupName 替换为卷组的名称。

验证

  • 验证物理卷是否已删除:

    # pvs

其它资源

  • 系统中 pvremove (8) 手册页

67.2.3. 在 web 控制台中创建逻辑卷

逻辑卷作为物理驱动器使用。您可以使用 RHEL 8 web 控制台在卷组中创建 LVM 逻辑卷。

先决条件

  • 已安装 RHEL 8 web 控制台。

    具体步骤请参阅安装并启用 Web 控制台

  • cockpit-storaged 软件包已安装在您的系统上。
  • 已创建卷组。

流程

  1. 登录到 RHEL 8 web 控制台。

    详情请参阅 Web 控制台的日志记录

  2. Storage
  3. Storage 表中,点您要在其中创建逻辑卷的卷组。
  4. Logical volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点击 Create new logical volume
  5. Name 字段中输入新逻辑卷的名称。不要在名称中包含空格。
  6. Purpose 下拉菜单中,选择 Block device for filesystems

    此配置允许您创建一个逻辑卷,其最大卷大小等于卷组中所含所有驱动器的总和。

    cockpit lv block dev

  7. 定义逻辑卷的大小。考虑:

    • 使用这个逻辑卷的系统所需的空间。
    • 您要创建的逻辑卷数量。

    您可以选择不使用整个空间。如果需要,您可以稍后增大逻辑卷。

    cockpit lv size

  8. Create

    逻辑卷被创建。要使用逻辑卷,您必须格式化并挂载卷。

验证

  • Logical volume 页面中,滚动到 LVM2 logical volumes 部分,并验证是否列出了新逻辑卷。

    cockpit lv details

67.2.4. 在 web 控制台中格式化逻辑卷

逻辑卷作为物理驱动器使用。要使用它们,您必须使用文件系统格式化它们。

警告

格式化逻辑卷会删除卷上的所有数据。

您选择的文件系统决定了可用于逻辑卷的配置参数。例如,XFS 文件系统不支持缩小卷。

先决条件

  • 已安装 RHEL 8 web 控制台。

    具体步骤请参阅安装并启用 Web 控制台

  • cockpit-storaged 软件包已安装在您的系统上。
  • 逻辑卷已创建。
  • 您有对系统的 root 访问权限。

流程

  1. 登录到 RHEL 8 web 控制台。

    详情请参阅 Web 控制台的日志记录

  2. Storage
  3. Storage 表中,点创建了逻辑卷的卷组。
  4. Logical volume group 页面中,滚动到 LVM2 logical volumes 部分。
  5. 点击您要格式的卷组旁的菜单按钮
  6. 从下拉菜单中选择 Format

    Image displaying the details of the existing logical volume.

  7. Name 字段中输入文件系统的名称。
  8. Mount Point 字段中添加挂载路径。

    The format a logical volume dialog box with configurable fields.

  9. Type 下拉菜单中选择一个文件系统:

    • XFS 文件系统支持大的逻辑卷,在不停止工作的情况下在线切换物理驱动器,并可以增大现有的文件系统。如果您没有不同的首选项,请保留这个文件系统。

      XFS 不支持缩小使用 XFS 文件系统格式的卷大小

    • ext4 文件系统支持:

      • 逻辑卷
      • 在不中断的情况下在线切换物理驱动器
      • 增大文件系统
      • 缩小文件系统
  10. 如果您希望 RHEL web 控制台使用零重写整个磁盘,请选择 Overwrite existing data with zeros 复选框。使用这个选项较慢,因为程序必须经过整个磁盘,但它更为安全。如果磁盘包含任何数据且需要覆盖数据,则使用这个选项。

    如果您没有选择 Overwrite existing data with zeros 复选框,RHEL web 控制台只重写磁盘头。这提高了格式化速度。

  11. 如果要在逻辑卷上启用它,请在 Encryption 下拉菜单中选择加密的类型。

    您可以选择具有 LUKS1 (Linux Unified Key Setup)或 LUKS2 加密的版本,其允许您使用密码短语加密卷。

  12. At boot 下拉菜单中,选择您希望逻辑卷在系统引导后何时挂载。
  13. 选择所需的 挂载选项
  14. 格式化逻辑卷:

    • 如果要格式化卷并立即挂载它,请单击 Format and mount
    • 如果要格式化卷,而不挂载它,请单击 Format only

      根据卷大小以及选择格式化选项,格式化可能需要几分钟。

验证

  1. Logical volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点逻辑卷,来检查详情和其它选项。

    cockpit lv formatted

  2. 如果您选择了 Format only 选项,点逻辑卷行末尾的菜单按钮,然后选择 Mount 来使用逻辑卷。

67.2.5. 在 web 控制台中重新定义逻辑卷大小

您可以在 RHEL 8 web 控制台中扩展或减少逻辑卷。示例流程演示了如何在不使卷离线的情况下增大和缩小逻辑卷的大小。

警告

您不能减少包含 GFS2 或者 XFS 文件系统的卷。

先决条件

  • 已安装 RHEL 8 web 控制台。

    具体步骤请参阅安装并启用 Web 控制台

  • cockpit-storaged 软件包已安装在您的系统上。
  • 现有逻辑卷包含支持调整逻辑卷大小的文件系统。

流程

  1. 登录到 RHEL web 控制台。
  2. Storage
  3. Storage 表中,点创建了逻辑卷的卷组。
  4. Logical Volume group 页面中,滚动到 LVM2 logical volumes 部分,然后点击您要调整其大小的卷组旁的菜单按钮

    LVM2 volume group details

  5. 在菜单中,选择 GrowShrink 来调整卷的大小:

    • 增大卷:

      1. 选择 Grow 来增加卷的大小。
      2. Grow logical volume 对话框中调整逻辑卷的大小。

        LV grow dialog

      3. Grow

        LVM 增大逻辑卷,而不会导致系统中断。

    • 缩小卷:

      1. 选择 Shrink 以减少卷的大小。
      2. Shrink logical volume 对话框中调整逻辑卷的大小。

        LV shrink dialog

      3. Shrink

        LVM 缩小逻辑卷,而不会导致系统中断。

67.2.6. 其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.