2.7. 在 VDO 中启用或禁用去重


在某些情况下,您可能希望临时禁用写入 VDO 卷的数据的去重,同时仍保留对卷的读写能力。禁用去重可防止后续写入操作被去重,但已经去重的数据会一直保留。

2.7.1. VDO 中的去重

去重是通过删除重复块的多个副本来减少存储资源消耗的技术。

VDO 检测每个重复块,并将其记录为对原始块的引用,而不是多次写相同的数据。VDO 维护一个从逻辑块地址(由 VDO 上面的存储层使用)到物理块地址(被 VDO 下的存储层使用)的映射。

在进行去重后,可将多个逻辑块地址映射到相同的物理块地址。这些被称为共享块。块共享对存储用户是不可见的,用户会像 VDO 不存在一样读写块。

当共享块被覆盖时,VDO 为保存新块数据分配一个新的物理块,以确保映射到共享物理块的其他逻辑块地址不会被修改。

2.7.2. 在 VDO 卷上启用去重

此流程重启关联的 UDS 索引,并通知 VDO 卷去重已再次激活。

注意

去重被默认启用。

流程

  • 要在 VDO 卷上重启去重,请使用以下命令:

    # vdo enableDeduplication --name=my-vdo
    Copy to Clipboard Toggle word wrap

2.7.3. 在 VDO 卷上禁用去重

此流程停止关联的 UDS 索引,并通知 VDO 卷去重不再处于活动状态。

流程

  • 要在 VDO 卷上停止去重,请使用以下命令:

    # vdo disableDeduplication --name=my-vdo
    Copy to Clipboard Toggle word wrap
  • 您还可以通过在 vdo create 命令中添加 --deduplication=disabled 选项,在创建新 VDO 卷时禁用去重。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat