需求描述
接到一个学习性的需求:在AIX系统中安装Oracle11g数据库,作为测试环境的数据库备机。整个过程分四个部分:
- 基础软件安装;
- 磁盘及存储空间准备 ;
- 安装数据库软件;
- 创建实例;
其他步骤相对简单,第二个步骤设计很多AIX系统下的磁盘管理知识,本文着重记录该步骤的执行过程及用到的基础知识、常用命令等内容。
基础知识
在AIX 系统中,所有的物理存储资源都是由逻辑卷管理系统 Logical Volume Manager (LVM)统一管理的。这个系统的管理逻辑与其他操作系统的磁盘管理有多不同。下面笔者将基于自己的理解,类比Window下的磁盘管理逻辑对LVM下涉及的关键概念进行解释。
- 物理卷 physical volumes(PV)
这个概念对应物理意义上的硬盘,主机中存在的每一个硬盘驱动器都对应一个PV,并分别具有自己的名称(例如:hdisk0、hdisk1 或 hdisk2),物理ID,使用状态等信息; - 逻辑卷组 logical volume group(LVG)
组合一个或多个闲置的pv可以开辟一个lvg(简称vg),这是逻辑层面对存储资源进行管理和使用的最大单位,一个vg可以包含多个pv,一个pv只能属于一个vg; - physical partitions(PP)
这个词没有通用的中文译名,大佬们交流都是直接叫pp,可以理解为物理片段,是由vg等量切分出来的。pp是在vg中进行空间分配时的最小单位,其大小在创建vg时指定,一旦vg创建就不易修改。这里需要理解一种特殊情况,因为vg可以由多个pv组成,在创建vg时pp的大小是可选的,把vg按pp的大小进行等分,就很有可能出现有一个pp的存储资源分别来自两块pv,这种情况在后续管理lv的时候需要特别注意; - 逻辑卷(logical volume,LV)
lv是用来在具体的目录进行挂载的对象,lv的空间需要从vg中分配,单位是pp,一个lv创建完成之后就可以将其挂载在具体的目录下面,lv空间的大小就是目录中可以使用的最大容量。 - logical partitions(LP)
lv分片时的基本单位,大小通常与pp一致;
环境概况
- 操作系统:AIX Version 7.1
- 系统版本:7100-00-03-1115
查看系统小版本
oslevel -s
执行步骤
用root用户登录系统
- 查看磁盘情况
-bash-4.4# lspv
hdisk0 00f82baa9cda0b11 rootvg active
hdisk1 00fb872f821b5dd0 none
名为hdisk1的pv不属于任何vg,就用它来创建安装数据库用的appvg;
- 创建vg
-bash-4.4# mkvg -S -y appvg –s 1024 hdisk1
参数 | 说明 |
---|---|
-S | 创建可伸缩类型的卷组(例:extendvg appvg hdisk2) |
-y appvg | 指定vg名称为appvg |
–s 1024 | pp大小为1024MB |
验证:
-bash-4.4# lspv
hdisk0 00f82baa9cda0b11 rootvg active
hdisk1 00fb872f821b5dd0 appvg active
-bash-4.4# lsvg appvg
VOLUME GROUP: appvg VG IDENTIFIER: 00fb872f00004c00000001692956422e
VG STATE: