VDO虚拟数据优化

1,VDO(Virtual Data Optimize)虚拟数据优化
2,使用VDO压缩存储设备上的数据并进行重复删除,以此来优化存储空间的使用。
3,描述虚拟数据优化器
1)红帽企业Linux8包含虚拟数据优化器驱动程序,可以优化块设备上数据的空间占用。VDO是一个Linux设备映射器驱动程序,它可以减少块设备上的磁盘空间使用,同时最大限度减少数据重复,从而节省磁盘空间,甚至提高数据吞吐量。VDO包括俩个内核模式:kvdo模块用于以透明的方式控制数据压缩;uds则可用于重复数据删除。
2)VDO层位于现有块存储设备(如RAID设备或本地磁盘)的顶部。这些块设备也可以是加密设备。存储层(如LVM逻辑卷的文件系统)位于VDO设备之上。
3,VDO按顺序对数据实施三阶段处理,以减少存储设备上的空间占用
1)零块消除将过滤掉仅包含零(0)的数据块,且仅在元数据中记录这些块的信息。非零数据块随即被传递到下一个处理阶段。该阶段将启用VDO设备中的精简配置功能。(整块为0的会被元数据记录下来,这个可以用水杯里面的水和沙子混合的例子来解释,使用滤纸(零块排除),把沙子(非零空间)给过滤出来,然后就是下一个阶段的处理阶段处理重复数据删除)
2)重复数据删除将去除冗余的数据块。在创建相同数据的多个副本时,VDO会检测重复数据块并更新元数据,以便使用这些重复块来引用原始数据块,而不会创建冗余数据块。通用重复数据删除服务(UDS)内核模块将通过其维护的元数据来检查数据的冗余。该内核模块是作为VDO的一部分而提供的。
3)最后一个阶段是压缩。kvdo内核模块使用LZ4压缩对块进行压缩,并以4KB块进行分组。
4,实施虚拟数据优化器
利用VDO创建的逻辑设备被称为VDO卷。VDO卷与磁盘分区类似;您可以将这些卷格式化为所需要的文件系统类型,并像常规文件系统那样进行加载。此外,您可以将VDO卷用作LVM物理卷。
要创建VDO卷,请指定块设备以及VDO向用户显示的逻辑设备的名称。您可以指定VDO卷的逻辑大小(可选)。VDO卷的逻辑大小可以大于实际块设备的物理大小。
由于VDO卷采用了精简配置,因此用户只能看到正在使用的逻辑空间,而无法了解实际可用的物理空间。如果在创建卷时未指定逻辑大小,则VDO会将实际物理大小视为卷的逻辑大小。这种采用1:1的比率映射逻辑大小与物理大小的方式有利于提高性能,但同时也会降低存储空间的使用效率。应根据你的基本架构要求来确定是优先考虑性能还是空间效率。
假设我们将从重复数据中删除至少得到3:1的减少,对于大多数的数据,这是相当保守的,但如果你的数据没有很多重复的,那么比率应该是不同的。日志文件和其他纯文本文件通常可以很好的进行重复数据删除,可能会得到10:1甚至更高的重复数据删除率。但是二进制文件,如视频,音频或压缩包,将远远低于3:1,甚至在某些情况下1:1这种情况下不建议使用vdo卷
当VDO卷的逻辑大小超过实际物理大小时,应使用vdostats --verbose命令主动监控卷统计信息,以查看实际使用情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值