1.6. VDO 要求


VDO 对其放置和系统资源有一定要求。

1.6.1. VDO 内存要求

每个 VDO 卷有不同的内存要求:

VDO 模块

VDO 需要固定的 38 MB RAM 和几个变化的量:

  • 配置的每 1 MB 的块映射缓存需要 1.15 MB 的 RAM。块映射缓存需要至少 150 MB RAM。
  • 每 1 TB 的逻辑空间需要 1.6 MB 的 RAM。
  • 卷管理的每 1 TB 的物理存储需要 268 MB 的 RAM。
UDS 索引

Universal Deduplication Service(UDS)至少需要 250 MB 的 RAM,这也是去重所使用的默认数量。您可以在格式化 VDO 卷时配置值,因为该值也会影响索引所需的存储量。

UDS 索引所需的内存由索引类型和去重窗口所需的大小决定。去重窗口是 VDO 可以检查匹配块的之前写入的数据量。

Expand
索引类型去重窗口

密度

每 1 GB RAM 为 1 TB

稀疏

每 1 GB RAM 为 10 TB

注意

使用默认设置的 2 GB slab 和 0.25 密集索引的 VDO 卷的最小磁盘使用量大约需要 4.7 GB。这以 0% 去重或压缩比率提供了略低于 2 GB 的物理数据的写入。

这里,最小的磁盘用量是默认 slab 大小和密度索引的总和。

1.6.2. VDO 存储空间要求

您可以将 VDO 卷配置为使用最多 256TB 物理存储。只有物理存储的某个部分可用来存储数据。

VDO 需要用于两种类型的 VDO 元数据和 UDS 索引的存储。使用以下计算来确定 VDO 管理的卷的可用大小:

  • 第一类 VDO 元数据对于每 4GB 物理贮存使用 1 MB,再加上每个 slab 的额外的 1 MB。
  • 第二类 VDO 元数据对于每 1GB 逻辑存储使用 1.25 MB,并舍入到最近的 slab。
  • UDS 索引所需的存储量取决于索引类型以及分配给索引的 RAM 量。对于每 1 GB RAM,密度 UDS 索引使用 17GB 存储,稀疏 UDS 索引使用 170 GB 存储。

1.6.3. 将 VDO 放置到存储堆栈中

将存储层放在 Virtual Data Optimizer (VDO)之上或之下,以符合放置要求。

VDO 卷是一个精简配置的块设备。您可以通过将卷放在之后可以进行扩展的存储层上来防止耗尽物理空间。这种可扩展存储的示例是逻辑卷管理器(LVM)卷,或多设备冗余廉价阵列或独立磁盘(MD RAID)阵列。

您可以将厚置备层放在 VDO 之上。您必须考虑厚置备的层的两个方面:

  • 将新数据写入厚设备上未使用的逻辑空间。当使用 VDO 或其他精简置备存储时,设备可能会报告在这类写入过程中空间不足。
  • 使用新数据覆盖厚设备上使用的逻辑空间。使用 VDO 时,覆盖数据也会导致设备不足的报告。

这些限制会影响 VDO 层以上的所有层。如果不监控 VDO 设备,您可能会意外耗尽 VDO 之上厚置备卷上的物理空间。

请参阅以下支持和不支持的 VDO 卷配置示例。

图 1.3. 支持的 VDO 卷配置

图 1.4. 不支持的 VDO 卷配置

1.6.4. 按物理大小的 VDO 要求示例

下表根据基础卷的物理大小提供 VDO 的最大系统要求。每个表列出了适合预期部署的需求,如主存储或备份存储。

具体数量取决于您的 VDO 卷的配置。

主存储部署

在主存储中,UDS 索引是物理大小的 0.01% 到 25%。

Expand
表 1.2. 用于主存储的存储和内存配置的示例
物理大小RAM 使用量:UDSRAM 使用量:VDO磁盘用量索引类型

1 TB

250 MB

472 MB

2.5 GB

密度

10 TB

1 GB

3 GB

10 GB

密度

250 MB

22 GB

稀疏

50 TB

1 GB

14 GB

85 GB

稀疏

100 TB

3 GB

27 GB

255 GB

稀疏

256 TB

5 GB

69 GB

425 GB

稀疏

备份存储部署

在备份存储情况下,去除窗口必须大于备份集。如果您预期备份集或物理大小在以后会增大,请将其纳入索引大小中。

Expand
表 1.3. 用于备份存储的存储和内存配置的示例
去重窗口RAM 使用情况:UDS磁盘使用情况索引类型

1 TB

250 MB

2.5 GB

密度

10 TB

2 GB

21 GB

密度

50 TB

2 GB

170 GB

稀疏

100 TB

4 GB

340 GB

稀疏

256 TB

8 GB

700 GB

稀疏

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat