高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)

一.逻辑卷

pv          物理卷                      被处理过的物理分区

pe          物理扩展                  设定存储最小单元

vg          物理卷组                   捆绑pv到一个组中

lv            逻辑卷                      分配最终的使用设备

1.监控建立过程:

watch -n 1 'pvs;echo ===;vgs;echo ====;lvs;echo =====;df -h /weixindata'  

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第1张图片

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/      #挂载

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第2张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第3张图片

3.lvm拉伸

(1)当vg容量充足

lvextend -L 500M /dev/westos_vg0/westos_lv0           #拉伸设备

xfs_growfs /weixindata/                                                 #拉伸文件系统

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第4张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第5张图片

(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/

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第6张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第7张图片

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                       #文件系统拉伸

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第8张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第9张图片

缩减:

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

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第10张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第11张图片

5.设备移除:

umount /weixindata/

lvremove /dev/westos_vg0/westos_lv04

vgremove westos_vg0

pvremove /dev/sdb2/

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第12张图片

6.lvm快照

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第13张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第14张图片

7.将设备加入pv中之后,在磁盘中误删

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第15张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第16张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第17张图片

8.lvm删除

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第18张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第19张图片

二.vdo

未使用vdo

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第20张图片

虚拟数据优化器

kvdo       #压缩数据

uds        #优化重复数据

1.vdo建立

dnf install vdo -y

vdo create --name=westos_vdo1 --device=/dev/sdb

vdo status --name=westos_vdo1 | less

Deduplication                     #数据压缩功能

Compression                     #检测并删除重复数据功能

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第21张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第22张图片

2.使用vdo设备

mkfs.xfs -K /dev/mapper/westos_vdo1

mkdir /westos_vdo

mount /dev/mapper/westos_vdo1 /westos_vdo

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第23张图片

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第24张图片

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

高级存储管理(逻辑卷,lvm设备建立,文件系统拉伸,缩减,lvm删除;vdo建立,vdo性能测试,vdo删除)_第25张图片

4.删除vdo

umount /westos_vdo

vdo remove --name=westos_vdo1

 

 

你可能感兴趣的:(lvm,linux)