1、vdo简述
Virtual Data Optimizer 通过数据去重、压缩的方式来优化存储空间。
VDO层放置在现有块存储设备上,例如Raid设备、本地磁盘设备。
LVM 或文件系统 放置在VDO层之上,也可以将VDO放在LVM层之上。
(备注:操作系统redhat或者centos8以上,7.5测试版本可以)
2、安装
(1)yum install vdo kmod-kvdo
(2)# vdo create \
--name=vdo_name \ 名字自己取,方便记就好
--device=block_device \ 物理块设备名字
--vdoLogicalSize=logical_size \ vdo逻辑大小,一般采用物理容量的1.5、2、3倍
[--vdoSlabSize=slab_size] 指定slab的大小,默认是2GB
--writePolicy:写入模式。可选模式 async, sync, auto
3、vdo设备的简单操作
查看vdo设备:vdo list
查看vdo设备当前活动数据:vdo status
vdo status –name=vdo_name
查看vdo设备空间使用情况:vdostats --human-readable
开启vdo设备:vdo start --name=vdo_name
vdo start –all
停止vdo设备:vdo stop --name=vdo_name
vdo stop –all
修改vdo设备写入策略:vdo changeWritePolicy --writePolicy=sync|async|auto --name=vdo_name
删除vdo设备:vdo remove –name=my_vdo
vdo remove –force –name=my_vdo
配置vdo设备开机自启:vdo activate –name=my_vdo
vdo activate –all
关闭vdo设备开机自启:vdo deactivate --name=my_vdo
vdo deactivate –all
-----------------------------------------去重功能------------------------------------------------------------
禁用/开启去重功能:vdo disableDeduplication/enableDeduplication --name=my_vdo
------------------------------------------压缩功能------------------------------------------------------------
禁用/开启压缩功能:vdo disableCompression/enableCompression --name=my_vdo
扩容vdo设备:vdo growLogical --name=my_vdo --vdoLogicalSize=new_logical_size
扩容vdo底层物理设备容量:vdo growPhysical --name=my_vdo