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