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
# vdo enableDeduplication --name=my-vdo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.7.3. 在 VDO 卷上禁用去重 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此流程停止关联的 UDS 索引,并通知 VDO 卷去重不再处于活动状态。
流程
要在 VDO 卷上停止去重,请使用以下命令:
vdo disableDeduplication --name=my-vdo
# vdo disableDeduplication --name=my-vdo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
您还可以通过在
vdo create
命令中添加--deduplication=disabled
选项,在创建新 VDO 卷时禁用去重。