运维学习之lvm(逻辑卷管理)

author author     2022-09-13     274

关键词:

前言注释:LVM是 Logical Volume Manager(逻辑卷管理的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。

lvm管理

1.lvm名词

lvm 逻辑卷,可以让设备自由伸缩的一个设备管理软件

pv 物理卷

vg 物理卷组

pe 物理拓展,lvm最小的存储单元

lvm 逻辑卷,时最终我们使用的可以伸缩的设备

2.lvm的制作

首先划分lvm所用到的设备,这些设备的功能id必须是linux LVM

1)lvm建立

pvcreate /dev/vdb1 ##把物理分区做成物理卷

pvs|pvdisplay ##查看物理卷

技术分享vgcreate vg0 /dev/vdb1 ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0

vgs|vgdisplay ##查看物理卷组

技术分享lvcreate -L 200M -n lv0 vg0 ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字

lvs|lvdisplay ##对逻辑卷设备进行查看

技术分享格式化分区并挂载到/mnt 

两个文件的软连接相同

技术分享3.lvm设备的扩大

针对xfs文件系统

xfs文件系统只能扩大不能缩减

创建pv卷2,并把容量添加到vg0里

技术分享

1)lvm扩大

lvextend —L 500M /dev/vg0/lv0 ##扩大lvm设备到500M

xfs_growfs /dev/vg0/lv0 ##扩大xfs文件系统到设备大小

扩大lvm设备到300M

技术分享

扩建xfs文件系统到设备大小

技术分享2)vg扩大

pvcreate /dev/vdb2 ##在pv中增加一块设备/dev/vdb2

vgextend vg0 /dev/vdb2 ##把新建立的/dev/vdb2添加到vg0中


针对ext文件系统

ext文件系统可以扩大也可以缩减

先卸载设备,然后更改文件系统为ext4,再进行挂载

技术分享1)lvm扩大

lvextend —L 2G /dev/vg0/lv0 ##扩大lvm设备到2G

扩大lvm设备到400M

技术分享resize2fs /dev/vg0/lv0 ##设定文件系统大小和设备同步

使文件系统大小和设备同步

技术分享2)vg扩大

pvcreate /dev/vdb3                       ##在pv中增加一块设备/dev/vdb3

vgextend vg0 /dev/vdb3                   ##把新建立的/dev/vdb2添加到vg0中

3)lvm缩减

umount /dev/vg0/lv0 ##卸载设备,因为文件系统缩减不支持在线操作e2fsck -f /dev/vg0/lv0 ##检测文件系统,确定文件系统中已有数据大小防止过度缩减

技术分享resize2fs  /dev/vg0/lv0  1G ##把文件系统缩减到1G

lvreduce  -L 1G /dev/vg0/lv0 ##设备缩减到1G

技术分享4)vg缩减

#在vg缩减时只能缩减没有被占用的设备

pvmove 设备1 设备2 ##把设备1上的所有数据移动到设备2上

技术分享vgreduce vg0 /dev/vdb1 ##把vg0中的/dev/vdb1删除

技术分享pvremove /dev/vdb1 ##把/dev/vdb1上的lvm管理信息删除

技术分享5)lvm丢失设备的删除

[[email protected] ~]# pvs

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

  PV             VG   Fmt  Attr PSize    PFree   

  /dev/vdb1      vg0  lvm2 a--  1020.00m  820.00m

  /dev/vdb2      vg0  lvm2 a--  1020.00m 1020.00m

  unknown device vg0  lvm2 a-m   996.00m  996.00m ##设备丢失


[[email protected] ~]# vgreduce --removemissing vg0 ##删除vg0中丢失的设备

 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

 PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

 Wrote out consistent volume group vg0



[[email protected] ~]# pvs

PV         VG   Fmt  Attr PSize    PFree   

/dev/vdb1  vg0  lvm2 a--  1020.00m  820.00m

/dev/vdb2  vg0  lvm2 a--  1020.00m 1020.00m



6.lvm快照

lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0 ##给/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备

mount /dev/vg0/lv0-backup /userdate

当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可

创建1到100个文件,然后卸载/mnt,会发现/mnt中的文件消失不见,用快照命令生成lvm快照,再把快照挂载到/mnt

技术分享

实验结果:所有文件重新出现在/mnt中

技术分享

删除快照设备

技术分享


7.lvm删除

lvremove---->vgremove----->pvremove

技术分享

运维学习之系统虚拟机管理

