LVM逻辑卷全!!

LVM逻辑卷

  • 1.LVM逻辑卷
    • 1.1逻辑卷的含义
    • 1.2实验环境
    • 1.3利用图形理解LVM
    • 1.4lvm设备建立
    • 1.5lvm拉伸
    • 1.6lvm缩减
    • 1.7lvm文件移动(必须是俩个硬盘都是同一个vg下的pv)
    • 1.8LVM快照
    • 1.9删除设备
  • 2.vdo虚拟数据优化器
    • 2.1环境建立
    • 2.2vdo建立
    • 2.3 vdo设备的使用
    • 2.4vdo删除

1.LVM逻辑卷

1.1逻辑卷的含义

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

1.2实验环境

设定一个硬盘,做俩个LVM格式的分区。
LVM逻辑卷全!!_第1张图片建立监控过程

在这里插入图片描述LVM逻辑卷全!!_第2张图片

1.3利用图形理解LVM

LVM逻辑卷全!!_第3张图片

1.4lvm设备建立

-建立物理分区并设定分区type为lvm
-pvcreate  /dev/vdb1                     创建pv
-pvcreate  /dev/vdb2                     创建pv
-vgcreate westosvg -s 2M /dev/vdb1       创建vg -s 设定pe大小位2M
-lvcreate -L 200M -n westoslv westosvg   创建lvm -L指定大小 -n指定名称
-mkfs.xfs /dev/westosvg/westoslv         格式化
-mount /dev/westosvg/westoslv  /westosdir挂载

LVM逻辑卷全!!_第4张图片
LVM逻辑卷全!!_第5张图片

1.5lvm拉伸

-当vg中的容量充足
-xfs文件系统格式使用下面命令
-lvextend  -L 200M /dev/westosvg/westoslv 拉伸设备
-xfs_growfs  /westosdir	                  拉伸文件系统,rhel7中可以用设备或挂载点。rhel8中只能用挂载点
-ext4格式文件系统
-umount /westosdir                       ext4格式不支持挂载状态修改
-mkfs.ext4 /dev/westosvg/westoslv        格式化成ext4格式
-mount /dev/westosvg/westoslv /westosdir 挂载
-lvextend -L 1700 /dev/westosvg/westoslv 拉伸文件设备
-resize2fs   /dev/westosvg/westoslv      扩展文件系统
  1. xfs格式系统
    LVM逻辑卷全!!_第6张图片
  2. ext4格式文件系统

LVM逻辑卷全!!_第7张图片LVM逻辑卷全!!_第8张图片

1.6lvm缩减

由于xfs格式的文件系统是不能进行缩容的,所以可以通过xfsdump -f 文件备份位置  文件内容   备份到相应位置或者通过cp命令进行备份
备份完成之后,将lvm分区移除,加入到vg组中,然后在重新进行lvm的扩容,扩容之后将数据迁移回来即可。



这里的缩容使用的是ext4的文件系统
-umount /westosdir                        解除挂载
-e2fsck -f /dev/westosvg/westoslv         扫描一下文件系统
-resize2fs   /dev/westosvg/westoslv  800M 原来1700到800M,缩减文件系统
-mount /dev/westosvg/westoslv /westosdir  挂载
-lvreduce -L 800M /dev/westosvg/westoslv  缩减设备文件

LVM逻辑卷全!!_第9张图片
LVM逻辑卷全!!_第10张图片

1.7lvm文件移动(必须是俩个硬盘都是同一个vg下的pv)

-pvmove /dev/vdb1 /dev/vdb2        移动文件内容

LVM逻辑卷全!!_第11张图片

1.8LVM快照

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

LVM逻辑卷全!!_第12张图片LVM逻辑卷全!!_第13张图片
LVM逻辑卷全!!_第14张图片

1.9删除设备

-首先要保证所有设备都没有被挂载
-lvremove  /dev/westosvg/westoslv    删除lvm设备
-vgremove westosvg                   删除vg
-pvremove /dev/vdb1                  删除pv
-fdisk /dev/vdb                      删除硬盘LVM分区

LVM逻辑卷全!!_第15张图片

2.vdo虚拟数据优化器

-kvdo                      ##压缩数据
-uds                       ##优化重复数据

2.1环境建立

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

2.2vdo建立

- dnf install vdo.x86_64                                 ##下载vdo
- vdo create --name=westos_vdo --device=/dev/vdb         ##建立名为westos_vdo的vdo
- vdo status --name=westos_vdo  |  less                  ##分页方式查看vdo状态
- Deduplication:enabled                                  ##vdo检测并删除重复数据的功能是开启的
- Compression:enabled                                    ##vdo数据压缩功能开启

LVM逻辑卷全!!_第16张图片LVM逻辑卷全!!_第17张图片LVM逻辑卷全!!_第18张图片

2.3 vdo设备的使用

- mkfs.xfs -K /dev/mapper/westos_vdo             ##格式化vdo设备,K表示跳过空字节,加快格式化速度
- mkdir /westos_vdo                              ##建立个文件夹,用于实验挂载目录
- mount /dev/mapper/westos_vdo  /westos_vdo      ##挂载
- mount /dev/cdrom /mnt                             ##挂载一个镜像,用里面文件进行传输测试
- cp /mnt/images/install.img /westos_vdo         ##复制进行测试,看是不是数据进行了重复检测和压缩

LVM逻辑卷全!!_第19张图片
LVM逻辑卷全!!_第20张图片

2.4vdo删除

-umount /westosexam          ##首先解除vdo的挂载
-vdo stop --name westos_vdo  ##停止vdo的使用
-vdo remove --name westos_vdo ##删除设备

LVM逻辑卷全!!_第21张图片

你可能感兴趣的:(运维基础,lvm,vdo,运维,redhat)