逻辑卷LVM的应用详解

逻辑卷详解

  LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是 /boot分区不能基于LVM创建,必须独立出来

逻辑卷名词解释

  • PV(Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。
  • VG(Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。
  • LV(Logical Volume):逻辑卷,建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。

1.逻辑卷创建

  逻辑卷创建首先需要准备新的硬盘或者分区(为了后期便于维护管理,记得给分区加上8e标示)

  • 将磁盘或分区转换成为物理卷PV
    pvcreate /dev/sdb1 /dev/sdb2
    查看物理卷 pvs pvdisplay
  • 创建卷组vg0,将创建好的物理卷添加到卷组中,默认的PE大小是4MB,PE是卷组的最小存储单元,可以用过-s参数修改
    vgcreate vg0 /dev/sdb1 /dev/sdb2
    查看卷组 vgs vgdisplay
  • 创建逻辑卷lvdata
    lvcreate -L 1G -n lvdata vg0
  • 在逻辑卷上创建文件系统
    mkfs.ext4 /dev/vg0/lvdata
  • 挂载,将逻辑卷挂载到一个空目录下
    mount /dev/vg0/lvdata /mnt/data
  • 为了便于以后实现自动挂载,需要再/etc/fstab文件里面添加一条记录通过mount -a命令使配置文件生效

2.逻辑卷扩展

  扩展逻辑卷,先关心下卷组里的可用空间vgdsiplay,给逻辑卷拓展空间,不会影响以前空间的使用。

  • 拓展逻辑卷,指定扩展大小
    lvextend -L +1G /dev/vg0/lvdata
    -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
    -l:指定逻辑卷的大小(LE数)。
  • 同步拓展文件系统
    xfs_growfs /mnt/data/ xfs文件系统使用,后面跟挂载点
    resize2fs /dev/vg0/lvdata ext文件系统使用,后台跟逻辑卷名
    lvextend -r -l +500 /dev/vg0/lvdata 通用写法,推荐

3.卷组拓展

  当卷组vg可用空间不足情况下,可以用分区或者新磁盘添加到卷组中

  • vgextend vg0 /dev/sdb3

4.逻辑卷缩减

  逻辑卷空间缩减,有一定风险,应当谨慎

  • 先卸载逻辑卷
    umount /mnt/data
  • 通过e2fsck命令检查逻辑卷
    e2fsck -f /dev/vg0/lvdata
  • resize2fs命令缩减文件系统空间
    resize2fs /dev/vg0/lvdata 2G
  • 缩减逻辑卷空间
    lvreduce -L 2G /dev/vg0/lvdata
  • 重新挂载
    mount /dev/vg0/lvdata /mnt/data

注意:逻辑卷缩减只能是ext系列文件系统,xfs只支持拓展,不支持缩减

5.卷组缩减(由于磁盘或者分区故障,将数据转移到相同卷组其他空间)

  • 通过pvmove命令转移空间数据
    pvs 查看下各物理卷的剩余空间
    pvmove /dev/sdb1 /dev/sdb2
  • 通过vgreduce命令将坏的磁盘或者分区从卷组vg0中移除
    vgreduce vg0 /dev/sdb1
  • 通过pvremove命令将即将坏的磁盘或者分区从逻辑卷系统中删除
    pvremove /dev/sdb1

pvmove命令,需要先关注下pvs中,各pv下剩余空间,预先规划,再操作
更多pvmove命令的案例可以参考网址:
http://man7.org/linux/man-pages/man8/pvmove.8.html

6.逻辑卷的删除

  • 先取消挂载
    umount /mnt/data
  • 修改/etc/fstab文件里面的挂载信息,否则系统启动会出故障
  • lvremove删除逻辑卷
    lvremove /dev/vg0/lvdata
  • vgremove删除卷组
    vgremove vg0
  • pvremove将物理卷转换为分区或者磁盘
    pvremove /dev/sdb2 /dev/sdb3
  • 如果有分区,修改分区标示,取消逻辑卷标示,换成普通标示

7.逻辑卷快照创建

  • 快照是特殊的逻辑卷,它是在生成快照时存在的逻辑卷的准确拷贝
  • 对于需要备份或者复制的现有数据临时拷贝以及其它操作来说,快照是最合适
    的选择
  • 快照只有在它们和原来的逻辑卷不同时才会消耗空间
  • 在生成快照时会分配给它一定的空间,但只有在原来的逻辑卷或者快照有所
    改变才会使用这些空间
  • 当原来的逻辑卷中有所改变时,会将旧的数据复制到快照中
  • 快照中只含有原来的逻辑卷中更改的数据或者自生成快照后的快照中更改的
    数据
  • 建立快照的卷大小小于等于原始逻辑卷,也可以使用lvextend扩展快照
  • 由于快照区与原本的LV共用很多PE的区块,因此快照与被快照的LV必须在同
    一个VG中.系统恢复的时候的文件数量不能高于快照区的实际容量
lvcreate -L # -n SLV_NAME -s -p r /PATH/LV 【指定为那个逻辑卷创建的】
-s:表示快照卷

-p:指定权限r|w

-L:快照卷大小

xfs
lvcreate  -s -n mysql_snapshot2 -L 1G /dev/vg0/mysql
//mount -o nouuid,ro  /dev/vg0/mysql_snapshot2  /mnt/snap/

ext4
lvcreate  -n binlog_snapshot -s -p r -L 1G /dev/vg0/binlog
//mount /dev/vg0/binlog_snapshot /mnt/snap/
** 注意,快照是不需要格式化和挂载的,为了方便查看,可以挂在到文件目录下 **

8.逻辑卷快照还原

  • 取消逻辑卷挂载
    umount /mnt/data
  • 执行lvconvert将快照的数据合并到原逻辑卷
    lvconvert --merge /dev/vg0/binlog_snapshot
  • 重新挂载原逻辑卷
    mount /dev/vg0/lvdata /mnt/data

原文地址:https://blog.51cto.com/14322522/2403558

时间: 2024-08-30 02:59:19

逻辑卷LVM的应用详解的相关文章

逻辑卷LVM 应用之详解! VG LV用法 !

一.逻辑卷是什么? 1.lvm:全称logical volume manager,即逻辑卷管理器. 2.那么lv即逻辑卷究竟是什么? 个人认为:逻辑卷就是把一个或多个物理磁盘设备组织为一个由相同大小的存储单元                  PE构成的逻辑卷组VG之后,从次卷组上划分若干存储单元PE构成的一个逻              辑卷LV,因此LV是相对于VG而存在的,它的存在相当于从VG这个大的逻辑                  磁盘上分出去的一个分区,仅此而已.因此,逻辑卷LV

linux磁盘管理之LVM逻辑卷认识与管理详解(实验详细,可跟做)

Linux磁盘管理之LVM逻辑卷认识与管理详解 前言 本文接着上篇文章作如下延伸:链接:Linux磁盘管理之磁盘管理与文件系统 什么是LVM?为什么需要LVM? 如何具体进行LVM逻辑卷管理? 什么是磁盘配额?为什么需要磁盘配额? 在Linux中进行磁盘配额的条件是什么呢? 如何具体进行磁盘配额? 下面对以上问题逐一讲解,深入实例进行操作,带你深入理解linux磁盘管理之LVM逻辑卷管理. 一.LVM概述 1.什么是LVM?为什么需要LVM? ? 许多 Linux 使用者安装操作系统时都会遇到这

lvm 2(逻辑卷管理)基础详解

目录 ◆ 什么是逻辑卷(lvm)及其有什么优点 ◆ 逻辑卷的组成和基础概念 ◆逻辑卷原理图 ◆ lvm的实现流程 ◆ 放大lV容量 ◆ 缩小lv容量 ◆ LVM的系统快照 ◆ 练习题 *什么是逻辑卷? LVM是Logical Volume Manager(逻辑卷管理器)的简写.是Linux核心所提供的逻辑卷管理(Logical Volume Management)功能.它在硬盘的硬盘分区之上,又创建了一个逻辑层以方便系统管理硬盘分区系统.LVM的做法是将任何块设备(分区,硬盘,raid)通过软件

Linux逻辑卷管理lvm2的详解

LVM是逻辑管理的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储的管理上相比,提供了更好的灵活性.(可以随意改变分区的大小,但不会改变其存储的数据). 由多个的物理设备(物理卷PV)组成扩展分区(卷组),在卷组上面就可以创建多个逻辑卷(LV),但是逻辑卷的大小不能超过卷组的大小.对卷创建快照就是对逻辑卷创建快照,而快照卷必须与逻辑卷在同一个卷组中. 逻辑卷又有两个边界,分别为物理边界,逻辑边界(文件系统). PE:Physical Extend 物理盘区

Linux01-企业核心技术之逻辑卷LVM深入解析和实战36

一.扩展逻辑卷 1.lvextend-L [+]# /PATH/TO/LV,[+]表示扩展到:#表示扩展至: a)扩展逻辑卷的风险较小,可在线扩展: 2.resize2fs:扩展到和物理边界一样大 a)命令格式:resize2fs -p /PATH/TO/LV 如:lvcreate -L 2G -n testlv myvg mke2fs -j /dev/myvg/testlv mkdir users mount /dev/myvg/testlv /users mount lvextend -L

逻辑卷lvm 和btrs文件系统介绍

LVM揭秘  lvm的中文叫逻辑卷,英文名字叫Logical Volume Manager,它有什么作用? 通过逻辑卷LVM可以有效的管理和分配磁盘空间,可以把分散的小分区组合成一个大的卷组,从卷组中分出需要的空间做出逻辑卷,这样使得磁盘扩容和缩减方便易用.还有着备份的功能,指的就是lvm快照. 逻辑卷是怎么来的? dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块:注:dm是内核的功能模块 /dev/dm-#   注:从0开始编号 这个逻辑设备的文件是什么? 

逻辑卷LVM

逻辑卷LVM 简介 在实际生产应用中,磁盘的分区的容量是固定不变的,当出现分区容量不足的情况,除了新加磁盘,还有没有其他方法呢?    逻辑卷(LVM)的概念就出现了,全称叫Logical Volume Manager.它的作用是允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小.    LVM最大的特点是可以对磁盘进行动态管理,在不会丢失原有磁盘数据的同时,又可以对逻辑卷大小进行调整,大大提高了磁盘管理的灵活性.    LVM的实现原理: 逻辑卷的实现 之前实验我们创建了一个RAID-5

第九章:逻辑卷LVM

第九章:逻辑卷LVM 现实生产环境中,经常会遇到磁盘空间不够用的情况,无论规划的多么好,最终还是会遇到这种情况.所以说,磁盘分区没有一个标准的格式,只能根据自己的服务器应用来适当进行划分.那么遇到这样的问题我们如何解决呢?本章我们就来介绍解决之法-逻辑卷管理(LVM). LVM(Logical VolumeManager),通过这种技术可以随意扩大或缩小磁盘或分区的容量.LVM的实现是把磁盘.分区或RAID设备通过软件组合成一块独立的VG,然后将这个VG再进行划分LV,这时候的LV就相当于一个分

基于Centos6系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区