AIX LVM 简介与管理
1. 为什么要使用 LVM
在LVM出来之前的系统管理员(简称SA)应该知道,传统的磁盘管理尽管已经发挥足够好,使用
fdisk 可直接创建、删除分区,但这种传统的磁盘管理有个最大的缺点:当在线分区需要扩大或缩减
时,无法做到在线操作。 即无法在线对分区扩大或缩减。而如今的互联网,数据呈爆炸式增长,传
统的磁盘根本无法满足此类需求,此时就需要 LVM 来解决此类问题。LVM 可以很方便的扩大或缩
减在线文件系统大小,即不需要卸载文件系统(umount)。
2. LVM 基本概念及组成要素
LVM 全称为 Logical Volume Manager,俗称逻辑卷管理,在 AIX的存储管理中,LVM主要由
以下几个部分组成:卷组(VG)、物理卷(PV)、物理分区(PP)、逻辑分区(LP)、逻辑卷
(LV)、文件系统(FS)等。
卷组:由一个或多个物理磁盘组成,更准确得说是由一个或多个PV组成,在AIX系统中,VG
是最大的存储单位,且安装系统时必须拥有一个卷组,即 rootvg。如果是在Linux或其他类Unix中,
则不是必须的。
物理卷:PV實際上就是一块硬盘,相对于主机而言,可以分为内置和外置硬盘,一块硬盘即为
一个PV,多块即多个PV。另外,PV 是以hdiskN 的形式表式,N为正整数。例如hdisk0、hdisk1。
物理分区:一个PV可以分为多个PP,即 PV 是由多个 PP 组成。PP 是 PV 的最小存储单位,且
每个 VG 中的 PP 大小一致。
逻辑分区:一个 LP 可以对应一个或多个 PP,LP 是映射到 PP 的逻辑存储单位。LP 的数据从
用户的角度看是连续存放的,而 LP 对应的 PP 则可能为 不连续的。另外,一个 LP 对应多个 PP 时,
實際上就是对此 LP 做镜像。
逻辑卷:LV 就是指在同一 VG 中,由多个 LP 组成。由于构成一个 LV 的 LP 可以是位于一个
PV,也可以位于多个 PV上,因此证明 LV 是可以跨多个 PV 的。LV 和 PV 分别是逻辑存储结构和
物理存储结构,通过 LP 和 PP 即可对应它们之间的关系。
文件系统:FS 就是最終面向用户的存储空间,AIX 系统通过 LV 来管理 FS,但是目前无法通
过操作系统命令来直接对 LV 进行操作,必须在其之上建立文件系统,然后通过文件系统来操作对
LV 进行读写。文件系统 就好比一颗树的根(/),根上可以有很多树枝(目录或文件)。文件系统
的类型也相当多,如日志文件系统(JFS)、第二代日志文件系统(JFS2)、日志记录(JL)、以及
引导逻辑卷(BLV)和页面空间(PS,Linux下更多的叫法是 交换空间Swap)。 知道这些概念后,
再来了解这些逻辑存储空间到底是怎么和实际的磁盘打交道的。这时 LVM 的核心 该上场了。
3. 逻辑卷管理 (LVM)
LVM 是由一系列用于建立或控制 LV 的操作系统命令和函数库及它本身的设备驱动程序组成。
用户在对 LV 进行读写时,经过了哪些步骤? 这里可以举个简单的例子:在使用 mklv 命令时,首
先会调用 lcreatelv,之后由 lcreatelv 调用 lvm_createlv()函数,而 lvm_createlv() 直接调用逻辑卷
设备驱动程序(简称LVDD),由 LVDD 再去调用磁盘设备驱动程序(Disk DD),再由Disk DD
来访问SCSI 适配器设备驱动程序,最終访问到了磁盘(PV)。诸如 JFS 文件系统,可直接调用LVDD。
在 《IBM_UNIX_Linux_AIX_5L系统管理技术》书中存储管理章节很詳細的介绍了从高级到低级
各级别的区分,以及API的介绍,欲知 LVM API 详情,可到 IBM redbooks 上查找 AIX 编程指南。
4. LVM 的配置数据管理
LVM 的配置数据包括:卷组描述区(Volume Group Descriptor Area, VGDA)、卷组状态区
(Volume Group Status Area,VGSA)以及 逻辑卷控制块(Logical Volume Control Block,LVCB),
VGDA 描述了卷组中所有 LV 和 PV 的信息,并保存着每个 LV 的 LP 与 PP 的映射关系。而VGSA
保存了 VG 中哪些 PP 已经无效或 PV 已经丢失。在使普通的硬盘变成 PV 时,就会在该 PV 的首
部预留 VGDA的空间, 将 PV 加入 VG 后,才会把 VGDA 的数据写入到此前的VGDA预留空间中。
5. 磁盘 Quorum
对于一个 VG 来说,至少包含一个或多个 PV,当一个 VG 有一个或多个 PV时,VGDA、VGSA
是如何组织存放的? 如果 VG 中只有一个 PV,那么这个 PV 包含两份 VGDA 和 VGSA;如果 VG 只
有两个 PV,其中一个 PV 包含两份VGDA 和 VGSA 信息,另一个 PV 包含一份 VGDA 和 VGSA 信息。
如果 VG 大于两个 PV 时,那么每个 PV 包含一份 VGDA 和 VGSA 信息。那么磁盘Quorum 究竟为何
物? 磁盘Quorum 其实就是指一个 VG 中可以正常访问的 VGDA 和 VGSA 占总 VGDA 和 VGSA的比
率。当一个 VG 中有51%以上的可用 VGDA 和 VGSA 时,VG 方能激活,否则无法激活,强制激活除
外。的确,在某些时候如果51%以上的 VGDA 和 VGSA 不可用或 磁盘 Quorom 丢失时,可以手动激
活磁盘 Quorum, 但也给数据增加了不少风险,为了安全及你的工作着想,强烈建议别这么干! 通过
上述可以结论,VG 中 的 PV 越多越好(安全)。
AIX LVM 简介与管理相关推荐
- Linux初级入门百篇-LVM 简介
LVM 简介 内容提要 1. 理解 LVM 及其基本术语 2. 理解 LVM 与文件系统之间的关系 3. 掌握使用 LVM 的一般方法 什么是 LVM LVM 是逻辑盘卷 ...
- Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...
- Linux中LVM(逻辑卷管理)的使用
Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...
- linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...
- linux系统下卷组管理,Linux LVM卷组管理
Linux LVM卷组管理 由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理. 由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数 ...
- AIX进程监控与管理
AIX进程监控与管理 一, PS命令 1.1 显示10个消耗cpu最多的进程 1.2 显示10个消耗存储空间最多的进程 1.3 按顺序显示系统中受罚的进程: 1.4 按照优先级顺序显示系统中的进程 1 ...
- Linux常用命令(八)LVM逻辑卷管理
Linux常用命令(八)LVM逻辑卷管理 一.LVM概述 LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...
- LVM逻辑卷管理基本概念及原理
一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该 ...
最新文章
- Asp.net Mvc问题索引
- 老王Python-进阶篇4-面向对象第三节
- python中的itertools_在python中使用itertools操作csv数据
- Halcon - 定位 - 卡尺
- 在线提问:音视频技术开发是事业还是热爱所在?
- 接口限流算法:漏桶算法amp;令牌桶算法
- unity 如何获取到屏幕中间_【Unity】屏幕空间位置变换到世界空间位置的方法
- ASP.NET MVC 3—一切的开始MvcHandler、MvcHttpHandler
- HTML+CSS制作仿制当当网
- 计算机bios更改usb端口,联想电脑bios怎么设置usb接口
- 3次根号计算机在线应用,根号计算器,三次根号计算器
- Win7系统显示文件扩展名的方法
- Android系统启动过程-uBoot+Kernel+Android
- mac双系统w ndows8,U盘如何安装MAC双系统
- HTML5制作诗歌锦集,短小优美的自创现代诗歌(精选5首)
- JavaScript学习笔记(25) JavaScript.then()这个方法是什么意思?
- zabbix三种常用报警方式:邮件、微信和短信报警
- 内存取证常见例题思路方法-volatility (没有最全 只有更全)
- Gentoo无线网卡安装之broadcom-sta(wl)篇(三)
- Unity游戏脚本简单学习
热门文章
- 网关gataway的理解
- 三菱系统四轴正反转参数_三菱M70四轴调试
- EDG夺冠时刻,微帧助力虎牙打造极佳观看体验
- 单曲循环 翻译_Loop, repeat and replay “单曲循环” 用哪个词?
- 无线网络连接后总是提示可能需要其他登陆信息
- ★★★★★★布尔教育 视频教程 【好学 推荐学习】 ★★★★★★
- 王亮 中国科学院自动化研究所
- 数学和数学家的故事 zz
- EOJ Monthly 2021.1
- 360wifi linux ad hoc,Ad Hoc模式无线局域网搭建