AIX 的RAC详细配置步骤
AIX 5.3 安装Oracle 10g RAC
一、检测系统环境
----检测内存
[root@aix211 /]#lsattr -El sys0 -a realmem
realmem 4194304 Amount of usable physical memory in Kbytes False
---检测rootvg空间
[root@aix211 /]#lsvg -p rootvg
### AIX RAC配置知识点详解
#### 一、前言
在AIX环境下配置Oracle 10g RAC是一项复杂的任务,它不仅涉及到系统的硬件需求评估,还涉及到软件环境的准备与配置。本文将根据提供的内容,详细阐述AIX 5.3下Oracle 10g RAC的配置步骤,并重点解析其中的关键知识点。
#### 二、检测系统环境
在正式进行RAC的安装之前,首先需要对目标AIX系统进行一系列的基础环境检查,确保满足Oracle 10g RAC的基本硬件和软件需求。
##### 1. 检测内存
**命令**: `lsattr -El sys0 -a realmem`
**示例输出**:
```
realmem 4194304 Amount of usable physical memory in Kbytes False
```
**解析**:
- `realmem` 表示系统可用物理内存的大小。
- `4194304` 表示该系统具有4GB的物理内存。
- Oracle 10g RAC建议每节点至少有4GB的物理内存。
##### 2. 检测rootvg空间
**命令**: `lsvg -p rootvg`
**示例输出**:
```
rootvg:
PV_NAME PV_STATE TOTAL_PPs FREE_PPs FREE_DISTRIBUTION
hdisk0 active 546 287 45..18..06..109..109
```
**解析**:
- `rootvg` 是系统的基本卷组。
- `hdisk0` 是该卷组中的物理卷。
- `546` 表示总共有546个物理分区(PPs),每个PP默认大小为128MB。
- `287` 表示有287个自由的PPs可供使用,大约等于36736MB。
- Oracle 10g RAC对于rootvg空间的要求较高,通常需要足够大的空间来存放Oracle相关的文件。
##### 3. 检测换页空间
**命令**: `lsps -a` 和 `lsps -s`
**示例输出**:
```
PageSpace PhysicalVolume VolumeGroup Size %Used Active Auto Type
paging00 hdisk0 rootvg 5120MB 1 yes yes lv
hd6 hdisk0 rootvg 512MB 1 yes yes lvcd
```
**解析**:
- `5120MB` 和 `512MB` 分别表示两个换页空间的大小。
- 总换页空间大小为5632MB,使用率仅为1%,符合Oracle 10g RAC的推荐要求。
- Oracle 10g RAC建议换页空间大小至少为物理内存的两倍。
##### 4. 调整文件系统空间
**命令**: `df -m /tmp`
**示例输出**:
```
Filesystem MBblocks Free %Used Iused %Iused Mountedon
/dev/hd3 640.00 369.20 43% 856 1% /tmp
```
**解析**:
- `/tmp` 文件系统当前使用了43%的空间,总大小为640MB。
- Oracle 10g RAC建议 `/tmp` 至少有400MB的可用空间。
- 如果空间不足,可以通过`smit fs`命令调整文件系统大小。
#### 三、查看系统版本
**命令**: `oslevel` 和 `oslevel -r`
**示例输出**:
```
5.3.0.0
5300-08
```
**解析**:
- 系统版本为AIX 5.3.0.0。
- TL级版本为5300-08。
- Oracle 10g RAC支持AIX 5.3及以上版本。
#### 四、检查所需的软件包
**命令**: `lslpp -l | grep bos.adt`
**示例输出**:
```
bos.adt.base 5.3.8.0 COMMITTED Base Application Development
bos.adt.debug 5.3.8.0 COMMITTED Base Application Development
bos.adt.graphics 5.3.7.0 COMMITTED Base Application Development
bos.adt.include 5.3.8.0 COMMITTED Base Application Development
```
**解析**:
- 上述命令用于检查系统是否已经安装了基本的应用开发工具包。
- Oracle 10g RAC的安装需要某些特定的软件包支持,例如GCC编译器等。
- 通过`lslpp -l`命令可以查看已安装的所有软件包,并通过`grep`过滤出所需的软件包。
#### 五、总结
以上步骤为AIX 5.3环境下安装Oracle 10g RAC前的基础环境检查。通过对内存、存储空间、文件系统和软件包的检查,确保系统满足RAC的基本要求。这些步骤是成功部署Oracle 10g RAC的前提条件,必须仔细执行并验证结果。