第 6 章 在 web 控制台中管理存储设备


您可以使用 Web 控制台配置物理和虚拟存储设备。本章提供这些设备的说明:

  • 挂载的 NFS
  • 逻辑卷
  • RAID
  • VDO

6.1. 先决条件

6.2. 在 web 控制台中管理 NFS 挂载

web 控制台允许您使用网络文件系统(NFS)协议挂载远程目录。

NFS 使可以访问并挂载位于网络中的远程目录,并使用该文件,就像目录位于您的物理驱动器中一样。

先决条件

  • NFS 服务器名称或 IP 地址。
  • 到远程服务器中的目录的路径。

6.2.1. 在 web 控制台中连接 NFS 挂载

以下步骤旨在帮助您使用 NFS 将远程目录连接到文件系统。

先决条件
  • NFS 服务器名称或 IP 地址。
  • 到远程服务器中的目录的路径。
流程
  1. 登录到 web 控制台。

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

  2. 点击 Storage
  3. NFS 挂载部分点 +

    cockpit nfs plus

  4. 新建 NFS Mount 对话框中输入远程服务器的服务器或者 IP 地址。
  5. Server 的 路径字段输入您要挂载的目录的路径。
  6. Local Mount Point 字段中输入您要在本地系统中查找该目录的路径。
  7. 选择 Mount at boot。这样可保证重启本地系统后也可以访问该目录。
  8. 另外,如果您不想更改内容,选择 Mount read only

    cockpit new nfs mount

  9. 添加

此时,您可以打开挂载的目录,并确定内容是否可以访问。

cockpit nfs mounted

要排除连接的问题,您可以使用 自定义挂载选项调整它

6.2.2. 在 web 控制台中自定义 NFS 挂载选项

下面的部分为您提供有关如何编辑现有 NFS 挂载的信息,并显示在什么位置添加自定义挂载选项。

自定义挂载选项可帮助您排除 NFS 挂载的连接或更改参数,如更改超时限制或配置验证。

先决条件
  • 添加了 NFS 挂载。
流程
  1. 登录到 web 控制台。

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

  2. 点击 Storage
  3. 点击您要调整的 NFS 挂载。
  4. 如果挂载了远程目录,点 Unmount

    该目录不能在自定义挂载选项配置过程中挂载。否则 Web 控制台不会保存配置,这会导致错误。

    cockpit nfs unmount

  5. Edit

    cockpit nfs edit

  6. NFS Mount 对话框中,选择 Custom mount 选项
  7. 输入用逗号分开的挂载选项。例如:

    • nfsvers=4 - NFS 协议版本号
    • soft - NFS 请求超时后恢复的类型
    • sec=krb5NFS 服务器 - NFS 服务器上的文件可以通过 Kerberos 验证来保护。NFS 客户端和服务器都必须支持 Kerberos 验证。

    cockpit nfs custom option

    如需 NFS 挂载选项的完整列表,在命令行中输入 man nfs

  8. 应用
  9. Mount

此时,您可以打开挂载的目录,并确定内容是否可以访问。

cockpit nfs mounted

6.3. 在 web 控制台中管理独立磁盘的冗余阵列

独立磁盘冗余阵列(RAID)代表如何将更多磁盘放入一个存储中。

RAID 使用以下数据分布策略来保护磁盘存储的数据避免磁盘失败:

  • 镜像 - 数据被复制到两个不同的位置。如果一个磁盘失败,因为您有一个副本,就不会丢失数据。
  • 条带 - 数据在磁盘间平均分布。

保护级别取决于 RAID 级别。

RHEL web 控制台支持以下 RAID 级别:

  • RAID 0(条带)
  • RAID 1(镜像)
  • RAID 4(专用奇偶校验)
  • RAID 5(分布奇偶校验)
  • RAID 6(双倍分布奇偶校验)
  • RAID 10(镜像的条带)

如需了解更多详细信息,请参阅 RAID 级别和线性支持

在 RAID 中使用磁盘前,您需要:

  • 创建 RAID。
  • 使用文件系统格式化它。
  • 将 RAID 挂载到服务器。

6.3.1. 先决条件

6.3.2. 在 web 控制台中创建 RAID

这个步骤旨在帮助您在 web 控制台中配置 RAID。

先决条件
  • 连接到该系统的物理磁盘。每个 RAID 级别都需要不同的磁盘。
流程
  1. 打开 web 控制台。
  2. 点击 Storage
  3. 点击 RAID 设备 框中的 + 图标。

    cockpit raid add

  4. 创建 RAID 设备对话框中,为新 RAID 输入一个名称。
  5. RAID 级别下拉列表中,选择您要使用的 RAID 级别。

    有关 RHEL 7 系统支持的 RAID 级别的详情,请查看 RAID 级别和线性支持

  6. Chunk Size 下拉列表中,保留预先定义的值。

    Chunk Size 值指定数据写入的每个块的大小。如果块大小为 512 KiB,系统将第一个 512 KiB 写入第一个磁盘,第二个 512 KiB 写入第二个磁盘,第三个块将写入第三个磁盘。如果您的 RAID 中有三个磁盘,则第五个 512 KiB 将再次写入第一个磁盘。

  7. 选择您要用于 RAID 的磁盘。

    cockpit raid create

  8. Create

Storage 部分,您可以在 RAID 设备框中看到新 RAID 并进行格式化。

cockpit raid created

现在,您有以下选项如何在 web 控制台中格式化和挂载新的 RAID:

6.3.3. 在 web 控制台中格式化 RAID

这部分论述了在 RHEL web 界面中创建的新软件 RAID 设备格式化步骤。

先决条件
  • RHEL 7 已连接并看到物理磁盘。
  • 创建 RAID。
  • 考虑用于 RAID 的文件系统。
  • 考虑创建分区表。
流程
  1. 打开 RHEL web 控制台。
  2. 点击 Storage
  3. RAID 设备 框中,点您要格式的 RAID。
  4. 在 RAID 详情屏幕中,滚动到 内容 部分。
  5. 点新创建的 RAID。

    cockpit raid unrecognized

  6. Format 按钮。
  7. Erase 下拉列表中选择:

    • Don’t overwrite existing data — RHEL web 控制台只重写磁盘头数据。这个选项的优点是格式化速度快。
    • Overwrite existing data with zeros — RHEL web 控制台使用零重写整个磁盘。这个选项较慢,因为程序必须经过整个磁盘。如果 RAID 包含任何数据且需要重写数据,则使用这个选项。
  8. Type 下拉列表中,如果您没有其他需要的首选项,选择 XFS 文件系统。
  9. 输入文件系统的名称。
  10. Mounting 下拉列表中选择 Custom

    Default 选项不会保证在下次引导时挂载该文件系统。

  11. Mount Point 字段中添加挂载路径。
  12. 选择 Mount at bootcockpit raid format
  13. Format 按钮。

    根据使用的格式化选项和 RAID 大小,格式化的过程可能需要几分钟。

    成功完成后,您可以在 Filesystem 标签页中看到格式化的 RAID 的详情。

    cockpit raid formatted

  14. 要使用 RAID,点 Mount

此时,系统使用挂载的和格式化的 RAID。

6.3.4. 使用 Web 控制台在 RAID 中创建分区表

RAID 需要作为任何其他存储设备进行格式化。您有两个选项:

  • 格式化没有分区的 RAID 设备
  • 创建带有分区的分区表

这部分论述了使用在 RHEL web 界面中创建的新软件 RAID 设备的分区表格式化 RAID。

先决条件
  • RHEL 7 已连接并看到物理磁盘。
  • 创建 RAID。
  • 考虑用于 RAID 的文件系统。
  • 考虑创建一个分区表。
流程
  1. 打开 RHEL web 控制台。
  2. 点击 Storage
  3. RAID 设备 框中,选择您要编辑的 RAID。
  4. 在 RAID 详情屏幕中,滚动到 内容 部分。
  5. 点新创建的 RAID。

    cockpit raid unrecognized

  6. Create partition table 按钮。
  7. Erase 下拉列表中选择:

    • Don’t overwrite existing data — RHEL web 控制台只重写磁盘头数据。这个选项的优点是格式化速度快。
    • Overwrite existing data with zeros — RHEL web 控制台使用零重写整个 RAID。这个选项的速度较慢,因为程序必须经过整个 RAID。如果 RAID 包含任何数据且需要重写数据,则使用这个选项。
  8. 分区下拉列表中选择:

    • 与现代系统和硬盘 > 2TB(GPT)- GUID 分区表兼容,为超过四个分区的大型 RAID 推荐的分区系统。
    • 与所有系统和设备(MBR)兼容 - 主引导记录可用于磁盘最多 2TB。MBR 也最多支持四个主分区。

      cockpit raid partition table

  9. Format

