逻辑卷管理器LVM

1、逻辑卷管理器LVM

  允许对卷进行方便操作的抽象层,包括重新设定文件系统大小。

  允许在多个物理设备间重新组织文件系统。

    • 将设备指定为物理卷
    • 用一个或多个物理卷来创建一个卷组
    • 物理卷是用固定大小的物理区域(PE) 来定义的,
    • 在物理卷上创建逻辑卷是由物理区域(PE)组成
    • 可以在逻辑卷上创建文件系统。

            

2、LVM介绍

  LVM:logical volume manager , version:2

  dm:device mapper:将一个或多个底层块设备组织成一个逻辑设备的模块。

  设备名: /dev/dm-# (这才是真正的设备名,下面软连接是为了方式使用)

  软连接:

    /dev/mapper/VG_NAME-LV_NAME

       /dev/mapper/vol0-root

    /dev/VG_NAME/LV_NAME

      /dev/vol0/root

3、LVM更改文件系统的容量

  LVM可以弹性的更改LVM 的容量

  通过交换PE 来进行资料的转换,将原来的LV 内的PE转移到其他的设备中以降低LV 的容量,或将其他设备中的PE加到LV中以加大容量

  lv 是由多个pe组成!!!

      

4、pv管理工具:

  显示pv信息:

    pvs, pvdisplay

  创建pv

    pvcreate  /dev/DEVICE

5、vg 管理工具

  显示卷组

    vgs, vgdisplay

  创建卷组:
    vgcreate -s # (PE大小)  VG_NAME    /dev/{ DEVICE1, DEVICE2..}

  管理卷组:

    vgextend VG-NAME    /dev/{ device1, device2,..}   :扩展卷组

    vgreduce VG_NAME   /dev/{device1, device2,....} :缩减卷组

  删除卷组:

    先做pvmove,再做vgmove

6、lv管理工具:

  显示逻辑卷

    lvs, lvdisplay

  创建逻辑卷:

    lvcreate -L # (指定多大) -n   LV-NAME   VG-NAME   如果是小l  指的是PE个数

    lvcreate  -l 60%VG -n  LV-NAME  VG-NAME

    lvcreate -l 100%FREE -n LV-NAME VG-NAME (剩余的vg都创建为lv)

  删除逻辑卷:

    lvremove /dev/VG-NAME/LV-NAME

  重设文件系统大小:

    resize2fs     -f   device    【new-size】

5、扩展和缩减逻辑卷:

  扩展逻辑卷:

    lvextend -L [+] #   /dev/VG-NAME/LV-NAME

    resize2fs  /dev/VG-NAME/LV-NAME

    lvresize -r -l +100FREE /dev/VG-NAME/LV-NAME

  缩减逻辑卷:xfs不支持缩减

    umount /dev/VG-NAME/LV-NAME

    fsck -f  /dev/VG-NAME/LV-NAME

    resize2fs  /dev/VG-NAME/LV-NAME    #  :缩减多大

    lvreduce -L [-]#    /dev/VG-NAME/LV-NAME

    mount  

    lsblk:可以知道逻辑卷来自那块磁盘 

实验:扩展逻辑卷

1 查看VG空间
vgdisplay 

2 lvextend -l +100%FREE /dev/vg0/lv0
 resize2fs /dev/vg0/lv0 ext文件系统,扩展之后,df查看是没有识别到内存中,所以需要命令来识别
 xfs_grow  /mnt/lv0    xfs文件系统
或者合并一条命令
lvextend -r -l +100%FREE /dev/vg0/lv0

3 df -h 查看

实验:缩减逻辑卷(只支持ext)

1 umount /mnt/lv0

2 fsck -f /dev/vg0/lv0

3 resize2fs /dev/vg0/lv0 1G

4 lvreduce -L 1G /dev/vg0/lv0

5 mount 

6、跨主机迁移卷组:centos7  xfs, 兼容ext,centos6 只支持ext

  源计算机上:

    1. 在旧系统中,umount 所有卷组上的逻辑卷
    2. vgchange -an vg0    ,变为 非活动状态     lvdisplay ----有status:NOT available
    3. vgexport vg0     导出,   pvscan,扫描   vgdisplay
    4. 拆下就磁盘        

  在目标计算机上:

      5、在新系统中安装旧磁盘,并vgimport vg0,导入 vg

      6、vgchange -ay vg0

      7、mount 所有卷组上的逻辑卷

如果目标机器上,有同样的vg-name,需要先改名字,vgrename  old-name   new-name

插上新的磁盘:

  scandisk

  echo ‘- - -‘ > /sys/class/scsi_host/host0/scan

