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. linux之sed

    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed ...

  2. Word2Vec在Tensorflow上的版本以及与Gensim之间的运行对比

    接昨天的博客,这篇随笔将会对本人运行Word2Vec算法时在Gensim以及Tensorflow的不同版本下的运行结果对比.在运行中,参数的调节以及迭代的决定本人并没有很好的经验,所以希望在展出运行的 ...

  3. java调用C++ DLL库方法

    最近一个项目要开发网页端人脸识别项目,人脸识别的算法已经写好,是C++版,但是网页端要求使用Java后台,这就涉及到Java调用DLL的问题.经过查找,实现了一个简单的例子. 1.第一步,先在Java ...

  4. java核心技术学习笔记之三程序设计结构

    一 基本数据结构 必须包括在类中 必须具备 public static main方法 大小写敏感 二.数据类型 四种整数类型: Int 4字节 short 2字节 long8字节 byte1字节 二种 ...

  5. DINOR闪存知识

    闪速存储器(Flash Memory)是一类非易失性存储器NVM(Non-Volatile Memory)即使在供电电源关闭后仍能保持片内信息:而诸如DRAM.SRAM这类易失性存储器,当供电电源关闭 ...

  6. 如何使用沉浸式状态栏,让你的app风格更好看

    大家都知道,传统的手机状态栏非黑即白,经常让整个app显得不是那么的好看,如何让状态栏的颜色跟你整个界面的颜色能够融为一体,这是我们一直想要的,现在给大家展示一下: 由图可见,第一张是没有使用沉浸式状 ...

  7. 《火球——UML大战需求分析》(0.1)——开篇废话

    说明: <火球——UML大战需求分析>是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张.欢迎你按文章的序号顺序阅读,谢 ...

  8. selenium的config.ini

    config.ini # What WebDriver to use for the tests#driver=phantomjs#driver=firefoxdriver=chrome#driver ...

  9. linux多线程示例

    #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <pthread.h& ...

  10. linux进程之fork 和 exec函数

    ---恢复内容开始--- fork函数 该函数是unix中派生新进程的唯一方法. #include <unistd.h> pid_t   fork(void); 返回: (调用它一次, 它 ...