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份空间就可以了。类似我们在百度网盘中上传一个大型软件安装包,能实现秒传,其实是之前就有,所以无需再传一遍,也无需再占百度一份空间。另一方面是数据压缩,类似于压缩软件的算法,也可以更加节省磁盘空间。
二、实验环境
- 系统:redhat8.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
- name,创建的vdo名称,也就是生成的新设备的名称
- device,指定的设备
- 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卷
发布评论