此时创建了分区表,您可以创建分区。

有关创建分区,请参阅 使用 Web 控制台在 RAID 中创建分区

6.3.5. 使用 Web 控制台在 RAID 中创建分区

这部分论述了在现有分区表中创建分区。

先决条件
流程
  1. 打开 web 控制台。
  2. 点击 Storage
  3. RAID 设备 框中,点击您要编辑的 RAID。
  4. 在 RAID 详情屏幕中,滚动到 内容 部分。
  5. 点新创建的 RAID。
  6. 创建分区
  7. Create partition 对话框中,设置第一个分区的大小。
  8. Erase 下拉列表中选择:

    • Don’t overwrite existing data — RHEL web 控制台只重写磁盘头数据。这个选项的优点是格式化速度快。
    • Overwrite existing data with zeros — RHEL web 控制台使用零重写整个 RAID。这个选项的速度较慢,因为程序必须经过整个 RAID。如果 RAID 包含任何数据且需要重写数据,则使用这个选项。
  9. Type 下拉列表中,如果您没有其他需要的首选项,选择 XFS 文件系统。

    有关 XFS 文件系统的详情,请查看 XFS 文件系统

  10. 为文件系统输入任意名称。不要在名称中使用空格。
  11. Mounting 下拉列表中选择 Custom

    Default 选项不会保证在下次引导时挂载该文件系统。

  12. Mount Point 字段中添加挂载路径。
  13. 选择 Mount at boot
  14. Create partition

    cockpit raid partition create

根据使用的格式化选项和 RAID 大小,格式化的过程可能需要几分钟。

成功完成后,您可以继续创建其他分区。

此时,系统使用挂载的和格式化的 RAID。

6.3.6. 使用 Web 控制台在 RAID 上创建卷组

这部分演示了如何从软件 RAID 构建卷组。

先决条件
  • RAID 设备,它不会被格式化和挂载。
流程
  1. 打开 RHEL web 控制台。
  2. 点击 Storage
  3. 卷组中的 + 图标。
  4. 创建新卷组对话框中,为新卷组输入一个名称。
  5. Disks 列表中,选择 RAID 设备。

    如果您在列表中没有看到 RAID,从系统中卸载 RAID。RHEL 系统不能使用 RAID 设备。

    cockpit raid vg

  6. Create

新的卷组已经创建,您可以继续创建逻辑卷。

详情请参阅在 web 控制台中创建逻辑卷

cockpit raid vg created

6.4. 使用 Web 控制台配置 LVM 逻辑卷

Red Hat Enterprise Linux 7 支持 LVM 逻辑卷管理器。当您安装 Red Hat Enterprise Linux 7 时,它将在安装过程中自动在 LVM 中安装。

cockpit lvm rhel

截屏显示您在安装过程中自动创建两个逻辑卷的 RHEL 系统安装。

要找到更多有关逻辑卷的信息,请按照以下小节进行描述:

6.4.1. 先决条件

  • 您可以创建逻辑卷的物理驱动器、RAID 设备或其他类型的块设备。

6.4.2. Web 控制台中的逻辑卷管理器

Web 控制台提供了一个图形界面来创建 LVM 卷组和逻辑卷。

卷组在物理卷和逻辑卷之间创建一个层。这样就可以在没有任何逻辑卷本身的情况下添加或删除物理卷。卷组显示为一个驱动器,容量由该组中包含的所有物理驱动器的容量组成。

您可以在 web 控制台中将物理驱动器加入到卷组中。

逻辑卷作为单一物理驱动器,它构建在您的系统中的一个卷组之上。

逻辑卷的主要优点是:

  • 比您的物理驱动器中使用的分区系统具有更大的灵活性。
  • 能够将更多物理驱动器连接到一个卷中。
  • 在不重启的情况下,可以在线扩展(增加)或缩减(减少)卷的容量。
  • 能够创建快照。
其它资源

6.4.3. 在 web 控制台中创建卷组

下面描述了从一个或多个物理驱动器或者其它存储设备创建卷组。从卷组创建逻辑卷。

每个卷组都可以包括多个逻辑卷。

详情请查看卷组

先决条件
  • 要创建卷组的物理驱动器或其他类型的存储设备。
流程
  1. 登录到 web 控制台。
  2. 点击 Storage
  3. 卷组框中的 + 图标。

    cockpit adding volume groups

  4. Name 字段中输入一个没有空格的组群名称。
  5. 选择您要组合的驱动器来创建卷组。

    cockpit create volume group

    可能会象预期一样查看设备。RHEL web 控制台仅显示未使用的块设备。使用的设备意味着:

    • 使用文件系统格式化的设备
    • 另一个卷组中的物理卷
    • 物理卷是另一个软件 RAID 设备的成员

      如果您没有看到该设备,将其格式化,使其为空且未被使用。

  6. Create

web 控制台在卷组部分添加卷组。在点组后,您可以创建从那个卷组中分配的逻辑卷。

cockpit volume group

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

下面的步骤描述了如何创建 LVM 逻辑卷。

先决条件
流程
  1. 登录到 web 控制台。
  2. 点击 Storage
  3. 点您要创建逻辑卷的卷组。
  4. 创建新逻辑卷
  5. 名称字段输入新逻辑卷名称,没有空格。
  6. Purpose 下拉菜单中,选择 Block device for filesystems

    这个配置可让您创建含有最大卷大小的逻辑卷,其大小等于卷组中包含的所有驱动器的容量总和。

    cockpit lv block dev

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

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

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

    cockpit lv size

  8. Create

要验证设置,点您的逻辑卷并检查详情。

cockpit lv details

在这个阶段,创建了逻辑卷,您需要使用格式化过程创建并挂载文件系统。

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

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

警告

格式化逻辑卷将擦除卷中的所有数据。

您选择的文件系统决定了可用于逻辑卷的配置参数。例如:有些 XFS 文件系统不支持缩小卷。详情请查看 web 控制台中重新定义逻辑卷大小。

以下步骤描述了格式化逻辑卷的步骤。

先决条件
流程
  1. 登录到 RHEL web 控制台。
  2. 点击 Storage
  3. 点击放置逻辑卷的卷组。
  4. 点击逻辑卷。
  5. Unrecognized Data 标签页。

    cockpit lv details

  6. Format
  7. Erase 下拉菜单中选择:

    • Don’t overwrite existing data — RHEL web 控制台只重写磁盘头数据。这个选项的优点是格式化速度快。
    • Overwrite existing data with zeros — RHEL web 控制台使用零重写整个磁盘。这个选项较慢,因为程序必须经过整个磁盘。如果磁盘包含任何数据且需要覆盖数据,则使用这个选项。
  8. Type 下拉菜单中选择一个文件系统:

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

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

    • ext4 文件系统支持:

      • 逻辑卷
      • 在不停止工作的情况下在线切换物理驱动器
      • 增大文件系统
      • 缩小文件系统

    您还可以选择使用 LUKS(Linux Unified Key Setup)加密的版本,这样您可使用密码短语加密卷。

  9. Name 字段输入逻辑卷名称。
  10. Mounting 下拉菜单中选择 Custom

    Default 选项不会保证在下次引导时挂载该文件系统。

  11. Mount Point 字段中添加挂载路径。
  12. 选择 Mount at boot

    cockpit lv format

  13. Format

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

    成功完成格式化后,您可以在 Filesystem 标签页中看到格式化逻辑卷的详情。

    cockpit lv formatted

  14. 要使用逻辑卷,点 Mount

此时,系统可以使用挂载的和格式化的逻辑卷。

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

这部分论述了如何重新定义逻辑卷大小。您可以扩展甚至减少逻辑卷。您能否重新定义逻辑卷大小取决于您使用的文件系统。大多数文件系统允许您在在线扩展(不停机的情况)卷。

