一.逻辑卷
pv 物理卷 被处理过的物理分区
pe 物理扩展 设定存储最小单元
vg 物理卷组 捆绑pv到一个组中
lv 逻辑卷 分配最终的使用设备
1.监控建立过程:
watch -n 1 'pvs;echo ===;vgs;echo ====;lvs;echo =====;df -h /weixindata'
2.lvm设备建立:
建立物理分区并设定分区类型为lvm
pvcreate /dev/sdb2
pvcreate /dev/sdb3 #创建pv
vgcreate westos_vg0 /dev/sdb3 #创建vg
lvcreate -L 200M -n westos_lv0 westos_vg0 #创建lvm,-L指定大小,-n指定名称
mkfs.xfs /dev/westos_vg0/westos_lv0 #格式化
mount /dev/westos_vg0/westos_lv0 /weixindata/ #挂载
3.lvm拉伸
(1)当vg容量充足
lvextend -L 500M /dev/westos_vg0/westos_lv0 #拉伸设备
xfs_growfs /weixindata/ #拉伸文件系统
(2)当vg容量不足
lvxtend -L 3000M /dev/westos_vg0/westos_lv0
pvcreate /dev/sdb2 #启用/dev/sdb2
vgextend westos_vg0 /dev/sdb2 #使用/dev/sdb2
lvextend -L 3000M /dev/westos_vg0/westos_lv0 #拉伸设备
xfs_growfs /weixindata/
4..extd文件系统拉伸:
拉伸:
mkfs.ext4 /dev/westos_vg0/westos_lv0 #格式化为extd文件系统
mount /dev/westos_vg0/westos_lv0 /weixindata/
lvextend -L 3200M /dev/westos_vg0/westos_lv0
resize2fs /dev/westos_vg0/westos_lv0 #文件系统拉伸
缩减:
umount /weixindata
e2fsck -f /dev/westos_vg0/westos_lv0
resize2fs /dev/westos_vg0/westos_lv0 1500M
lvreduce -L 1500M /dev/westos_vg0/westos_lv0
mount /dev/westos_vg0/westos/lv0 /weixindata/
vgreduce westos_vg0 /dev/sdb3
pvremove /dev/sdb3
5.设备移除:
umount /weixindata/
lvremove /dev/westos_vg0/westos_lv04
vgremove westos_vg0
pvremove /dev/sdb2/
6.lvm快照
7.将设备加入pv中之后,在磁盘中误删
8.lvm删除
二.vdo
未使用vdo
虚拟数据优化器
kvdo #压缩数据
uds #优化重复数据
1.vdo建立
dnf install vdo -y
vdo create --name=westos_vdo1 --device=/dev/sdb
vdo status --name=westos_vdo1 | less
Deduplication #数据压缩功能
Compression #检测并删除重复数据功能
2.使用vdo设备
mkfs.xfs -K /dev/mapper/westos_vdo1
mkdir /westos_vdo
mount /dev/mapper/westos_vdo1 /westos_vdo
3.测试vdo性能
vdostats --human-readable
cp /westos/images/install.img /westos_vdo/
vdostats --human-readable
cp /westos/images/install.img /westos_vdo/file1
vdostats --human-readable
cp /westos/images/install.img /westos_vdo/file2
vdostats --human-readable
4.删除vdo
umount /westos_vdo
vdo remove --name=westos_vdo1