1、基本概念
LVM的组成:物理卷PV、卷组VG、逻辑卷LV、物理分区PP、逻辑分区LP、文件系统等
 
物理卷:物理卷表示AIX可以识别的物理磁盘(hdisk*),一个物理卷指一块硬盘。可以是内部的磁盘,也可以是外部的磁盘。
            物理卷在加入卷组时将被划分为若干物理分区,物理分区就是LVM所要使用的物理分配单元。
 
卷组: 卷组是一组物理卷的集合,卷组在逻辑上是一组可连续寻址的存储区域。
 
 
 
物理分区: 物理分区是卷组中的分配单元。同一卷组中所有物理卷上物理分区的大小必须相同。一个PV将被划分为若干PP,这些PP可用于构建逻辑卷LV,
                逻辑卷的每个逻辑分区(LP)将对应一个、两个或三个PP。
 
 
 
逻辑卷:是一组逻辑分区的集合,也就是事实上的物理分区集合。AIX使用LV作为存储实体,即可用于原始数据的存储(裸设备),又可用于文件系统的存储(创建文件系统)。
 
逻辑分区: :是构成逻辑卷的分配单元,是对应物理分区的逻辑表现。每个逻辑卷的逻辑分区都会映射一个物理分区。如果存在镜像,则会映射两到三个物理分区。
 
 
 
 
 
2、LVM组成结构
 
 
逻辑卷是AIX中存储空间使用的起点。在逻辑上可以定义下面的存储结构:
  • JFS、JFS2文件系统设备
  • 文件系统日志设备
  • 换页空间设备
  • 启动映像设备
  • 裸设备
 
 
 
3、LVM的配置数据
卷组描述区VGDA、卷组状态区VGSA和逻辑卷控制块LVCB(Logical  Volume Control Block) 构成了LVM的配置数据。
 
VGDA:
  • 磁盘上的一块区域,位于每个物理卷开头,每个物理卷至少有一块。
  • 包含整个卷组的配置信息,包括所有逻辑卷和物理卷的信息。通常每个物理卷要保存一份VGDA,仅在卷组中只有一块磁盘时,才会拥有两份VGDA。
  • 保证了每个卷组、卷组中的每块磁盘都包含卷组的结构描述信息。AIX通过读取磁盘上的VGDA信息就可以确定物理卷、逻辑卷与卷组的关系。
  • 卷组的参数QUORUM指定激活卷组所需的VGDA个数。AIX激活一个卷组时,必须要QUORUM参数指定的VGDA区域可用。通常要求可用VGDA达到51%,以确保所描述的卷组内逻辑卷和物理卷管理数据的完整性。
  • LVM管理指令都会涉及对VGDA信息的改动。例如创建一个逻辑卷,mklv命令就会修改所有磁盘的VGDA信息。
 
 
卷组中VGDA的分布:
当卷组中只有一个成员物理卷时,这个物理卷将拥有两个VGDA。
如果卷组中有两个物理卷,则其中一块盘上会有两个VGDA。
如果卷组有三个或三个以上物理卷,则每块磁盘一个VGDA。
 
卷组中的所有磁盘都至少会拥有一个VGDA,通过VGDA中的时间戳信息可以确定该磁盘是否同步。
如果磁盘出错,LVM则无法更新磁盘上的VGDA信息。所以当该磁盘重新联机,并重新激活所属卷组(varyonvg)时,LVM将自动更新不同步的VGDA。
 
#lsvg  datavg        //查看datavg的VGDA信息
 
 
QUORUM(仲裁)
卷组的参数QUORUM指定激活卷组所需的VGDA个数。AIX激活一个卷组时,必须要QUORUM参数指定的VGDA区域可用。
通常要求可用VGDA达到51%【卷组物理卷有一半以上失效,卷组就不能加载】,以确保所描述的卷组内逻辑卷和物理卷管理数据的完整性。
rootvg在镜像后需要将其quorum属性关闭。因为rootvg卷组有两个物理卷时,第一个物理卷将有两个VGDA,第二个物理卷
将会有一个VGDA。rootvg的quorum必须高于51%时该卷组才可以被激活。如果发生第一个物理卷损坏的情况,该卷则可用
quorum为33%,这会导致整个rootvg卷组不可用被关闭,从而导致启动失败。所以在做rootvg的时候,一般disable quorum。
这样lsvg的时候,看到的就是quorum=1了
 
 
 
LVCB
用来记录和控制逻辑卷的配置信息。LVCB存储于逻辑卷的头部数据块中,所占据的空间很少(几百字节)。
通过getlvcb命令查看逻辑卷的LVCB信息。
 
#getlvcb    -AT   lv_name
 
 
4、逻辑卷和文件系统
AIX支持五种类型的文件系统:
JFS2:增强的日志文件系统,存在于磁盘上的一个逻辑卷内
JFS:日志文件系统,存在于磁盘上的一个逻辑卷内
GPFS:AIX提供的群集文件系统,用于文件系统并发性的存储和控制
NFS:通过网络访问的文件系统
CDRFS:CD-ROM/DVD-ROM 盘的CD-ROM文件系统
 
#mount
# cat   /etc/filesystems     //查看文件系统对应的逻辑卷
 
 
 
