Linux高级存储管理

1.逻辑卷

pv #物理卷 被处理过的逻辑分区
pe #物理扩展 设定存储最小单元
vg #物理卷组 捆绑pv到一个组中
lv #逻辑卷 分配最终的使用设备

监控建立过程:

watch -n 1“pvs;echo=======;vgs;echo=======;lvs;echo======;df -h /weixindata”

#/weixindata为挂载目录

lvm设备建立:

建立物理分区并设定分区type为lvm

 fdisk /dev/vdb
 pvcreate /dev/vdb1         #创建物理卷
 pvcreate /dev/vdb2
 vgcreate vg0 /dev/vdb1    #创建vg
 vgremove vg0              #删除vg
 vgcreate -s 2M vg0 /dev/vdb1  #创建vg指定大小pe为2M
 vgdisplay                 #展示具体信息
 lvcreate -L 22M -n lv0 vg0    #创建lvm -L指定大小 -n指定名称 
 mkfs.xfs /dev/vg0/lv0     #格式化
 mount /dev/vg0/lv0 /weixindata/   #挂载
lvm拉伸 :   

1.当vg中的容量充足

 lvextend -L 1000M /dev/vg0/lv0 #拉伸设备
 xfs_growfs /dev/vg0/lv0	#扩展文件系统
 lvextend -L 1500M /dev/vg0/lv0
 vgcreate vg0 /dev/vdb2
 vgextend vg0 /dev/vdb2
 lvextend -L 1500M /dev/vg0/lv0
 xfs_growfs /dev/vg0/lv0

缩减文件系统:

  umount /weixindata         
  mkfs.ext4 /dev/vg0/lv0     #格式化
  mount /dev/vg0/lv0 /weixindata/
  lvextend -L 1800M /dev/vg0/lv0 
  resize2fs /dev/vg0/lv0      #缩减文件系统
  umount /weixindata 
  e2fsck -f /dev/vg0/lv0     
  resize2fs /dev/vg0/lv0  500M
  lvreduce -L 500M /dev/vg0/lv0   #缩减设备至500M
  mount /dev/vg0/lv0 /weixindata/
  pvmove /dev/vdb1 /dev/vdb2    #复制vdb1的数据到vdb2
  vgreduce vg0 /dev/vdb1     #取出vg0中的vdb1
  pvremove /dev/vdb1         #取出pv中的vdb1

lv的快照功能:
实验:

 touch /weixindata/file{1..5}  #建立实验素材
umount /weixindata        
ls /weixindata/
lvcreate  -L 50 -n lv0-backup -s /dev/vg0/lv0  #-n指定名称,-s指定对象
mount /dev/vg0/lv0-backup /weixindata/
ls /weixindata/
rm -fr /weixindata/*
ls /weixindata/
umount /weixindata 
lvremove /dev/vg0/lv0-backup 
lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /weixindata/
ls /weixindata/

lvm删除:

umount /weixindata
lvs
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgremove vg0

pvremove /dev/vdb2
2.vdo

虚拟数据优化器
kvdo #压缩数据
uds #优化重复数据

vdo建立:dnf install vdo

vdo creat --name westos_vdo1 --devive /dev/vdb   #创建虚拟优化器并指定名字和内存设备
mkfs.xfs -K /dev/mapper/westos_vdo1   #格式化
mount /dev/mapper/westos_vdo1  /weixindata  #挂载

永久挂载 /dev/mapper/westos_vdo1
需要vim /etc/fstab

15 /dev/mapper/westos_vdo1                   /weixindata             xfs     defaults,x-systemd.requires=vdo.service   0 0

打开监控界面:

watch -n 1 vdostats --human-readable
scp -r root@172.25.254.3:/sourcedir/imgas/install.img /weixindata   

#复制主机里面的内容到本机
复制两次,内存占用为一个文件的大小,这就是数据优化。

删除vdo:
先卸载 umount /weixindata
vdo remove --name westos_vdo1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值