15.系统虚拟机管理1.安装#!/bin/bash ##命令运行环境的指定virt-install ##安装虚拟机--name$1 ##虚拟机名称指定,$1表示脚本后的第一串字符--ram1000 ##内存--file/var/lib/libvirt/images/$1.img ##硬盘文件 --file-size8 ##硬盘文件大小--cdrom/var/... 查看详情

运维学习之软件的安装和管理

软件安装1.软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用于redhat操作系统    ||   ||    ||   ||  软件名称  软件版本软件适用 查看详情

运维学习之磁盘的分区划分管理及应用

磁盘管理1.         bootloader(512)启动引导           /   |     &nbs 查看详情

运维学习之管理输入输出及vim编辑模式

unit41.管理输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行"student"650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/9C/46/wKioL1luKKiyUThWAARyhVZi4yQ816.png-wh_500x0-wm_3-wmp_4-s_629726353.png"title 查看详情

运维学习之系统延时任务定时任务以及临时文件的管理

系统的延时及定时任务1.延时任务at命令发起的任务都是一次性的at+time下图表示在21:22分进行删除命令650)this.width=650;"src="https://s2.51cto.com/wyfs02/M01/9D/8E/wKioL1mBzXSg9_rrAACkXgBsUdY479.png"style="float:none;"title="Screenshotfrom2017-08 查看详情

逻辑卷管理(lvm)

....ibm.com/developerworks/cn/linux/l-lvm2/ 比较详细地描述了Linux逻辑卷的管理https://linux.die.net/man/8/lvm LinuxLVM2工具手册本文将从以下几个方面介绍LVM什么是逻辑卷逻辑卷的结构逻辑卷的管理迁移逻辑卷到新的系统删除逻辑卷逻辑卷... 查看详情

逻辑卷管理器(lvm)

1、逻辑卷管理器(LVM)(1)逻辑卷管理器(LVM,logicalvolumemanager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁... 查看详情

lvm逻辑卷创建管理

LVM逻辑卷创建管理LVM(LogicalVolumeManager)是基于内核的一种逻辑卷管理器,允许用户动态调整文件系统大小,可以利用快照功能备份数据。 LVM分为:物理卷卷组 逻辑卷    物理卷:(PV)是LVM最底层概念,和磁... 查看详情

lvm逻辑卷管理

LVM逻辑卷管理LVM(LogicalVolumeManager)是基于内核的一种逻辑卷管理器,适合大存储设备,并允许动态的调整文件系统的大小。LVM的概念示意图: 650)this.width=650;"src="http://118.89.243.118/wp-content/uploads/2017/04/LVM.png"alt="LVM"style="margin-top:0... 查看详情

运维学习之firewall防火墙服务

firewalld一、定义和对比FirewallD提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持IPv4,IPv6防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应... 查看详情

linux磁盘管理:lvm逻辑卷

Linux磁盘管理:LVM逻辑卷LVM简介  LVM(LogicalVolumeManager逻辑卷管理),是Linux操作系统的逻辑卷管理器。  LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继... 查看详情

lvm逻辑卷创建管理(代码片段)

在虚拟机里面添加三个新的硬盘LVM是LogicalVolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添... 查看详情

lvm逻辑卷管理

LVM概述LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过将底层的... 查看详情

lvm逻辑盘卷管理

LVM逻辑盘卷管理LVM是逻辑盘卷管理的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。它的机制就是将多个块设备连接为一个整块的卷组(volumegrou... 查看详情

lvm逻辑卷管理--在线扩容逻辑卷与卷组容量缩减逻辑卷快照(代码片段)

LVM逻辑卷管理公司生产环境中使用了LVM逻辑卷管理,所以今天花时间整理一下。通过LVM技术整合所有的磁盘资源进行分区,然后创建PV物理卷形成一个资源池,再划分卷组,最后在卷组上创建不同的逻辑卷,继而初始化逻辑卷,... 查看详情

逻辑卷管理器(lvm)以及快照(特殊逻辑卷)的用法

1.LVM基本介绍2.PV、VG、LV关系详解(PV/VG/LV的创建、扩展逻辑卷大小、减小(减小操作很少用,仅作学习))3.快照的概念以及基本用法(特殊的逻辑卷)4.总结 LVM基本介绍       LVM:LogicalVolumeManager,... 查看详情

lvm逻辑卷管理

...种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。LVM基本术语1.物理卷(PhysicalV... 查看详情

lvm逻辑卷管理

  LVM逻辑卷管理,在实际环境中被广泛的应用。使用LVM的最大的好处在与对磁盘分区大小和系统分区结构可以灵活的管理。它可以在服务器上新增加一块磁盘而做到不改变系统的分区结构,可动态增加逻辑分区大小,也可... 查看详情