linux VDO卷

编程入门 行业动态 更新时间:2024-10-21 14:30:22

<a href=https://www.elefans.com/category/jswz/34/1770067.html style=linux VDO卷"/>

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的逻辑空间,因为内部支持重删,可以根据数据类型进行放大

 

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

 

五、删除vdo卷

# umount /root/vdo

 

# vdo remove --name=testvd

 

更多推荐

linux VDO卷

本文发布于:2024-03-07 02:25:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716590.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:linux   VDO

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!