虚拟数据优化器

vdo(Virtual Data Optimize)
A.未处理过,生成的可以用来做vg的设备叫做物理卷pv
把物理卷放到一起叫做物理卷组vg,从vg中划分出来的设备叫做lvm逻辑卷,特点是可以使设备通过软件管理的方式拉伸或缩减。
物理扩展 pe ,设定存储最小单元
pv的查看,pvs
udevadm settle 同步分区表
对设备进行处理

pvcreate /dev/vdb1
pvcreate /dev/vdb2
vgcreate vg0 /dev/vdb1
vgdisplay#显示vg的信息
vgremove vg0 #删除vg0
vgcreate -s 2M vg0 /dev/vdb1  #指定vg的大小
lvcreate -L 22M -n lv0 vg0
#L指定容量 ,l指定pv个数, n指定名字
mkfs.xfs /dev/vg0/lv0  #格式化
lvextend -L 50M /dev/vg0/lv0
#xfs文件系统的拉大
xfs_growfs /dev/vg0/lv0
vgextend vg0 /dev/vdb2
lvextend -L 1500M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0

lv的最根本的作用是把两个不相干的设备进行融合,变成一个大的存储

B.lv的缩减的目的:为了设备中保持数据不变的情况下,缩减空闲的时间
有缩减需求的时候,不要格式化为xfs,要格式化为ext

mkfs.ext4 /dev/vg0/lv0  #格式化为ext4
lvextend -L 1800M /dev/vg0/lv0
#ext文件系统的拉大
resize2fs /dev/vg0/lv0
#缩减,首先要卸载设备
e2fsck -f /dev/dg0/lv0 #扫描设备,看设备和文件系统能不能缩
#防止缩减过小,对数据造成损害
resize2fs /dev/vg0/lv0 500M #缩减文件系统
lvreduce -L 500M /dev/vg0/lv0
mount /dev/vg0/lv0 /weixindata/
vgreduce vg0 /dev/vdb1
#假如/dev/vdb1正在被使用
pvmove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1
pvremove /dev/vdb1  #彻底地把/dev/vdb1从pv中删除

C.lvm的快照

umount /weixindata/
lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0 
# -s 后面的设备,就是要快照的设备
#lv0-backup 中的内容取决于快照设备的内容,名字随便取的
mount /dev/vg0/lv0-backup /weixindata/

#删除快照
umount /weixindata/
lvremove /dev/vg0/lv0-backup

D.lvm删除

umount /weixindata
df
lvs #查看lv
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2
pvs

E.对数据的压缩和优化 vdo
kvdo 压缩数据
uds 优化重复数据

vdo create --name westos_vdo1 --device /dev/vdb 
mkfs.xfs -K /dev/mapper/westos_vdo1
mount /dev/mapper/westos_vdo1 /weixindata/
df -H
vdo status --name westos_vdo1 | less
#Deduplication enabled  vdo检测并删除重复数据的功能是开启的
#Compression:  enabled  vdo数据压缩功能开启
#对vdo设备进行查看
vdostatus --human-readable
wget 链接 -O 名称 #下载的东西,名称为-O后面的

F.vdo的挂载
systemctl status vdo.service
/etc/fstab
系统在开机之后,是先读取的/etc/fstab,再启动的vdo.service,在/etc/fstab找不到关于vdo的文件系统是起不来的。
当系统起不来时,用runlevel,进入排错模式。vim /etc/fstab,删除
在编写/etc/fstab文件时,

/dev/mapper/westos_vdo1   /mnt   xfs    defaults,x-systemd.requires=vdo.service      0 0  
#为了这个设备在fstab挂载的时候,首先把vdo开启,才能激活这个设备,才能找到这个设备,才能挂载上

将vdo设备关掉
先删除/etc/fstab中的内容,

umount /mnt
vdo stop --name westos_vdo1
#关掉vdo
vdo start --name westos_vdo1
#开启vdo
vdo remove --name westos_vdo1
#删除vdo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值