Linux DMVDO“虚拟数据优化器”准备登陆上游内核

2024年 3月 5日 81.3k 0


Linux DeviceMapper代码准备引入DM-VDO作为虚拟数据优化器,它可以提供内联式重复数据删除、压缩、零块消除、精简配置和其他功能。DM-VDO早就存在于树外,应该是对主线的一个非常有用的补充。

DM-VDO代码已经进入了DeviceMapper的“for-Next”分支,这意味着它应该很快就会进入主线内核。尽管在撰写本文时,它还没有被添加到DeviceMapper Git树中也存在的“dm-6.9”分支中,所以我们将看看它是否会被推迟到Linuxv6.10,或者仍然可以在未来一两周的v6.9合并窗口中使用。

DM-VDO文档将虚拟数据优化器描述为:

DM-VDO(虚拟数据优化器)目标提供内联式重复数据消除、压缩、零数据块消除和精简资源调配。DM-VDO目标最多可支持256 TB的存储,逻辑大小最高可达4PB。这个目标最初是从2009年开始由Permabit Technology Corp.开发的。它于2013年首次发布,此后一直在生产环境中使用。在Permabit被Red Hat收购后,它于2017年开源。本文档介绍了DM-VDO的设计。有关用法,请参阅此文件所在目录中的vdo.rst。

由于重复数据消除率随着数据块大小的增加而急剧下降,因此VDO目标的最大数据块大小为4K。但是,它可以实现254:1的重复数据消除率,即给定4K数据块的最多254个拷贝可以引用单个4K的实际存储。它可以达到14:1的压缩比。所有的零块根本不消耗存储空间。

经由 此Git合并将DM-VDO纳入DeviceMapper for-Next分支。

RedHat工程师致力于将DM-VDO目标引入主线内核已经有一段时间了,所以很高兴看到这一努力很快达到顶峰。还有就是VDO用户空间工具在GitHub上,用于管理已消除重复数据和/或压缩的存储池。

THis is a big addition with the DM-VDO merge coming in at 53.4k lines for the kernel code and documentation.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论