目录
###逻辑卷###
pv ##物理卷 被处理过的物理分区
pe ##物理扩展 设定存储最小单元
vg ##物理卷组 捆绑pv到一个组中
lv ##逻辑卷 分配最终的使用设备
###1.lvm设备建立###
监控建立过程
watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata"
lvm设备建立
pvcreate /dev/vdb1
pvcreate /dev/vdb2
mkdir /weixindate 新建目录,用于挂载vgcreate vg0 -s 2M /dev/vdb1 创建vg设备 -s 指定最小存储单元的大小lvcreate -L 100M -n westoslv1 westosvg 创建lvm设备 -L指定大小,-n指定名称
mkfs.xfs /dev/westosvg/westoslv 格式化,使该硬盘可以读取xsf类型的文件
mount /dev/westosvg/westoslv1 /root/weixindate 挂载
###2.lvm拉伸###
扩大内存容量
VG容量充足时
lvextend -L 500M /dev/westosvg/westoslv1 改为500M
xfs_growfs /dev/westosvg/westoslv1 ##拉伸文件系统,即实施更新了挂载点的容量
只支持拉伸不支持缩减
设备拉大
文件系统拉大
当vg中的容量不足
vgextend westosvg /dev/vdb2
lvextend -L 1500M /dev/westosvg/westoslv1 ##拉伸设备
xfs_growfs /dev/westosvg/westoslv1 ##拉伸文件系统
###3.lvm缩减###
ext4文件系统 :拉伸和缩减
缩减
umount /weixindate
e2fsck -f /dev/westosvg/westoslv1
resize2fs /dev/westosvg/westoslv1 500M
lvreduce -L 800M /dev/westosvg/westoslv1
mount /dev/westosvg/westoslv1 /root/weixindate拉伸
lvextend -L 1800M /dev/vg0/lv0 设备拉伸
resize2fs /dev/vg0/lv0 文件系统拉伸
pv删除
vgreduce westosvg /dev/vdb2 删除vdb2,若vdb2未被使用则直接删除,被占用了会提示
pvmove /dev/vdb2 /dev/vdb3 vdb2被占用,将vdb2上的业务转移到vdb3
vgreduce westosvg /dev/vdb2删除
lvm快照
lvm删除
umount /dev/mapper/westosvg-westoslv 解除挂载 lvremove /dev/westosvg/westoslv 删除逻辑卷 vgremove westosvg 删除卷组 pvremove /dev/vdb2 删除物理卷
###4.vdo###
vdo 虚拟数据优化器
kvdo
##压缩数据 uds
##优化重复数据监控命令:watch -n 1 vdostats --human-readable
dnf install vdo -y 查看主机是否有vdo(如果没有执行dnf install vdo -y 下载 )
dd if=/dev/zero of=/dev/vdb bs=1M count=1 清空硬盘的主分区表
vdo create --name=westos_vdo1 --device=/dev/vdb 建立vdo硬盘
vdo status --name=westos_vdo1 分析一个VDO卷(deduplication重复删除数据 compression压缩)
Deduplication: enabled vdo检测并删除重复数据的功能时开启的
Compression: enabled vdo数据压缩功能开启
vdo自动挂载
vim /etc/fstab##实现开机自动挂载##注意需要添加参数,否则设备起不来
TEST