什么是虚拟数据优化器vdo?vdo设备的管理

什么是vdo?

  • lvm(点击蓝字查看介绍lvm的文章)只能解决容量的问题,但不具备数据压缩的能力。
  • vdo(Virtual Data Optimize):虚拟数据优化器
    通过压缩或删除存储设备上的数据来优化存储空间
    VDO层放置在现有块存储设备例如RAID设备或本地磁盘的顶部。
  • 具备功能:
    kvdo   ##压缩数据
    uds   ##优化重复数据
    vdo不仅能对数据进行压缩,还能对重复的数据进行优化。
  • /dev/mapper目录下放的是虚拟设备
  • linux下依赖vdo.service服务,否则是不能用vdo的

建立vdo

前提:我们需要加一块全新的硬盘来实验(点击蓝字可以查看教程)。

dnf install vdo.x86_64 kmod-kvdo.x86_64 -y			安装vdo软件和内核支持vdo的软件
systemctl status vdo.service						查看vdo设备状态

vdo create --name lucky_vdo1 --device /dev/sda		创建vdo设备

vdo status --name=lucky_vdo1 | grep Deduplication	查看Deduplication功能是否开启
vdo status --name=lucky_vdo1 | grep Compression		查看Compression功能是否开启

Deduplication: enabled ##vdo检测并删除重复数据的功能开启的
Compression: enabled ##vdo数据压缩功能开启

安装
在这里插入图片描述
服务状态
在这里插入图片描述

创建vdo
##这个过程如果报错out of memory,那么是你本身虚拟机的内存不足,加点内存就好了!
在这里插入图片描述
检测功能是否开启,如图是开启的
在这里插入图片描述

使用vdo设备

mkfs.xfs -K /dev/mapper/lucky_vdo1 			格式化设备(装上软件)
mount /dev/mapper/lucky_vdo1 /lucky			挂载后就可以使用了
vdostats --human-readable					查看设备,使用情况

格式化并挂载
在这里插入图片描述
有一部分数据要进行缓存,不会使用硬盘全部大小
在这里插入图片描述
查看设备
在这里插入图片描述

测试vdo性能(重复检测)

在挂载的镜像目录下有一个较大的文件,我们用它来进行测试
在这里插入图片描述
把这个文件复制到我们挂载vdo设备的目录/lucky下,vdo设备被占用500M
在这里插入图片描述
再重命名复制一遍,在/lucky下两个文件都有,却只占了一个文件的容量!
这是因为vdo会把重复的数据忽略掉,并指向到一个数据上去!
在这里插入图片描述

vdo自动挂载

编辑文件vim /etc/fstab,添加内容即可开机自动挂载:
/dev/mapper/lucky_vdo1 /lucky 	xfs 			defaults,x-systemd.requires=vdo.service 0 0
vdo设备名			挂载目录		文件系统类型		参数	不备份 不检测

必须加x-systemd.requires=vdo.service这个参数,否则系统启动时启不起来
如果不小心写错了启动不了系统也别着急,根据提示输入root用户密码重新编辑这个文件将参数加好了保存退出,再exit重启即可

在这里插入图片描述

删除vdo设备

先卸载,再移除
vdo remove --name=lucky_vdo1或者vdo remove --name lucky_vdo1
##不用加绝对路径,相对路径就可以
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值