LVM逻辑卷使用方法

linux系统管理及网络服务
一. 逻辑卷
pv 物理卷 被处理过的物理分区
pe 物理扩展 设定存储最小单元
vg 物理卷组 捆绑pv到一个组中
lv 逻辑卷 分配最终的使用设备

监控建立过程
watch -n 1 “pvs;echo===;vgs;echo===;lvs;echo===;df -h /data”
LVM逻辑卷使用方法
LVM逻辑卷使用方法

二. lvm设备建立
建立物理分区并设定分区type为lvm
LVM逻辑卷使用方法

pvcreate /dev/vdb2 创建pv
vgcreate westosvg -s 2M /dev/vdb2 创建名为westosvg的vg -s设定pe大小为2M
lvcreate -L 100M -n westoslv westosvg 创建lvm -L指定大小 -n指定名称
mkfs.xfs /dev/mapper/westosvg-westoslv 格式化
mount /dev/westosvg/westoslv /data 挂载
LVM逻辑卷使用方法
LVM逻辑卷使用方法

三. lvm拉伸
1.xfs格式文件系统
当vg中的容量充足
lvextend -L 200M /dev/mapper/westosvg-westoslv 拉伸设备,拉伸到200M
xfs_growfs /data/
拉伸文件系统,在rhel7中可以用设备或挂载点
在rhel8中只能用挂载点
resize2fs /dev/mapper/westosvg-westoslv 当文件系统为ext时使用此命令
LVM逻辑卷使用方法

2.ext4格式文件系统
切换格式需要先解除挂载,不然会显示设备忙
umont /data

将xfs格式转换为ext4格式
mkfs.ext4 /dev/westosvg/westoslv

重新挂载
mount /dev/westosvg/westoslv /data

如果分区扩展较大,需要保证有足够的vg空间
vgextend westosvg /dev/vdb1

扩展lv大小到1700M
lvextend -L 1700 /dev/westosvg/westoslv

ext4格式硬盘同步挂载目录的命令
resize2fs /dev/westosvg/westoslv

lvm缩减
缩减步骤:

解除挂载:
umount /data

扫描文件内容,查看文件大小,确保缩减后的大小要大于原来文件大小,不然会造成文件的损坏
e2fsck -f /dev/westosvg/westoslv

设置文件系统大小为800M
resizefs /dev/westosvg/westoslv 800M

挂载:
mount /dev/westosvg/westoslv /data/

lvreduce -L 800M /dev/westosvg/westoslv
缩小lvm设备为800M

vgreduce westosvg /dev/vdb1
pvremove /dev/vdb1 /dev/vdb2 移动文件内容(必须是两个硬盘都是同一个vg下的pv)
LVM逻辑卷使用方法
LVM逻辑卷使用方法
LVM逻辑卷使用方法
LVM逻辑卷使用方法
LVM逻辑卷使用方法

四. lvm快照
lvcreate -L 20M -n westos-back -s /dev/westosvg/westoslv
-L指定快照大小 n指定快照名称 s指定快照对象

挂载测试,可以挂载成功
mount /dev/westosvg/westos-back /data/
df

测试:原理和虚拟机是一样的,建立了快照,可以使用原来lvm文件设备中的所有内容,删除了文件,不影响原来lvm设备里的文件
LVM逻辑卷使用方法
LVM逻辑卷使用方法
LVM逻辑卷使用方法

lvm删除:
首先要保证所有设备都没有被挂载
umount /dev/mapper/westosvg-westoslv
lvremove /dev/westosvg/westoslv
vgremove westosvg
pvremove /dev/sdb2
fdisk /dev/vdb
LVM逻辑卷使用方法

五. vdo
虚拟数据优化器
kvdo 压缩数据
uds 优化重复数据

环境建立
-首先加载一个光盘并挂载到/media目录下,mount /dev/cdrom /media
-然后用/media/images/install.img进行传输测试

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数据压缩功能开启
LVM逻辑卷使用方法
LVM逻辑卷使用方法
LVM逻辑卷使用方法

使用vdo设备
mkfs.xfs -K /dev/mapper/westos_vdo1
mkdir /westos_vdo
mount /dev/mapper/westos_vdo1 /westos_vdo

测试vdo性能
vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/westos_vdo1 20.0G 4.0G 16.0G 20% 98%

先添加一个光盘,然后进行挂载
mount /dev/cdrom /media
cp /media/images/install.img1 /data/

vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/data 20.0G 4.0G 16.0G 20% 98%

cp /media/images/install.img /data/install.img.1
vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/data 20.0G 4.0G 16.0G 20% 98%
LVM逻辑卷使用方法
LVM逻辑卷使用方法

vdo设备的删除
-umount /westosexam 首先解除vdo的挂载
-vdo stop --name westos_vdo 停止vdo的使用
-vdo remove --name westos_vdo删除设备
LVM逻辑卷使用方法

相关文章:

  • 2021-08-22
猜你喜欢
  • 2021-09-21
  • 2022-12-23
  • 2021-08-23
  • 2021-11-22
  • 2021-08-15
相关资源
相似解决方案