linux VDO卷

目录

一、VDO介绍

二、实验环境

三、安装vdo并启动

四、创建vdo卷

4.1、创建vdo卷

4.2、查看vdo情况

4.3、vdo启用与停用

4.4、格式化

4.5、将挂载信息写入/etc/fstab中

4.6、测试

五、删除vdo卷


 

一、VDO介绍

VDO是一个内核模块,目的是通过压缩和删除

VDO的主要作用是节省磁盘空间,比如让1T的磁盘能装下1.5T的数据,从而降低数据中心的成本。

关键原理主要是重删和压缩,重删就是硬盘里拷贝来相同的数据,以前要占多份空间,现在只需要1份空间就可以了。类似我们在百度网盘中上传一个大型软件安装包,能实现秒传,其实是之前就有,所以无需再传一遍,也无需再占百度一份空间。另一方面是数据压缩,类似于压缩软件的算法,也可以更加节省磁盘空间。

 

二、实验环境

  1. 系统:redhat8.2
  2. 将一块5GB的磁盘(vdc),通过vdo技术,部署一个10GB的分区并挂载使用。

 

三、安装vdo并启动

 

安装vdo服务

# yum install vdo kmod-kvdo

 

启动服务并设置开机启动

# systemctl enable --now vdo

 

 

四、创建vdo卷

4.1、创建vdo卷

# vdo create --name=testvdo --device=/dev/vdc --vdoLogicalSize=10G

  1. name,创建的vdo名称,也就是生成的新设备的名称
  2. device,指定的设备
  3. vdoLogicalSize,指定新生成的设备的大小,因为vdo是支持精简配置的,也就是原来的5GB的物理空间,可以创建出超出5GB的逻辑空间,因为内部支持重删,可以根据数据类型进行放大

e6436915ece9432681e7fa057c3ff472.png

 

4.2、查看vdo情况

# vdo list

 

# vdo status --name=testvdo

 

# vdostats --human-readable

 

 

4.3、vdo启用与停用

启动vdo

# vdo start testvdo

 

停止vdo

# vdo stop testvdo

 

4.4、格式化

-K,防止文件系统中未使用的块被立即丢弃,这样可以让命令更快返回

# mkfs.xfs -K  /dev/mapper/testvdo

 

刷新存储设备

# udevadm settle

 

4.5、将挂载信息写入/etc/fstab中

# echo “/dev/mapper/testvdo /root/vdo xfs defaults,x-systemd.requires=vdo.service 0 0” >> /etc/fstab

 

创建挂载目录

# mkdir /root/vdo

 

将/etc/fstab 内容重新加载

# mount -a

 

4.6、测试

# dd if=/dev/zero of=/root/vdo/print bs=1M count=1000

5d64af77a4b5498e827b459db00c1e05.png

 

五、删除vdo卷

# umount /root/vdo

 

# vdo remove --name=testvd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值