LVM: LOGIC VOLUMN MANAGEMENT (逻辑卷管理器)

通过将数据在存储空间的 逻辑视图 与 实际的物理磁盘 之间进行映射,来控制磁盘资源。实现方式是在传统的物理设备驱动层之上加载一层磁盘设备驱动代码。该磁盘存储逻辑视图供应用程序使用,并独立于底层物理磁盘结构。

AIX不直接就把‘硬盘’‘PV ’分给操作系统去划分使用,而是先把‘硬盘’'PV '组合成‘卷组’'VG ',然后再以卷组的形式分配给操作系统,

存储分为了3层:物理层、逻辑层、应用层。

各层级之间有明确定义的映射关系。

PV:PHYSICAL VOLUME(物理卷)。本地硬盘,实实在在能看得到的物理磁盘,类似pc中硬盘的概念。 在AIX里PV用hdiskn的方式去命名,如hdisk0 、hdisk1 、hdisk2。

VG:VOLUME GROUP(卷组)。把一个或者多个PV‘物理卷’组合到一起,就形成了VG‘卷组’。当VG的空间不够的时候,通过给VG加PV(磁盘)的方式来实现扩容。

LV:LOGIC VOLUME(逻辑卷)。在形成了VG后,用户要使用空间就需要从VG中划分一个LV出来。LV 不能跨VG 划分空间,只能在某个VG 里面。

LV建好后,就可以在上面建文件系统了。

FS:文件系统:是指在AIX系统中面向用户的存储空间。一个LV逻辑卷只能创建一个文件系统,也就是说一个 文件系统对应一个逻辑卷,如果删除逻辑卷也将删除文件系统。

还有两个重要的概念:

PP:PYSICAL PARTITON(物理分区)PV的最小可分配单位

LP:LOGIC-PARTITION(逻辑分区)LV的最小可分配单位

实际上PP,LP的大小是自己设定的,LP的大小和PP的是一样的。从VG上划分LV的时候,不是指定分多少GB,而是多少个LP(LP针对于LV,所以提到LV用LP)。

如果PP设置的太大,会造成空间的浪费,太小会造成碎片化。

命令:

lsvg [–o | –l | –p] [VG_Name] 查看系统中VG的信息

-o:查看系统中活动的VG列表

-l:查看属于指定VG的LV的信息

-p:查看属于指定VG的PV的信息

如:# lsvg –o | lsvg –i –l

注意:当用# lsvg –p VG_Name命令查看属于指定VG的PV信息时,系统将给出VG中每

个PV上的空闲PP的分布情况(FREE DISTRIBUTION)。

如:

# lsvg –p rootvg
rootvg:
PV_NAMEPV_STATETOTAL PPsFREE PPsFREE DISTRIBUTION
hdisk0active1595224..00..00..00..28
hdisk1active1597832..02..00..12..32

lslv [–l | –m] [LV_Name] 查看系统中LV的信息

-l:查看属于指定LV的LP的分配方式(intra-physical volume)

-m:查看指定LV中的LP与PP之间的映射关系(inter-physical volume)

注意:当用# lslv –l lv00命令查看属于指定LV的信息时,系统将给出指定LV的LP数

及其拷贝数,符合内部物理卷(intra-physical volume)分配方针的PP所占整个

LV包含PP数的比例,以及PP在每个PV上的分布情况(DISTRIBUTION)。

如:

# lslv –l lv00
lv00:/home/john
PVCOPIESIN BANDDISTRIBUTION
hdisk0010:000:00030%000:000:007:003:000

lspv [–l | –p] [PV_Name] 查看系统中PV的信息

-l:查看指定PV上的所有LV的信息

-p:查看指定PV上所有LP与PP之间的映射关系

