红帽的重复数据删除VDO
本文最后更新于 2024年3月26日 下午
简介
Virtual Data Optimizer(VDO)以重复数据删除(deduplication)、压缩和精简置备的形式为 Linux 提供内联数据降低。当您设置 VDO 卷时,您可以指定一个块设备来构建 VDO 卷以及您要存在的逻辑存储量。
- 当托管活动的虚拟机或容器时,红帽建议按 10:1 的逻辑与物理比例配置存储:也就是说,如果您使用 1TB 的物理存储,则将其显示为 10TB 的逻辑存储。
- 对于对象存储,如 Ceph 提供的类型,红帽建议使用 3:1 的逻辑与物理比例:1TB 的物理存储将显示为 3TB 的逻辑存储。
在这两种情况下,您只需将文件系统放在 VDO 提供的逻辑设备之上,然后直接使用它,或将其作为分布式云存储架构的一部分。
由于 VDO 是迅速置备的,所以文件系统和应用程序只会看到使用中的逻辑空间,且不知道可用的实际物理空间。使用脚本来监控实际的可用空间,并在使用超过阈值时产生一个报警:例如,当 VDO 卷已满 80% 时。
安装
注意:基于RHEL 8系列,也支持Rocky Linux 8。
安装须知
1、建议有多余的CPU和内存用于重删,因其会占用大量性能。建议每1TB存储给予1GB内存。
2、存储设备须为块设备,可以为一个物理硬盘或单独分区。
正式安装
1 |
|
1 |
|
创建VDO虚拟设备,指定名字、块设备名称、逻辑大小(推荐为块设备实际大小的10倍)
格式化并挂载
1 |
|
vdo会默认创建在mapper文件夹下。使用fdisk可以查看信息。
1 |
|
格式化为xfs文件系统,并挂载使用。
(注意,挂载后显示的容量为逻辑容量)
查看状态
1 |
|
查看状态,显示实际物理容量占用大小。
实际效果
存储文件为,连续两天备份的Mariadb数据库文件。图例为cockpit查看。
mod无法加载
可能需要重启,可能是UEFI开启安全启动的原因,关闭即可。
参考:红帽文档
红帽的重复数据删除VDO
https://songxwn.com/vdo/