7、逻辑卷快照管理

  快照:如果磁盘损坏了,也是不能恢复的。

  快照工作原理:

      开辟一个新的空间,修改文件的时候,把旧推送到新的空间,修改后的新版本,还在原来的空间

      会降低IO性能。

      新空间的大小   小于等于 原空间大小,只放被修改数据的旧数据。

  使用lvm 快照

    • 为现有逻辑卷创建快照

      • lvcreate -L1G -s(表示快照的逻辑卷)  -n  lv0-snapshot   -p r(读权限) /dev/vg0/lv0 
    • 挂载快照
      • mkdir -p /mnt/snap
      • mount -o ro /dev/vg0/lv0-snapshot  /mnt/snap
    • 恢复快照
      • umount /dev/vg0/lv0-snapshot
      • umount /dev/vg0/lv0
      • lvconvert -merge /dev/vg0/lv0-snapshot 
      • centos6 恢复之后,快照就没了     
    • 删除快照
      • umount /mnt/databackup
      • lvremove /dev/vg0/databackup      

    centos7 上,挂载快照 要 加  -o nouuid  因为快照卷和源卷 uuid一样 是挂不上去的

实验:移除PV对应的磁盘
确保同一个卷组中,还有足够的可用空间
pvmove /dev/vg0/lv0
vgreduce vg0 /dev/vg0/lv0
pvremove /dev/vg0/lv0

实验:删除所有PV,VG,LV

umount
lvremove
vgremove
pvrmove 

原文地址:https://www.cnblogs.com/JerryZao/p/10614347.html

时间: 2024-10-13 22:20:37

逻辑卷管理器LVM的相关文章

mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件 /etc/fstab /etc/fstab每行定义一个要挂载的文件系统: 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 要挂载的设备或伪文件系统: 设备文件.LABEL(LABEL="").UUID(UUID="").伪文件系统名称(proc, sysfs) 挂载选项:defaults 转储频率:0:不做备份 每天转储 每隔一天

Linux逻辑卷管理器(LVM)

LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份. 对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小. 在LVM中,主要有三个概念: 物理卷(Ph

磁盘空间的扩展与减少------逻辑卷管理器 LVM

一.基本理论知识 LVM是 Logical Volume Manager(逻辑卷管理)的简写,是Linux环境下对磁盘分区进行管理的一种机制.逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据.新加入的硬盘也不会改变现有上层的逻辑卷.作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性. 二.lvm 基本术语 物理区域: PE(physical extend)默认为4MB的基本块 .物理卷是用固定大小的PE来定义的. 

LVM逻辑卷管理器 基础

一.LVM简介 逻辑卷管理器LVM(Logcal Volume Manager),LVM可以弹性的调整文件系统的容量,不必要再去烦恼文件系统空间不够的问题.LVM的实现是将几个物理分区(或磁盘)通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再经过分成可使用分区(LV),最终就能够挂载使用. 以下是LVM一些名词的解释,解释来自百度LVM: PhysicalStorageMedia 物理存储设备 指系统的物理存储设备:磁盘,如:/dev/hda./dev/sda等,是存储系统最

LVM逻辑卷管理器

逻辑卷管理器lvm   (logical   volume   manager) 作用:将底层的多个物理磁盘或者物理磁盘上得分区,组合在一起,形成一个硬盘组(硬盘池),然后通过用户空间的lvm的管理工具.去配置一个mapper  rule,lvm管理工具通过这个规则,就可以正常的访问最终的磁盘. 0.准备 假如有一块磁盘:/dev/sdb  68G 分区: fdisk  /dev/sdb ,分成3个分区.  /dev/sdb1 /dev/sdb2  /dev/sdb3 最后转换为LVM的磁盘标识

LVM 逻辑卷管理器

LVM:Logical Volumn Manager逻辑卷管理器,一种开源软件,它有2个版本--lvm,lvm2.目前我们常用的是lvm2版本,而lvm本质是使用dm(device mapper)模块来实现将一个或多个底层块设备组织成一个逻辑设备的工具 物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区2卷组-简称VG 卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷3逻辑卷-

逻辑卷管理器(LVM)

1.逻辑卷管理器(LVM) (1)逻辑卷管理器(LVM,logical volume manager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除.这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还有快照功能. (2)逻辑卷管理器的基本术语 物理卷(PV):简单说,物理卷就是磁盘或者是磁盘分区,由pvcreate命令创建. 物理扩展块(PE):LVM默认使用4MB的PE块,在LVM的

手把手教你使用逻辑卷管理器:LVM

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 什么是LVM? LVM是逻辑卷管理器(Logical Volume Manger)的缩写,是一个管理磁盘的工具.LVM可以将多个磁盘或磁盘分区整合在一起,让这些磁盘或分区看起来就像是一个磁盘一样,LVM的主要优势在于可以灵活调整文件系统的容量.更详细的信息可以参考http://tldp.org/HOWTO/LVM-HOWTO/,下面将手把手教你使用LVM. 准备工作 为了更好的演示LVM实作流程

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove