一,逻辑卷

pv 物理卷 被处理过的物理分区
pe 物理扩展 设定存储最小单元
vg 物理卷组 捆绑pv到一个组中
lv 逻辑卷 分配最终的使用设备

 

 

 

 

 

 

监控建立过程 watch -n 1 “pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /mnt/”

划分两个分区并设定分区id为8e

1,lvm设备建立

建立物理分区并设定分区type为lvm

pvcreate /dev/sda2          ##创建pv

vgcreate westosvg -s 2M /dev/sda2               ##创建vg   -s设定pe大小位2M

lvcreate -L 100M -n westoslv westosvg          ##创建lvm -L指定大小 -n指定名称

mkfs.xfs /dev/mapper/westosvg-westoslv       ##格式化

mount /dev/westosvg/westoslv /weixindata/    ##挂载

2,lvm拉伸

(1)当vg中的容量充足

lvextend -L 200M /dev/mapper/westosvg-westoslv ##拉伸设备

xfs_growfs /weixindata/            ##拉伸文件系统,在node1中可以用设备或挂载点

resize2fs /dev/mapper/westosvg-westoslv         ##当文件系统为ext时使用此命令

(2)当vg中的容量不足

划分分区

pvcreate /dev/sdb2

vgextend westosvg /dev/sdb2

lvextend -L 2500M /dev/westosvg0/westoslv0

xfs_growfs /dev/westosvg0/westoslv0

3,lvm缩减

xfs文件系统不支持缩减   ext文件系统可以

mkfs.ext4 /dev/westosvg0/westoslv0

ext4文件系统拉伸

resize2fs /dev/mapper/westosvg-westoslv

缩减步骤:

umount /mnt/

e2fsck -f /dev/westosvg/westoslv

resize2fs /dev/westosvg0/westoslv0 500M

lvreduce -L 500M /dev/westosvg0/westoslv0

mount /dev/westosvg0/westoslv0 /mnt/

vgreduce westosvg /dev/sda3

pvremove /dev/sda3

4,lvm删除

lvremove /dev/westosvg0/westoslv0

vgremove westosvg0

pvremove /dev/sda2

二,vdo(Virtual Data Optimize)

虚拟数据优化器

kvdo      ##压缩数据

uds       ##优化重复数据

1,vdo建立

dnf install vdo -y

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

vdo status –name=westos_vdo1 | less

Deduplication: enabled          ##vdo检测并删除重复数据的功能时开启的

Compression: enabled         ##vdo数据压缩功能开启

2,使用vdo设备

mkfs.xfs /dev/mapper/westos_vdo1

mkdir /westos/

mount /dev/mapper/westos_vdo1 /westos

3, 测试vdo性能

vdostats –human-readable

Device                                      Size        Used       Available       Use%       Space saving%

/dev/mapper/westos_vdo1       20.0G     4.0G       16.0G            20%           98%

cp /run/media/root/RHEL-8-2-0-BaseOS-x86_64/images/install.img /westos/file1

Device                                     Size        Used       Available        Use%       Space saving% /dev/mapper/westos_vdo1      20.0G     4.4G      15.6G               22%         2%

cp /run/media/root/RHEL-8-2-0-BaseOS-x86_64/images/install.img /westos/file2

4,vdo设备的删除

vdo stop –name westos_vdo1

vdo remove –name westos_vdo1

 


云野 » Linux高级存储管理

发表回复