5、磁盘镜像(mirroring)
一个逻辑卷上的每一个逻辑分区拥有2个或3个物理分区,每个物理分区的内容是一样的,即一个逻辑分区上的内容有2个或3个副本 。这就是磁盘镜像。
当把数据写道逻辑卷时,与逻辑分区对应的所有物理分区上都执行相同的写操作。所以磁盘镜像可增加数据的可用性和可靠性。
AIX系统在逻辑卷级别提供了磁盘镜像功能。磁盘镜像实际上是逻辑卷镜像。
可以在创建逻辑卷的时候实施镜像,也可以对已存在的逻辑卷做镜像。
 
 

AIX 逻辑卷简介的更多相关文章

  1. AIX逻辑卷扩容

    aix的文件系统扩容是非常灵活的,如果不涉及加硬盘的硬件操作,只要通过aix里面的命令或者smitty菜单就行了,当然做好数据备份在任何情况下都是必要的. 1. 查看个逻辑卷大小 # df -gFil ...

  2. AIX逻辑卷扩展空间

    aix磁盘系统 a.基本概念: PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘. vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物 ...

  3. AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume

    AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512. 在往aix使用chfs -a ...

  4. AIX缩小逻辑卷报错chfs: 0506-964

    --AIX缩小逻辑卷报错chfs: 0506-964 -----------------------------------------2013/10/29 通过smit chfs/或 chfs命令 ...

  5. AIX smit下创建逻辑卷、添加文件系统并挂载

    --AIX smit下创建逻辑卷,添加文件系统并挂载------------------------------------------2013/10/15 首先创建逻辑卷smit lv ,这里没多大 ...

  6. AIX 5.3下创建逻辑卷、添加文件系统并挂载

    首先创建逻辑卷smit lv ,这里没多大问题就不细述了. 输入要创建的逻辑卷名.所属卷组.分配多少个LP.创建在哪块磁盘上等,另外还可以设置镜像,默认是只有一份镜像的,即不做mirror. 到此LV ...

  7. AIX系统逻辑卷管理

    前言: 前期项目需要部署多套AIX环境下RAC集群,之前很少接触AIX系统,上来被创建逻辑卷等基本命令打脸了,其实网上搜下资料很多,总结一下,也是方便自己日后查阅. 创建逻辑卷 1.查看所有磁盘设备 ...

  8. AIX中逻辑卷管理

    1.逻辑卷管理 逻辑卷的大小确定: 逻辑卷大小(MB)=PP的大小(MB)*LV包含的LP的个数 LV占用的物理空间(MB)=PP的大小(MB)*LV包含的LP的个数*LV拷贝的副本数   逻辑卷控制 ...

  9. AIX 6.1创建逻辑卷并挂载【smitty】

    1.创建卷组 #mkvg  -y   datavg     hdisk2   hdisk3   #smitty   vg

随机推荐

  1. Kotlin 的函数定义和使用 (译文 转)

    Kotlin 的函数定义和使用 函数声明Kotlin 中的函数使用 fun 关键字声明 fun double(x: Int): Int {}函数用法调用函数使用传统的方法 val result = d ...

  2. UVa 839 -- Not so Mobile(树的递归输入)

    UVa 839 Not so Mobile(树的递归输入) 判断一个树状天平是否平衡,每个测试样例每行4个数 wl,dl,wr,dr,当wl*dl=wr*dr时,视为这个天平平衡,当wl或wr等于0是 ...

  3. oracle字段like多个条件

    写oracle sql时有时候会有 and (字段 like ‘匹配串1’or 字段 like ‘匹配串2’or ...)这样的情况出现,下面提供一个简洁点的解决方案: and REGEXP_LIKE ...

  4. java 传值

    好文章:https://zwmf.iteye.com/blog/1738574 public class Test { public int i,j; public void test_m(Test ...

  5. AS之Lint 工具

    AndroidStudio内置的Lint工具,对app中的代码规范带来了极大的方便.对内存泄漏.代码冗余.代码安全.国际化.代码规范等很多方面都能检测,是一款非常强大的工具! 使用: 在AS--> ...

  6. sql四种连接方式

    1.内连接(inner  join)只有两个表相匹配的行才能在结果集中显示出来2.左连接(left  join)以左表为主,左表所有的数据都会在结果集中出现,右表根据左表对应的数据显示,与左表匹配的数 ...

  7. 第六章 SpringCloud之Ribbon负载均衡

    ###################使用默认的负载均衡(轮询)############################# 1.pom.xml <?xml version="1.0&q ...

  8. Win10 安装LoadRunner11遇到的问题及解决方案

    由于以用户或者管理员身份执行setup.exe都不能正常安装,如下截图是异常信息.尝试了网上很多修改本地组策略的方法,还是不行,最后只能通过DOS命令来执行setup.exe.

  9. #Java学习之路——基础阶段二(第十四篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  10. ROS系统的安装以及卸载

    ROS系统的安装 ROS系统的安装方式有两种,通过软件源和源码编译安装.软件源安装只需要通过简单的命令,因此,我们使用软件源来安装ROS 配置系统软件源 打开Ubuntu软件中心的软件源配置界面,勾选 ...