如果逻辑卷包含支持缩小的文件系统,您还可以减少(缩小)逻辑卷的大小。它应该在例如 ext3/ext4 的文件系统中可用。

警告

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

先决条件
  • 现有逻辑卷包含支持重新定义逻辑卷大小的文件系统。
流程

以下步骤提供了在不使卷离线的情况下增大逻辑卷的步骤:

  1. 登录到 RHEL web 控制台。
  2. 点击 Storage
  3. 点击放置逻辑卷的卷组。
  4. 点击逻辑卷。
  5. Volume 选项卡中点 Grow
  6. Grow logicalical Volume 对话框中调整卷空间。

    cockpit lv grow

  7. Grow

LVM 会在不停止系统的情况下增大逻辑卷。

6.5. 使用 Web 控制台配置精简逻辑卷

通过精简配置的逻辑卷,您可以为指定的应用程序或服务器分配更多空间,超过实际包含的空间逻辑卷量。

详情请查看 Thinly-provisioned logical volumes(精简卷)

以下部分描述:

6.5.1. 先决条件

  • 要创建卷组的物理驱动器或其他类型的存储设备。

6.5.2. 在 web 控制台中为精简逻辑卷创建池

以下步骤演示了如何为精简置备的卷创建池:

先决条件
流程
  1. 登录到 web 控制台。
  2. 点击 Storage
  3. 点击您要在其中创建精简卷的卷组。
  4. 创建新逻辑卷
  5. Name 字段中输入新精简卷池名称,不要包括空格。
  6. Purpose 下拉菜单中,选择 Pool for thinly provisioned volumes。此配置允许您创建精简卷。

    cockpit lv thin pool add

  7. 定义精简卷池的大小。考虑:

    • 这个池中需要多少个精简卷?
    • 每个精简卷的预期大小是什么?

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

    cockpit lv thin pool size

  8. Create

    已创建精简卷池,您可以添加精简卷。

6.5.3. 在 web 控制台中创建精简逻辑卷

以下描述了在池中创建精简逻辑卷。池可以包含多个精简卷,每个精简卷可以与精简卷本身的池相同。

重要

使用精简卷需要定期检查逻辑卷的实际可用物理空间。

先决条件
流程
  1. 登录到 web 控制台。
  2. 点击 Storage
  3. 点击您要在其中创建精简卷的卷组。
  4. 点所需池。
  5. 点击创建 Thin 卷

    cockpit lv pool tab

  6. Create Thin Volume 对话框中,为精简卷输入一个不包括空格的名称。
  7. 定义精简卷的大小。

    cockpit lv thin size

  8. Create

在这个阶段,创建了精简逻辑卷,您需要对其进行格式化。

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

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

警告

格式化逻辑卷将擦除卷中的所有数据。

您选择的文件系统决定了可用于逻辑卷的配置参数。例如:有些 XFS 文件系统不支持缩小卷。详情请查看 web 控制台中重新定义逻辑卷大小。

以下步骤描述了格式化逻辑卷的步骤。

先决条件
流程
  1. 登录到 RHEL web 控制台。
  2. 点击 Storage
  3. 点击放置逻辑卷的卷组。
  4. 点击逻辑卷。
  5. Unrecognized Data 标签页。

    cockpit lv details

  6. Format
  7. Erase 下拉菜单中选择:

    • Don’t overwrite existing data — RHEL web 控制台只重写磁盘头数据。这个选项的优点是格式化速度快。
    • Overwrite existing data with zeros — RHEL web 控制台使用零重写整个磁盘。这个选项较慢,因为程序必须经过整个磁盘。如果磁盘包含任何数据且需要覆盖数据,则使用这个选项。
  8. Type 下拉菜单中选择一个文件系统:

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

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

    • ext4 文件系统支持:

      • 逻辑卷
      • 在不停止工作的情况下在线切换物理驱动器
      • 增大文件系统
      • 缩小文件系统

    您还可以选择使用 LUKS(Linux Unified Key Setup)加密的版本,这样您可使用密码短语加密卷。

  9. Name 字段输入逻辑卷名称。
  10. Mounting 下拉菜单中选择 Custom

    Default 选项不会保证在下次引导时挂载该文件系统。

  11. Mount Point 字段中添加挂载路径。
  12. 选择 Mount at boot

    cockpit lv format

  13. Format

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

    成功完成格式化后,您可以在 Filesystem 标签页中看到格式化逻辑卷的详情。

    cockpit lv formatted

  14. 要使用逻辑卷,点 Mount

此时,系统可以使用挂载的和格式化的逻辑卷。

6.6. 使用 Web 控制台更改卷组中的物理驱动器

下面的文本描述了如何使用 Web 控制台更改卷组中的驱动器。

物理驱动器的更改由以下过程组成:

6.6.1. 先决条件

  • 用于替换旧的或有问题的驱动器的新物理驱动器。
  • 该配置期望物理驱动器在一个卷组中进行组织。

6.6.2. 在 web 控制台中的卷组中添加物理驱动器

Web 控制台允许您在现有逻辑卷中添加新物理驱动器或其他类型的卷。

先决条件
  • 必须创建一个卷组。
  • 连接到机器的新驱动器。
流程
  1. 登录到 web 控制台。
  2. 点击 Storage
  3. 卷组框中,点您要在其中添加物理卷的卷组。
  4. 物理卷框中点击 + 图标。

    cockpit lv disk add

  5. Add Disks 对话框中,选择首选的驱动器并点 Add

    cockpit lv disk selected

作为结果,Web 控制台会添加物理卷。您可以在物理卷部分看到 它,逻辑卷可立即开始写入该驱动器。

6.6.3. 在 web 控制台中,从卷组中删除物理驱动器

如果逻辑卷包含多个物理驱动器,您可以在线删除其中一个物理驱动器。

系统会在删除过程中自动将驱动器中的所有数据移至其他驱动器。请注意,这可能需要一些时间。

web 控制台也会验证删除物理驱动器是否会有足够的空间。

先决条件
  • 一个连接了多个物理驱动器的卷组。
流程

以下步骤描述了如何通过 RHEL web 控制台,在不停机的情况下从卷组中删除驱动器。

  1. 登录到 RHEL web 控制台。
  2. Storage
  3. 点在其中有逻辑卷的卷组。
  4. Physical Volumes 部分,找到首选卷。
  5. - 图标。

    RHEL web 控制台会验证逻辑卷是否有足够可用空间来删除磁盘。如果没有,则无法删除磁盘,需要首先添加另一个磁盘。详情请查看 web 控制台中的逻辑卷中添加物理驱动器

    cockpit lv disk remove

作为结果,RHEL web 控制台会从创建的逻辑卷中删除物理卷,而不会导致中断。

6.7. 使用 Web 控制台管理 Virtual Data Optimizer 卷

本章介绍了使用 Web 控制台进行 Virtual DataOptimizer(VDO)配置。读取它后,您将能够:

  • 创建 VDO 卷
  • 格式化 VDO 卷
  • 扩展 VDO 卷

6.7.1. 先决条件

6.7.2. Web 控制台中的 VDO 卷

Red Hat Enterprise Linux 7 支持 Virtual DataOptimizer(VDO)。VDO 是一个组合了以下功能的虚拟化技术:

压缩
详情请查看使用压缩
重复数据删除(Deduplication)
详情请参阅 禁用和重新启用 deduplication
精简置备
详情请查看 Thinly-provisioned logical volumes(精简卷)

使用这些技术,VDO:

  • 保存存储空间内联
  • 压缩文件
  • 消除重复
  • 可让您分配超过物理或者逻辑存储量的虚拟空间
  • 允许您通过增大虚拟存储来扩展虚拟存储

VDO 可以在很多类型的存储之上创建。在 Web 控制台中,您可以在以下环境之上配置 VDO:

  • LVM

    注意

    不可能在精简置备的卷之上配置 VDO。

  • 物理卷
  • 软件 RAID

有关在 Storage Stack 中放置 VDO 的详情,请参阅系统要求

其它资源

6.7.3. 在 web 控制台中创建 VDO 卷

本节帮助您在 RHEL web 控制台中创建 VDO 卷。

先决条件
  • 要创建 VDO 的物理驱动器、LVM 或者 RAID。
