2.6.1 逻辑卷
pv ##物理卷 被处理过的物理分区
pe ##物理扩展 设定存储最小单元 (大 读写速度快精确小 小 读写速度慢精确大)
vg ##物理卷组 捆绑pv到一个组中
lv ##逻辑卷 分配最终的使用设备
实验步骤
lvm设备建立
建立物理分区并设定分区
pvcreate /dev/vdb1 ##创建pv 1
vgcreate vg0 /dev/vdb1 ##创建vg 0
vgdispaly ##显示vg
vgremove vg0 ##移除vg0
vgcreate -s 2M vg0 /dev/vdb1 ##设置pe为2M的vg0
lvcreate -L 22M -n lv0 vg0 ##设置lv0为22M L 容量大小 l容量个数mkfs.xfs /dev/vg0/lv0
mount /dev/vg0/lv0 /westos ##挂载
当lv不够 lvm需要拉伸 从上往下添加设备
vgextend vg0 /dev/vdb2 ##添加vdb2至vg0
lvextend -L 1500M /dev/vg0/lv0 ##添加1500M至lv0
xfs_growfs /dev/vg0/lv0 ##刷新设备
当需要删除物理分区,需从下往上删除设备
umount /westos ##卸载
mkfs.ext4 /dev/vg0/lv0 ##设置ext模式(xfs文件系统不支持缩减,ext文件系统可以缩减)
e2fsck -f /dev/vg0 ##检查设备
resize2fs /dev/vg0/lv0 500M ##当文件系统为ext使用此命令,缩小逻辑卷的逻辑边界 -p(表示逻辑边界和物理边界一样大)
lvreduce -L 500M /dev/vg0/lv0 ##缩小文件大小
mount /dev/vg0/lv0 /westos ##挂载
vgreduce vg0 /dev/vdb1 ##正在使用的分区时不能卸载的
pvmove /dev/vdb1 /dev/vdb2 ##移动正在使用的分区内容至闲置分区
vgreduce vg0 /dev/vdb1 ##移除未被使用的分区vdb1
pvremove /dev/vdb1 ##删除vdb1分区
2、设置lv快照
umount /westos ##卸载
lvcreate -L 20M -n lv-backup -s /dev/vg0/lv0 ##设置大小为20M(不能超过lv文件大小) 名字为backup快照
mount /dev/vg0/lv0-backup /westos/ ##挂载
lvremove /dev/vg0/lv0-backup ##删除快照
3、删除lvm
umount /westos/ ##卸载
lvremove ##删除lv
vgremove ##删除vg
pvremove ##删除pv
2.6.2 vod(Virtual Data Optimize)
虚拟数据优化器
kvdo ##压缩数据
uds ##优化重复数据
vdo建立
dnf install vdo -y ##安装vdo
vdo create --name westos_vdo1 --device /dev/vdb ##创建westos_vdo1 vdo设备在/dev/vdb
Deduplication:enabled ##vdo检测并删除重复数据的功能是开启的
Compression:enabled ##vdo数据压缩功能开启使用vdo设备
监控命令: vdostats --human-readable
建立后
mkfs.xfs -K /dev/mapper/westos_vdo1 ##设子系统文件xfs
mount /dev/mapper/westos_vdo1 /westos/
当使用开机自启文件时可能会出现死机需要编写以下自启文件
umount /westos
vim /etc/fstab
/dev/mapper/westos_vdo1 /westos xfs defaults,x-systemd.requires=vdo.service 0 0
2、删除vdo
umount /westos ##卸载
vim /etc/fstab
删除自启文件
vdo stop --name westos_vdo1 ##停止服务
vdo start --name westos_vdo1 ##开启服务
vdo remove --name westos_vdo1 ##删除服务