`

LVM逻辑卷管理一PV/VG/LV的创建

阅读更多

LVM———Logical Volume Manager(逻辑卷管理器)的简写。LVM可以帮助我们为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称("sales','development')代替物理磁盘('sda','sdb')来标识存储卷。

 

传统分区概念

LVM逻辑卷管理

磁盘空间独立性 不能充分利用,尤其是一个FS只能对应一个分区 多磁盘PV组成存储池VG,再根据应用细分逻辑卷LV,空间利用率提高
空间扩展性 重新分区 采取静态或动态在线扩展卷组容量
数据备份 业务繁忙时,I/O接口读写频繁 可采取快照方式捕捉某一逻辑卷的瞬间精确拷贝已完成在线备份工作
用户使用性 分区标识无法满足大量用户要求 可根据用户需求定义lv逻辑卷的卷标

 

一、创建LVM的准备工作
    1.搭建环境:OS:RHEL5.3
               LVM包
               IDE磁盘/dev/hdb(1024MB),/dev/hdd(1024MB)
    2.转换磁盘分区——>lvm卷分区
      最终方案:/dev/hdb ——> 创建  /dev/hdb1(Id:5,System:Extended)
                                 /dev/hdb5(Id:8e,System:Linux LVM)
               /dev/hdd ——> 创建  /dev/hdd1(Id:5,System:Extended)
                                 /dev/hdd5(Id:8e,System:Linux LVM)
    操作:(仅以/dev/hdb为例)


    #fdisk /dev/hdb    
    #p(显示分区情况)——>#n(新建分区)——>#e(创建扩展分区)——>#l(创建逻辑分区)
    #此处为实验环境方便后面的增减操作,所以我们将/dev/hdb全部划分为一个分区
    #t(设置磁盘Hex code)——>#8e(LinuxLVM)——>#w(保存操作)
    #p

    Disk /dev/hdb: 1073 MB, 1073741824 bytes
    16 heads, 63 sectors/track, 2080 cylinders
    Units = cylinders of 1008 * 512 = 516096 bytes
    Device Boot      Start     End      Blocks      Id     System
    /dev/hdb1          1       2080     1048288+     5     Extended
    /dev/hdb5          1       2080     1048257      8e    Linux LVM
    #partprobe (此命令让kernel会重新读取磁盘分区表,修改生效)

   

二、创建LVM
    1.创建PV盘
    方案:   /dev/hdb ——> lvm2[1024MB]
            /dev/hdd ——> lvm2[1024MB]

    操作:

    #pvcreate /dev/hdb5 /dev/hdd5
    #pvscan
    #pvdisplay

  "/dev/hdb5" is a new physical volume of "1023.69 MB"
  --- NEW Physical volume ---
  PV Name               /dev/hdb5
  VG Name              
  PV Size               1023.69 MB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               zM7103-SJg4-ZjOb-BeL0-dlR1-HHh6-HCG8kG

  "/dev/hdd5" is a new physical volume of "1023.69 MB"
  --- NEW Physical volume ---
  PV Name               /dev/hdd5
  VG Name              
  PV Size               1023.69 MB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               hAk1Dx-QulA-YV4G-p8wa-7sWw-FiaC-10GorS

  

2.创建VG存储池
    方案:   lvm2(/dev/hdb)——> vg1
            lvm2(/dev/hdd)——> vg2
    操作:

    #vgcreate vg1 /dev/hdb5
    #vgcreate vg2 /dev/hdd5
    #vgscan
    #vgdisplay

    --- Volume group ---
  VG Name               vg2
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size           1020.00 MB
  PE Size           4.00 MB
  Total PE          255

  Alloc PE / Size       0 / 0  
  Free  PE / Size       255 / 1020.00 MB
  VG UUID               Wa4Jo8-k3xY-BTng-uV6j-0Ee1-Vp8b-fNVrhQ

  --- Volume group ---
  VG Name               vg1
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size           1020.00 MB
  PE Size           4.00 MB
  Total PE          255

  Alloc PE / Size       0 / 0  
  Free  PE / Size       255 / 1020.00 MB
  VG UUID               UGjfZd-shth-ZRTU-sVVm-MD0s-wzVB-zd7Uwt

 

3.分配LV逻辑卷
    方案:   work(/dev/hdb5)——> vg1
            Study(/dev/hdd5)——> vg2
    操作:

    #lvcreate –L 500M –n work vg1
    #lvcreate –L 500M –n study vg2
    #lvscan
    #lvdisplay

 

--- Logical volume ---
  LV Name                /dev/vg2/study
  VG Name                vg2
  LV UUID                53VT9v-dyp0-lSST-eDFz-w2Ns-Os0Z-ERnqVU
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size            500.00 MB
  Current LE         125

  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                /dev/vg1/work
  VG Name                vg1
  LV UUID                lhgKVg-hi95-W9gw-wOkZ-uyuy-BgZp-RrsCcA
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size            500.00 MB
  Current LE         125

  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

 

4.分区格式化

    #mkfs.ext3 /dev/vg1/work         //或 #mkfs -j /dev/vg1/work
    #mkfs.ext3 /dev/vg2/study        //...
    #df –l

Disk /dev/hda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
  Device Boot Start End  Blocks   Id System
/dev/hda1 *    1    32   257008+  83  Linux
/dev/hda2     33    97   522112+  83  Linux
/dev/hda3     98    358  2096482+ 83  Linux
/dev/hda4     359   1044 5510295  5  Extended
/dev/hda5     359   549  1534176  83  Linux
/dev/hda6     550   848  2401686  83  Linux
/dev/hda7     849   913  522081   82  Linux swap / Solaris
/dev/hda8     914   978  522081   83  Linux
/dev/hda9     979   1043 522081   83  Linux

Disk /dev/hdb: 1073 MB, 1073741824 bytes
16 heads, 63 sectors/track, 2080 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
 
   Device Boot Start End   Blocks Id System
/dev/hdb1       1    2080 1048288+ 5 Extended
/dev/hdb5     1    2080 1048257 8e Linux LVM

Disk /dev/hdd: 1073 MB, 1073741824 bytes
16 heads, 63 sectors/track, 2080 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device   Boot Start End   Blocks  Id  System
/dev/hdd1       1   2080 1048288+  5   Extended
/dev/hdd5     1   2080 1048257   8e  Linux LVM

   

5.挂载新分区


 #mkdir ../home/work ../home/study
 #mount ../dev/vg1/work ../home/work
 #mount ../dev/vg2/study ../home/study
 #df –Th

Filesystem  Type  Size Used Avail Use% Mounted on
/dev/hda2   ext3 494M 212M 257M  46%   /
/dev/hda9   ext3 494M 45M 425M   10%   /var
/dev/hda8   ext3 494M 11M 458M   3%    /opt
/dev/hda6   ext3 2.3G 68M 2.1G   4%    /home
/dev/hda3   ext3 2.0G 1.7G 182M  91%   /usr
/dev/hda5   ext3 1.5G 35M 1.4G   3%    /usr/local
/dev/hda1   ext3 244M 12M 219M   6%    /boot
tmpfs       tmpfs 125M 0  125M   0%    /dev/shm


/dev/mapper/vg1-work
            ext3  485M 11M 449M  3%    /home/work
/dev/mapper/vg2-study
            ext3  485M 11M 449M  3%    /home/study

分享到:
评论

相关推荐

    LVM逻辑卷管理一PVVGLV的创建-Linux

    LVM逻辑卷管理一PVVGLV的创建-Linux

    学习LVM逻辑卷管理.doc

    LVM(Logical Volume Manager)逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。LVM中每个磁盘分区就是一个物理卷(Physical Volume, PV...

    LVM原理及PV、VG、LV、PE、LE关系图

    LVM原理及PV、VG、LV、PE、LE关系图,让你对存储、多路径、磁盘挂载、磁盘分区,有一个很高的认知。

    LVM动态磁盘逻辑卷讲解视频(11集)

    【】1、LVM逻辑卷应用场景【】2、LVM逻辑卷扩展概念【】3、LVM逻辑卷快照概念【】4、LVM逻辑卷pv介绍【】5、LVM逻辑卷vg介绍【】6、LVM逻辑卷vg创建【】7、LVM逻辑卷lv创建【】8、LVM逻辑卷动态扩展【】9、LVM逻辑卷...

    磁盘管理高级进阶-LVM逻辑卷管理

    文章目录一、LVM逻辑卷管理1. 概念2. LVM组成部分二、创建 LVM逻辑卷1. 物理卷的管理(pv)1.1创建物理卷–pvcreate1.2查看物理卷—pvscan & pvdisplay1.3删除物理卷—pvremove2. 卷组管理(vg)2.1创建卷组—...

    Linux下LVM的基本操作

    LVM简介 创建PV、VG、LV 扩展逻辑卷 缩减逻辑卷 快照卷

    磁盘管理思维导图详解。

    磁盘管理思维导图,包含磁盘的基本分区及逻辑卷LVM和交换分区Swap详解。 一、基本分区:内含添加磁盘,磁盘分区,创建分区和挂载磁盘及永久挂载磁盘详细信息。 二、逻辑卷LVM:讲述了它的目的及特点。 1.详细介绍了...

    LVM简要操作说明

    LVM --logical volume manager 逻辑卷管理器。 LVM的优点是可以动态调整存储空间。 LVM由以下四部分组成: PE: physical extend 物理扩展块 属于逻辑概念 创建VG后自动生成。 PV: physical volume 物理卷 需创建。 ...

    Linux硬盘合并的实现代码

    目的 将两块空硬盘合并为“一块”,挂载到指定目录下,...//先使用硬盘1创建vg:LVM vgcreate LVM /dev/sdb 扩展vg //vgextend [自定义vg名称] [设备] //使用硬盘2扩展vg vgextend LVM /dev/sdc 创建lv //lvcreat

    linux考试LVM的相关操作

    1. lvcreate –L 1G –n lv1 vgo (-n lv1 是创建的lv的名字) 2. // –I 100 –n lv1 vgo (-I可以指定PE的数量) 3. lvdisplay (查看lv的信息) 如果查看某个必须要全称(/dev/vgn/lvn) 4. mkfs.ext4 /dev/vgo/lv1 ...

    Linux网络操作系统基础:磁盘高级管理.ppt

    LVM管理 LVM创建步骤 vgcreare、vgs lvcreate、lvs 扩展:vgextend,lvextend 减少:vgreduce、lvreduce #pvcreate /dev/sdb{5,6,7} #pvs 依次lvremove、vgremove、pvremove pvcreate 功能说明: 创建物理卷 PV,将...

    Linux系统配置及服务管理__存储管理-逻辑卷LVM

    前言 写满一个磁盘需要几步?... LV:逻辑卷(Logical Volume) 创建LVM 准备物理磁盘 1、准备物理磁盘 [root@server0 ~]# ll /dev/sd* brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/sdc brw-rw-

    Linux 学习笔记-LVM磁盘管理

    逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且  不会丢失现有数据,新加入到硬盘也不会改变。现有上层的逻辑卷。作为一种动态磁盘管理机制,逻辑卷...

    储存管理中的逻辑卷和交换分区

    逻辑卷LVM 创建逻辑卷LVM 1、准备物理磁盘 ...创建卷组-VG [root@cyb ~]# vgcreate vg1 /dev/sdc Volume group “vg1” successfully created 4、lv [root@cyb ~]# lvcreate -L 200M -n lv2 vg1 指定

    Spectrum Protect 7.1.7 Cluster on Redhat v2.docx

    1.3.2 LVM PV/VG/LV/FS 6 1.3.3 lvm.conf 7 1.4 CONFIG YUM RESOURCE 7 1.5 CONFIG RHCS 8 1.5.1 Disable the following chkconfig list 8 1.5.2 Logon HA Config admin console 8 1.5.3 Create Cluster 9 ...

    Linux–逻辑卷LVM 交换分区swap

    一、创建LVM 准备物理磁盘 0. 准备物理磁盘 [root@server0 ~]# ll /dev/sd* brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/sdc brw-rw----. 1 root disk 253, 48 Jun 6 17:38 /dev/sdd brw-rw----. 1 root disk...

    Linux-CentOS-PV-VG-LV创建及扩容.docx

    一篇非常详细的linux环境下分区的教程,图文并茂,可以参考。

    逻辑卷配置2019

    优点: 1. 文件系统可以跨多个磁盘,因此文件系统大小不会受物理磁盘的限制。 2. 可以在系统运行的状态下动态的扩展文件系统的大小。 3. 可以增加新的磁盘到LVM的存储...5. 可以方便的导出整个卷组到另外一台机器。

    (重要)AIX command 使用总结.txt

    <1> mklv -y lvinformix -c 2 rootvg 64 //在卷组rootvg上创建逻辑卷lvinformix, 大小为64(LP)×16M=1G, 磁盘镜像需用-c参数指定副本数 <2> crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件...

Global site tag (gtag.js) - Google Analytics