实验前准备
1.建立两个lv分区
fdisk /dev/vdb
n新建
直接尾结构输入+1G,决定大小
t修改类型 8e 或者用l查看
最后wq退出保存
2.建立目录winxindate 监控命令
watch -n 1 "pvs;echo =========;vgs;echo =========;lvs;echo =========;df -h /root/weixindate"
1.lvm设备建立
pvcreate /dev/vdb1
pvcreate /dev/vdb2 创建pv设备
pvcreate /dev/vdb1
pvcreate /dev/vdb2
vgcreate vg0 -s 2M /dev/vdb1 创建vg设备 -s 指定最小存储单元的大小
lvcreate -L 100M -n lv0 vg0 创建lvm设备 -L指定大小,-n指定名称
mkfs.xfs /dev/vg0/lv0 格式化,使该硬盘可以读取xsf类型的文件
mkdir weixindate 新建目录,用于挂载
mount /dev/vg0/lv0 /root/weixindate 挂载
2.lvm拉伸:扩大内存容量
xfs文件系统
xfs文件系统:
只支持拉伸不支持缩减
设备拉大
文件系统拉大
(1)vg容量充足
lvextend -L 200M /dev/vg0/lv0 改为200M
xfs_growfs /dev/vg0/lv0###拉伸文件系统,即实施更新了挂载点的容量
(2)vg容量不足的时候
vgextend vg0 /dev/vdb2
lvextend -L 1500M /dev/vg0/lv0 ##拉伸设备
xfs_growfs /dev/vg0/lv0##拉伸文件系统
3.ext4文件系统 :拉伸和缩减
ext4格式
umount /root/weixindate
mkfs.ext4 /dev/vg0/lv0 格式化
mount /dev/vg0/lv0 /root/weixindate
(1) 拉伸
lvextend -L 1800M /dev/vg0/lv0 设备拉伸
resize2fs /dev/vg0/lv0 文件系统拉伸
(2)缩减
65 umount /weixindate
66 e2fsck -f /dev/vg0/lv0
67 resize2fs /dev/vg0/lv0 500M
68 lvreduce -L 500M /dev/vg0/lv0
69 mount /dev/vg0/lv0 /root/weixindate
(3)删除设备
vgreduce vg0 /dev/vdb1 删除vdb1,若vdb1未被使用则直接删除,被占用了会提示
pvmove /dev/vdb1 /dev/vdb2 vdb1被占用,将vdb1上的业务转移到vdb2
vgreduce vg0 /dev/vdb1删除
lvm删除:
命令 | 功能 |
---|---|
umount /dev/mapper/westosvg-westoslv | 解除挂载 |
lvremove /dev/westosvg/westoslv | 删除逻辑卷 |
vgremove westosvg | 删除卷组 |
pvremove /dev/vdb2 | 删除物理卷 |
vdo(Virtual Data Optimize)
vdo 虚拟数据优化器
kvdo
##压缩数据 uds
##优化重复数据
实验环境:删掉旧硬盘,添加新硬盘,建立大小为250M的lv0
fdisk /dev/vdb
pvcreate /dev/vdb1
vgcreate vg0 -s 2M /dev/vdb1
lvcreate -L 250M -n lv0 vg0
lvs
1.vdo设备的建立
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数据压缩功能开启
2.使用vdo设备
mkfs.xfs /dev/mapper/westos_vdo1 格式化
mkdir /root/weixindata/ 建立挂载点
mount /dev/mapper/westos_vdo1 /root/weixindata/ 挂载
df
3.vdo性能检测
监控窗口:
监控命令:watch -n 1 vdostats --human-readable
文件来源:镜像
df
cd /var/www/html/westos
ls
ls -l images
du -sh images
在真机中:
scp -r /var/www/html/westos/images root@172.25.254.112:/root/weixindata
scp -r /var/www/html/westos/images root@172.25.254.112:/root/weixindata/westos0
往vdo设备中上传两次文件,在不同目录
文件复制前,vdo设备的使用情况
复制一次(上边目录写错了,没有复制成)
复制两次
查看两个文件
4.vdo自动挂载
vim /etc/fstab##实现开机自动挂载##注意需要添加参数,否则设备起不来
5.vdo设备的删除
rm -fr /root/weixindat/*
cd ~
ls
umount /root/weixindata
vdo stop --name westos_vdo1
vdo remove --name=westos_vdo1
history