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. 大数据技术 vs 数据库一体机[转]

    http://blog.sina.com.cn/s/blog_7ca5799101013dtb.html 目前,虽然大数据与数据库一体机都很火热,但相当一部分人却无法对深入了解这两者的本质区别.这里便 ...

  2. 8_Times_Tables

    8 // // ViewController.swift // Times Tables // // Created by ZC on 16/1/9. // Copyright © 2016年 ZC. ...

  3. 关于Struts2的碎碎念

    一:安全,还是安全 我入行比较晚,那会Spring MVC什么的都很流行了,一直觉得struts2作为一个Web MVC框架实在太笨重了点.所以虽然之前一直在用,但是其实没有真正研究过. 今天公司又遇 ...

  4. Static block start new thread

    Static block start new thread public class StaticThreadInit { static{ Threadt = newThread(){ public ...

  5. JSONP跨域的原理解析及其实现介绍

    JSONP跨域的原理解析及其实现介绍 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-22 JSONP跨域GET请求是一个常用的解决方案,下面我们来看一下JSONP跨域是如何实现的,并 ...

  6. CloudXNS首次使用体验

    第一步:申请域名 对于从事IT行业的同学,有一个属于自己的域名是一件再正常只是的事情了. 没有,都不好意思说自己是搞机的.赶紧去新网.万网申请一个吧. 第二步:配置域名DNS 域名解析须要用到域名se ...

  7. uva 10905 Children's Game (排序)

    题目连接:uva 10905 Children's Game 题目大意:给出n个数字, 找出一个序列,使得连续的数字组成的数值最大. 解题思路:排序,很容易想到将数值大的放在前面,数值小的放在后面.可 ...

  8. (转)ios跳转到通用页面

    在代码中调用如下代码: [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"prefs:root=LOCATION ...

  9. [NOIP2001提高组]CODEVS1014 Car的旅行路线(最短路)

    最短路,这个不难想,但是要为它加边就有点麻烦..还好写完就过了(虽然WA了一次,因为我调试用的输出没删了..),不然实在是觉得挺难调的.. ------------------------------ ...

  10. jquery的extend()函数

    extend()是在写插件的过程中常用的方法,该方法有一些重载原型. 1.该方法的原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3.. ...