Linux LVM管理

.

一.DM的一些基本知识

  DM :Device Mapper
  逻辑设备
  RAID LVM2
  DM : LM2
    快照:类似软连接,文件多个访问路径,只保存发生修改的数据,实现数据备份
    多路径:提供多条路径备份
    动态增减逻辑设备

二.基本概念

  物理卷(Physical Volume,PV):就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备。

  卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。

  逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统 

      PE(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

  LE(logical extent)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

三.操作

1.物理卷 pv
  pvcreate pvremove pvmove pvdesplay(pvs)

     创建过程:
  1)fdisk 调整类型 为8E
  2) partprobe
  3) pvcreate /dev/sda{10,11}
      4)  pvs/pvdesplay 设备
             pvscan 
      pvremove 设备 删除

  2.卷组
      vgcreate vgremove vgextend vgreduce vgs
     vgcreate 卷组名 /dev/sda{10,11}
             -s # 指定PE大小 默认4MB
     vgs /vgdesplay
     vgremove 卷组名
    缩减vg 先 pvmove /dev/sda11 然后vgrduce 卷名 /dev/sda11
    扩展 vgextend 卷名 /dev/sda12

   3.逻辑卷lv
     lvcreate lvextend lvremove lvreduce lvs lvdisplay
        lvcreate -n 名字 -L 大小 卷组
            lvcreate -L 50M -n 名字 卷组
       lvs lsdisplay /dev/myvg/testlv
           挂在设备 /dev/mapper/myvg-testlv(先创建文件系统,在挂载)

        vremove /dev/myvg/testlv(先卸载,在挂载)

四.扩展逻辑卷

1)lvextend
  -L [+]# + 扩展了 没有则是扩展到
2)resize2fs 扩展文件系统
  resize2fs /PATH/To/LV 5G 扩展到5G df -lh
-p 能有多大扩展到多大

五.缩减逻辑卷

注意:
1.不能在线缩减,必须先卸载
2.确保缩减后的空间大小依然能存储原有的所有数据
3.缩减前应该先检查文件,确保文件系统处于一致性状态

1.resize2fs
  resize2fs /PATH/To/LV 3G
2.lvreduce -L [-]#

缩减过程

df -lh 查看大小
umount
e2fsck 强行检测
resize2fs /dev/myvg/testlv 3G
lvreduce -L 3G /dev/myvg/testlv
mke2fs
mount

六.快照卷

  1.生命周期为整个数据时长,数据增长量不能超出快照卷大小
  2.只读的
  3.快照卷跟原卷在一个卷组内

  lvcreate
    -s
    -p r|w
  lvcreate -L # -n 快照卷名字 -p r 逻辑卷

  先卸载
    lvremove 快照卷

 

 

posted @ 2016-07-04 21:29  ranran1203  阅读(214)  评论(0)    收藏  举报