VDO介绍与安装

VDO介绍

Virtual Data Optimizer(VDO)技术以去重压缩和精简配置的方式为linux提供内联数据精简。当构建一个VDO卷以及规划逻辑存储量时须要指定要在其上设置的块设备。部署VDO能够为块设备和文件访问以及本地和远程存储提供去重的存储。因为VDO使用去重的存储做为标准的linux块设备,你能够将其用于标准文件系统iSCSI和FC目标驱动程序,或统一存储。linux

当管理的是vm或容器时,建议精简逻辑存储与物理存储比例设置为10:1,就是若是你利用的是1TB的物理磁盘,你能够伪装它是10TB的逻辑存储。架构

对于对象存储,好比Ceph,建议使用3:1的逻辑存储,1TB物理存储能够当3TB逻辑存储。app

不管哪一种状况均可以在VDO提供的逻辑设备上放置文件系统,而后使用它做为分布式云存储架构的一部分。分布式

因为VDO是精简配置的,文件系统和应用只能看到逻辑空间使用状况而不清楚物理空间状况,应该使用脚本监控实际可用空间而且当超过阈值时报警。code

安装VDO

安装VDO模块和相关的包对象

$ yum install vdo kmod-kvdo

建立VDO卷
当一个VDO卷建立时VDO会在配置文件/etc/vdoconfig.yml中增长一个入口vdo.service,systemd服务会默认使用这个入口启动vdo卷部署

$ vdo create --name=vdo-name --device=block-device --vdoLogicalSIze=logical-size

在VDO卷上建立文件系统容器

$ mkfs.xfs -K /dev/mapper/vdo-name

等待系统注册新设备节点监控

$ udevadm settle

挂载VDO卷上的文件系统配置

$ mount /dev/mapper/vdo-name mount-point

启用按期块清理
启用systemd timer按期清理文件系统中没用的块

$ systemctl enable --now fstrim.timer

监控VDO

$ vdostats --human-readable
相关文章
相关标签/搜索