存储组件
文件
目录
文件系统
逻辑存储
物理存储
逻辑卷管理器
 
传统的UNIX磁盘存储所存在的问题
固定的分区
扩大分区的大小
一个文件系统和一个文件大小的限制
磁盘空间连续性的需要
预先规划存储所需要付出的时间和精力
 
逻辑卷管理器(LVM)的优点
解决了不相邻空间的问题
可以跨磁盘
大小可以动态增加
可以做镜像
可以很方便把硬盘添加到系统中
逻辑卷可以重定位
可以采集到卷组和逻辑卷的统计数据
与传统的UNIX系统相比较,这些任务都可以动态执行
物理存储
 
物理卷(PV)一个实际存在的磁盘。机器中的硬盘可分为内置硬盘和外置硬盘。新添加的磁盘必须加到一个卷组或者为该磁盘专门创建一个卷组,这样该磁盘才能被逻辑卷管理器使用。
一个物理卷只能属于一个卷组
 
卷组(VG)是存储分配的最大单元,一个卷组由一个或者一组物理卷组成。卷组的容量大小为这些物理卷的大小之和。其他的存储实体可以使用卷组空间。
 
物理分区(PP)是磁盘分配的基本单元。一个卷组内的所有物理分区的大小相同并且不能动态改变。缺省情况下,一个物理卷最多能包含1016个物理分区。如果一个卷组包含一个物理卷,并且该物理卷容量大于4GB,那么,要么物理卷的单位物理分区大小大于4MB,要么物理卷包含更多的物理分区。
 
卷组(VG)
为什么要创建新的VG
隔离用户数据与系统文件
灾难恢复
数据可移植性
数据完整性和安全性
 
卷组的限制
 

上图分别说明对于两种卷组,该参数与物理卷的个数之间的关系。以mkvg –t 2为例,每个卷组允许2032个PP。如果卷组是普通卷组,卷组所允许的物理卷最大个数是16,如果是大卷组,则卷组所允许的物理卷最大个数是64。
普通卷组:通过SMIT或mkvg命令创建的卷组,默认为普通卷组。
大卷组:大卷组需要通过mkvg -B的命令创建。SMIT菜单不支持创建大卷组。
卷组的另一个限制是对卷组中每个物理卷所拥有的物理分区数的限制。AIX4.3.1提供了增加每个物理卷拥有的物理分区数的最大值的方法。可使用命令mkvg –t #来实现。这里,“#”是准备增加物理分区的系数。这个系数乘以1016,得到的就是该卷组的物理卷所能拥有的物理分区数的最大值。如:执行mkvg -t 2,每个物理卷将支持2032(1016*2)个物理分区。
 
逻辑存储
物理分区(PP):是磁盘分配的最小单元,每一个逻辑分区对应一个物理分区,物理分区用于实际存储数据。在一个卷组里,逻辑分区与物理分区的大小相等,逻辑卷由一个或多个逻辑分区组成。当卷组包含多个物理卷时,逻辑卷可以跨越物理卷。逻辑卷是由多个逻辑分区组成的。卷组既是一个存储的物理视图,又是一个逻辑视图。它既包括了物理上的物理分区和逻辑卷,又包括了逻辑上的逻辑分区和逻辑卷,逻辑和物理之间通过物理分区和逻辑分区相联系。
逻辑卷管理器(LVM)由逻辑卷设备驱动程序(LVDD)和LVM接口函数库组成。LVM 用逻辑存储结构映射实际磁盘空间,通过简单而灵活的逻辑存储结构来管理配置资源。LVM在传统的磁盘设备驱动之上加了一层设备驱动代码来完成磁盘资源的管理。
 
逻辑卷组的使用
 
一个逻辑卷只能包含以下其中一种类型:
Journaled 或 Enhanced journaled file system(如:/dev/hd4)
页面空间(/dev/hd6)
Journal 日志(/dev/hd5)
引导逻辑卷(/dev/hd5)
Nothing(裸设备)
 
文件系统
存储数据的方式
目录层次结构
支持5中类型
jfs     日志型文件系统,每一个jfs存在于一个逻辑卷上
jfs2    增强型日志文件系统,每一个jfs2存在于独立的逻辑卷上
cdrfs   CD-ROM 文件系统,存在光盘上
nfs     网络文件系统,用户可通过网络访问
procfs  进程文件系统把进程和内核数据结构映射到相对应的文件上
虽然这些文件系统在物理上存在差异,但对于用户或应用程序而言,是完全相同的。不同的文件系统按目录组织起来,形成用户可见的文件视图。
 
为什么需要文件系统
通过优化在磁盘上的分布策略能够提高性能
在做某些工作时,管理一个文件系统比管理这个文件系统中的每个目录更有效。
可以限制用户对磁盘的使用
维护整个文件系统结构的完整性。
特殊的安全考虑
把数据和程序按组织,方便进行文件管理,提高系统性能
 
AIX标准文件系统
 

初安装AIX,会生成六个日志型文件系统
/..(root)=/dev/hd4 位于层次目录文件树的顶端,存放完成引导操作所需要的程序和设备目录。
/usr = /dev/hd2 /user文件系统中包含操作系统命令,程序库和应用程序。可通过网络共享。
/var = /dev/hd9var /var 文件系统保存系统的日志文件,/var 文件系统包含的文件随着系统的持续运行而增大。
/home = /dev/hd1 是用户的/home目录(对于AIX早期版本,是/u),保存着每一个用户的数据文件和目录。
/tmp = /dev/hd3 存放所有的临时文件,是用户的工作区。应该经常清理/tmp目录。,
/opt = /hd10opt 主要用于安装附加的应用程序软件包。
/proc = /proc /proc文件系统用相应的文件映射进程和内核数据结构。