深度分析lvm和VG(卷组)以及pv(物理卷)和lv(逻辑卷)的关系 详解如何增加磁盘容量

深度分析lvm和VG(卷组)以及pv(物理卷)和lv(逻辑卷)的关系 详解如何增加磁盘容量 

1.LVM 是 Logical Volume Manager(逻辑卷管理器)的简写,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。

 PV 物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

vg 卷组(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成

 lv 逻辑卷(logical volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

可以这样理解他们之间的关系:现在有这么几个人 每个人有一个苹果,但是有的人想吃1.4个苹果,有的人想吃0.8个苹果,有的还想吃0.6个不等 那么做么样才能满足这样的需求呢,这样 :把苹果搅拌成苹果泥。然后再给人分配苹果泥,这样就可以满足此条件了;这个例子中苹果相当于物理磁盘,然后必须把它搅拌成泥(泥就相当于物理卷PV),只有把泥一起放在泥罐(相当于卷组)才能进一步重新分给所需的人,重新分配的过程就是把卷组重新分成lv(逻辑卷)也就是/home   /usr  /var   等等。只有先把苹果能成泥,才能进一步重新分给人,也就是只有先把物理磁盘转化成pv(物理卷) ,然后才能加入到卷组,然后才能重新分成lv(逻辑卷),这样就能做到动态管理,也就是说 ,存储空间不足时 ,可以再加物理磁盘,转化成物理卷,再加入到卷组,再分给空间不足的逻辑卷。

常用命令:

查看vg下的lv列表:

lsvg -l datavg

lslv查看逻辑卷信息内容:

lslv lvdb2

举例:

# lslv oraclelv  
LOGICAL VOLUME:    lv_db            VOLUME GROUP:    rootvg  
LV IDENTIFIER:      0004563f00004c0000000119dab27bda.10 PERMISSION:  rete  
VG STATE:          active/complete LV STATE:    opened/syncd  
TYPE:              jfs2                WRITE VERIFY:    off  
MAX LPs:            512              PP SIZE:256 megabyte(s)  
COPIES:            1                      SCHED POLICY:        striped  
LPs:                160                    PPs:          160 
STALE PPs:          0            BB POLICY:      relocatable  
INTER-POLICY:      maximum                RELOCATABLE:  no  
NTRA-POLICY:        middle                  UPPER BOUND:  2 
MOUNT POINT:        /db                    LABEL:      /db  
MIRROR WRITE CONSISTENCY: on/ACTIVE  
EACH LP COPY ON A SEPARATE PV ?: yes (superstrict)  
Serialize IO ?:    NO  
STRIPE WIDTH:      2 
STRIPE SIZE:        8K

上面的结果中包含了如下信息:
逻辑卷lv_db创建在rootvg上,该卷组当前处于激活状态。
该逻辑卷上创建了JFS2文件系统,这个文件系统挂载在 /db目录下。
该逻辑卷未做镜像(COPIES =1),大小为160个LP,每个LP对应的PP尺寸为256MB。
这里注意:COPIES =1表示逻辑卷未做镜像!
该逻辑卷上的文件系统空间为(160?256)MB。
该逻辑卷要求放置在磁盘的中心(middle)区域,写入验证策略关闭,镜像写入一致性打开。
该逻辑卷进行了条带化设置,条带设置跨越了两块物理磁盘,条带尺寸为8KB。

etc/filesystems概述

文件系统是一个完整的目录结构,包括根目录和他底下任何文件的目录,并且文件系统被限定在单一的逻辑卷上。在AIX上所有的文件系统信息/etc/filesystems 集中化的管理文件系统属性而存在,他的作用和Linux上的/etc/fstab文件类似。

/etc/filesystems的常见属性

属性 描述
account 使用dodisk命令统计文件系统的详细信息,属性值为true或false。具体参加dodisk命令的用法
check 使用fsck命令来确认文件系统是否需要检查,为true时进行检查,false时不检查。当check的属性值为数字时,表示将文件系统划分为不同的组,同组中的文件系统被依次进行fsck检查,不同的组在分隔的平行进程中被检查
dev 系统的对应物理设备的块设备名称
mount

使用mount命令来决定是否挂载文件系统,不同的属性值如下

automatic:当系统启动时自动挂载文件系统,和ture值不同的是automatic值不会在执行mount all命令时自动挂载,在umount all命令时自动卸载,默认情况下/,/usr,/tmp和/var文件系统都是automatic值

false:默认情况下不进行挂载

readonly:以readonly方式挂载文件系统

removeable:以removeable方式挂载文件系统,当有文件在removeable上打开的时候,removeable文件系统和一 般挂载的文件系统没有区别。然而,当在该文件系统上没有文件被打开,没有进程访问,所有的磁盘缓存都写入介质的时候,操作系统将无法访问该文件系统,类似 于弹出的U盘,光盘设备。

true:文件系统可以被mount all命令挂载,可以被umount all命令卸载。mount all命令在系统初始化的时候会自动挂载这类文件系统。

log 记录文件系统的修改信息,该属性值必须为逻辑卷的绝对路径,且只对jfs和jfs2文件系统有效
vol mkfs命令在创建文件系统时所使用的标签,最长为6个字符串
type 用于批量的挂载相同属性的文件系统,当执行mount -t “Typ属性”时,所有和“Typ属性”一致且未挂载的文件系统的文件系统都将被挂载
vfs

文件系统类型

 

原文地址:https://www.cnblogs.com/guanghuiqq/p/13411859.html