流程
  1. 登录到 web 控制台。

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

  2. Storage
  3. 点击 VDO Devices 复选框中的 + 图标。

    cockpit adding vdo

  4. Name 字段中输入 VDO 卷的名称,没有空格。
  5. 选择要使用的驱动器。
  6. Logical Size 条中,设置 VDO 卷的大小。您可以扩展超过十倍,但请考虑创建 VDO 卷的目的是:

    • 对于活跃的虚拟机或容器存储,逻辑大小为物理大小的十倍。
    • 对于对象存储,逻辑大小为物理大小的三倍。

    详情请参阅开始使用 VDO

  7. Index Memory 栏中,为 VDO 卷分配内存。

    有关 VDO 系统要求的详情,请参阅系统要求

  8. 选择 Compression 选项。这个选项可以有效地减少各种文件格式。

    详情请查看使用压缩

  9. 选择 Deduplication 选项。

    这个选项通过删除重复块的多个副本来减少存储资源的消耗。详情请参阅 禁用和重新启用 deduplication

  10. [可选] 如果要使用需要 512 字节块大小的应用程序的 VDO 卷,请选择 使用 512 字节模拟。这会降低 VDO 卷的性能,但应该很少需要。如果不确定,请将其关机。
  11. Create

    cockpit create vdo dialog

如果创建 VDO 卷的过程成功,您可以在 Storage 部分中看到新的 VDO 卷并使用文件系统进行格式化。

cockpit vdo created

6.7.4. 在 web 控制台中格式化 VDO 卷

VDO 卷作为物理驱动器使用。要使用它们,您需要使用文件系统进行格式化。

警告

格式化 VDO 将擦除卷上的所有数据。

以下步骤描述了格式化 VDO 卷的步骤。

先决条件
流程
  1. 登录到 web 控制台。

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

  2. Storage
  3. 点 VDO 卷。
  4. Unrecognized Data 标签页。
  5. Format

    cockpit vdo format

  6. Erase 下拉菜单中选择:

    Don’t overwrite existing data
    RHEL web 控制台只重写磁盘标头。这个选项的优点是格式化速度。
    Overwrite existing data with zeros
    RHEL web 控制台使用 0 重写整个磁盘。这个选项较慢,因为程序必须经过整个磁盘。如果磁盘包含任何数据且需要重写数据,则使用这个选项。
  7. Type 下拉菜单中选择一个文件系统:

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

      XFS 不支持缩小卷。因此,您将无法缩小使用 XFS 格式的卷。

    • ext4 文件系统支持逻辑卷,在不停止工作的情况下在线切换物理驱动器,并缩减。

    您还可以选择使用 LUKS(Linux Unified Key Setup)加密的版本,这样您可使用密码短语加密卷。

  8. Name 字段输入逻辑卷名称。
  9. Mounting 下拉菜单中选择 Custom

    Default 选项不会保证在下次引导时挂载该文件系统。

  10. Mount Point 字段中添加挂载路径。
  11. 选择 Mount at boot

    cockpit lv format

  12. Format

    根据使用的格式化选项和卷大小,格式化的过程可能需要几分钟。

    成功完成后,,可以在 Filesystem 标签页中看到格式化的 VDO 卷的详情。

    cockpit vdo formatted

  13. 要使用 VDO 卷,点 Mount

此时,系统使用挂载的和格式化的 VDO 卷。

6.7.5. 在 web 控制台中扩展 VDO 卷

本节论述了在 web 控制台中扩展 VDO 卷。

先决条件
  • 已创建的 VDO 卷。
流程
  1. 登录到 web 控制台。

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

  2. Storage
  3. VDO Devices 框中点您的 VDO 卷。

    cockpit vdo created

  4. 在 VDO 卷详情中点 Grow 按钮。
  5. Grow logical size of VDO 对话框中,扩展 VDO 卷的逻辑大小。

    cockpit vdo grow done

    在截屏中的逻辑卷原来的大小为 6 GB。如您所看到的,RHEL web 控制台允许您将卷增长大于十倍,它是正常情况因为使用了压缩和重复数据删除机制。

  6. Grow

如果 VDO 增长过程成功,您可以看到 VDO 卷详情中的新大小。

cockpit vdo grow details

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.