1. vdo虚拟数据优化器简介
Linux的vdo虚拟数据优化器可以节省磁盘空间,例如将存储的数据进行压缩、或者不会存储两份同样的数据(例如vdo中已经存了一份要数据,那么就不会再存储第二份)。
2. 创建vdo虚拟数据优化器
- 首先往rhel7系统新添加一块磁盘,在设置界面中添加,在下面界面中点击下一步即可

- 重启虚拟机后,运行命令
yum list installed | grep kmod检查系统中是否安装kmod-kvdo-6.2.0.293-50.el8.x86-64和vdo-6.2.0.293-10.el8.x86_64两个软件,这里默认是装的(如下图),如果没有装,则需要在系统安装镜像中安装这两个软件。

- 使用命令
vdo create --name=testvdo --device /dev/sdb --vdoLogicalSize=5G来创建一个vdo空间(基于/dev/sdc设备,名字为testvdo,逻辑容量为5G);具体如下所示:

- 使用命令
mkfs.ext4 /dev/mapper/testvdo命令格式化创建好的vdo空间;

- 可以使用mount临时挂载或者在/etc/fstab文件中持久挂载改空间,这里选择临时挂载:
mount /dev/mapper/testvdo /mnt

持久挂载内容:/dev/mapper/testvdo /mnt/vdospace ext4 defaults,_netdev 0,0,如下:

- 此时使用
df -Th命令就可以看到该分区的容量为5G,但需要注意的是其实际容量依然是不变的(使用vdostats --human-readable命令可以看到其实际空间使用量)。


符: 使用中创建vdo时LogicalSize的大小一般是绝对大于硬盘的实际容量的,这里只是测试,所以LogicalSize只写了5G,而磁盘容量却有10G,这种情况在实际使用中是基本不会存在的。 - 删除vdo空间必须先取消挂载,然后使用命令
vdo remove --name=testvdo来删除vdo空间。

本文介绍了Linux中的vdo虚拟数据优化器,它能节省磁盘空间,通过压缩和重复数据删除功能。详细步骤包括:检查并安装必要软件、创建vdo空间、格式化、挂载及查看使用情况,以及如何安全删除vdo空间。重点操作如`vdocreate`和`vdoremove`命令的使用。

648

被折叠的 条评论
为什么被折叠?



