在AIX中,物理存储使用的最基本介质单元是磁盘,称为“物理卷”(PhysicalVolume)。一块一块的物理卷经过有效组合,成为AIX可以操纵的存储结构。
这里所说的“有效组合”,AIX称之为“卷组”。卷组是一种对物理卷的有效组织方式,通过卷组这个物理卷的集合,我们实现了存储资源集在逻辑上的管理。
那么具体的存储资源集在逻辑上的管理方式是什么呢?是逻辑卷!通过逻辑卷这个逻辑上的定义,应用程序可以直接使用逻辑卷,例如,在逻辑卷上创建文件系统。
从文件系统开始,再上层的概念就是文件系统中管理的文件了。
我们用图3-1 来说明一下在AIX中存储结构的构成和使用。
图3-1 AIX用户通过某种通道控制器来访问物理磁盘
首先,在AIX中,我们可以通过SCSI卡、SSA卡或者FC通道连接到物理磁盘,并且在开机状态下自动识别硬件。从用户角度,可以看到的是经过某种组合的物理磁盘。
AIX可以直接使用物理磁盘,也可以使用下面的组织方式,将磁盘分为若干组,称为“卷组”,如图3-2 所示。
图3-2 物理磁盘组合为卷组对象
在图3-2 中,我们看到,磁盘被分为三组:卷组A、卷组B和未分配卷组的单独磁盘。在AIX的初始安装中,安装系统的磁盘被自动设置为根卷组,也就是rootvg。rootvg无须设置,AIX系统的安装过程中将被直接创建,如图3-3 所示。
图3-3 AIX中的卷组和物理磁盘
提示: 在HP-UX等其他UNIX中有完全类似的概念。AIX的底层存储概念彻底依赖卷组,HP-UX则既可以是卷组,也可以是单个物理磁盘。Linux中则是磁盘、卷组任选。在Linux是 2.6 以后,默认安装往往采用卷组模式,而在老版本的Linux中则往往是磁盘分区模式。
AIX在创建卷组的过程中,将物理卷进行了类似于“格式化”的处理,它把物理卷划分为一个一个编号相连的“物理分区”(Physical Partition),如图3-4 所示。
图3-4 卷组(逻辑磁盘组合)被划分为连续的物理分区
在图3-4 中,两块磁盘(PV1、PV2)构造了某一个卷组。每块磁盘被划分为物理分区,作为其基本单元。卷组把这些物理分区在逻辑层面上进行了组合,形成逻辑(标号)上的连续空间。因此,通过卷组的概念转换,我们可以做出如下的抽象:卷组把物理卷逻辑化为一个标准大小数据块构成的表结构。
最后,如果我们需要使用空间,则直接在卷组上申请空闲物理分区,构造成逻辑卷。在图3-5 中我们可以看到这个卷组中的三个逻辑卷:逻辑卷 1、逻辑卷 2、逻辑卷 3。
上面列出的是AIX 存储的基本构件。物理磁盘构成了最基本的存储资源。物理卷被集合到卷组中,成为卷组中的一部分,为这个卷组提供了物理分区。通过将物理分区组织起来构成逻辑卷,完成了物理存储地址到逻辑存储结构的转换。
生成逻辑卷以后,我们可以在逻辑卷上创建文件系统,也可以由应用系统直接使用,例如Oracle数据库使用逻辑卷,完成我们对磁盘空间的使用。
图3-5 卷组中的物理分区被分配给逻辑卷