AIX LVM学习笔记的更多相关文章

  1. LVM学习笔记

    LVM Logical Volume Manager Volume management creates a layer of abstraction over physical storage, a ...

  2. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  3. (转)【学习笔记】通过netstat+rmsock查找AIX端口对应进程

    原文:http://www.oracleplus.net/arch/888.html https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_72 ...

  4. CentOS学习笔记--SCSI 设备热插拔

    CentOS学习笔记--SCSI 设备热插拔 处于运行中的服务器,因业务要求也许不允许重启机器,而新添加的SCSI设备(主要是硬盘)如何实现热插拔呢? 首先需要查看一下设备: #cat /proc/s ...

  5. Linux 学习笔记之超详细基础linux命令 Part 7

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...

  6. 《Linux内核设计与实现》第一、二章学习笔记

    <Linux内核设计与实现>第一.二章学习笔记 姓名:王玮怡  学号:20135116 第一章 Linux内核简介 一.关于Unix ——一个支持抢占式多任务.多线程.虚拟内存.换页.动态 ...

  7. Linux学习笔记-Linux系统简介

    Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...

  8. 23 DesignPatterns学习笔记:C++语言实现 --- 2.4 Composite

    23 DesignPatterns学习笔记:C++语言实现 --- 2.4 Composite 2016-07-22 (www.cnblogs.com/icmzn) 模式理解

  9. 23 DesignPatterns学习笔记:C++语言实现 --- 1.4 Builder

    23 DesignPatterns学习笔记:C++语言实现 --- 1.4 Builder 2016-07-21 (www.cnblogs.com/icmzn) 模式理解

随机推荐

  1. Windows 7各版本的主要功能区别是什么 有何不同

    Windows 7包含6个版本,分别为Windows 7 Starter(初级版).Windows 7 Home Basic(家庭普通版).Windows 7 Home Premium(家庭高级版). ...

  2. .NET(C#):XmlReader和Whitespace以及MoveToContent和ReadToFollowing方法

    原文 http://www.cnblogs.com/mgen/archive/2012/04/26/2471403.html XmlReader默认是读取XML文件中的Whitespace和注释的. ...

  3. centos 修改shm

    Linux下,Oracle 11g的自动内存管理不能指定大于这个/dev/shm的总量内存.否则就会出现如下错误 ORA-00845: MEMORY_TARGET not supported on t ...

  4. Python输出中文乱码问题

    //建立一个文件test.txt,文件格式用ANSI,内容为: //abc中文 //用python来读取 # coding=gbk print open("Test.txt").r ...

  5. 新浪微博开放平台开发-android客户端(1)【转】

    http://www.cnblogs.com/virusswb/archive/2011/08/05/2128941.html 最近不是太忙,花了一些时间学习android的应用开发.经过两个星期的学 ...

  6. 【踩坑】近来在Firefox上遇到的一些坑

    因为工作一年多以来,做的工作基本都是和webkit系列打交道. 先是做m站,后来做了两个app内嵌的hybrid项目,从来只考虑webkit前缀和相关的伪类. 最近四个多月开始做内部的管理系统,写写样 ...

  7. Java 网络编程(六) 使用无连接的数据报(UDP)进行通信

    连接地址:http://www.cnblogs.com/mengdd/archive/2013/03/10/2952673.html 使用无连接的数据报(UDP)进行通信 什么是Datagram? 数 ...

  8. bzoj 1046 : [HAOI2007]上升序列 dp

    题目链接 1046: [HAOI2007]上升序列 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3620  Solved: 1236[Submit] ...

  9. 全新安装mysql最新版本

    写在前面: 下面写的东西只是最近安装的一个说明,是在系统中没存在mysql的情况下安装的,后期会根据官方文档写一个详细有价值的文档 安装原理:利用mysql官方的mysql_apt-repositor ...

  10. 帝国cms <!--list.var1-->,<!--list.var2-->的终极用法

    谢寒原创,转载注明. 在制作帝国cms列表时,如果我们希望同每篇文章之后就会有一条横线,或者分线代码,我们就需要用到多个<!--list.var—> 比如我们需要这样的效果 文章1  文章 ...