Menu Close

第 7 章 创建和管理精简配置的卷(精简卷)

Red Hat Enterprise Linux 支持精简配置的快照卷和逻辑卷。

逻辑卷和快照卷可以被精简置备:

  • 使用精简配置的逻辑卷,您可以创建大于可用物理存储的逻辑卷。
  • 使用精简配置的快照卷,您可以将更多虚拟设备存储在同一个数据卷中

7.1. 精简配置概述

许多现代存储堆栈现在提供在密集置备和精简置备之间进行选择的功能:

  • 厚置备提供了块存储的传统方式分配块,无论其实际使用情况如何。
  • 精简配置可以置备更大的块存储池,其大小可能大于存储数据的物理设备,从而造成过度置备。可能会出现过度置备,因为在实际使用单个块前不会分配各个块。如果您有多个共享同一池的精简配置设备,则可以过度置备这些设备。

通过使用精简置备,您可以过量使用物理存储,而是可以管理称为精简池的空闲空间池。当应用程序需要时,您可以将这个精简池分配给任意数量的设备。您可以在需要时动态扩展精简池,以便有效分配存储空间。

例如:如果 10 个用户为每个应用程序请求一个 100GB 文件系统,您可以为每个用户创建一个 100GB 文件系统,但其后端的实际存储可以小于这个大小,它在需要时才使用实际的存储。

注意

在使用精简配置时,务必要监控存储池,并在可用物理空间耗尽前添加更多容量。

以下是使用精简配置的设备的一些优点:

  • 您可以创建大于可用物理存储的逻辑卷。
  • 您可以将更多虚拟设备存储在同一数据卷中。
  • 您可以创建可逻辑地增长的文件系统来支持数据要求,并且返回未使用的块供池中任意文件系统使用

以下是使用精简配置的设备的潜在缺陷:

  • 精简配置的卷存在可用物理存储的固有风险。如果您过度置备底层存储,则可能因为缺少可用的物理存储会导致停机。例如,如果您使用 1T 物理存储创建了一个 10T 的精简置备存储,则该卷将在 1T 耗尽后不可用或不可写入数据。
  • 如果在精简置备后卷没有向层发送 discard 信号,则使用量的核算就不准确。例如,在没有使用 -o discard mount 选项的情况下放置了一个文件系统,且没有在精简置备的设备之上运行 fstrim,则永远不会取消分配之前使用的存储。在这种情况下,即使实际上并没有使用,也会出现整个置备数量被使用完的情况
  • 您必须监控逻辑和物理空间的使用情况,以避免出现用尽可用空间的情况。
  • 在带有快照的文件系统上,Copy on Write (CoW) 操作可能会较慢。
  • 数据块可能会在多个文件系统上相互混合,从而导致出现随机的底层存储访问限制的问题(即使它没有向最终用户显示这种方式)。