# 第一部分: AIX 6.1配置HACMP 6.1
# 第三部分: AIX 6.1 Cloning an Oracle Home
# 第四部分: Oracle手工建库&Oracle Net配置及Oracle双机切换测试
一. 关闭所有节点的HACMP
smit clstop
Stop now, on system restart or both now
Stop Cluster Services on these nodes [hacmp1,hacmp2]
BROADCAST cluster shutdown? true
Select an Action on Resource Groups Move Resource Groups
二. 安装必须的操作系统软件
# 此部分A机和B机均需安装
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat 6.1.2.1 or later
bos.perf.perfstat
bos.perf.proctools
xlC.aix61.rte:10.1.0.0 or later
gpfs.base 3.2.1.8 or later
# smit installp安装即可
三. 操作系统配置
# 此部分A机和B机均需配置
1. 调整内核参数和I/O
# chdev -l sys0 -a ncargs=128
# chdev -l sys0 -a maxuproc=16384
# ioo -o aio_maxreqs=65536
2. 虚拟内存调整
# vmo -p -o minperm%=3
# vmo -p -o maxperm%=90
# vmo -p -o maxclient%=90
# vmo -p -o lru_file_repage=0
# vmo -p -o strict_maxclient=1
# vmo -p -o strict_maxperm=0
3. 网络调整
# no -r -o ipqmaxlen=512
# no -p -o udp_sendspace=65536
# no -p -o udp_recvspace=655360
# no -p -o tcp__sendspace=65536
# no -p -o tcp_recvspace=65536
# no -p -o rfc1323=1
# no -p -o sb_max=1310720
# no -p -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=65500
# no -p -o udp_ephemeral_low=9000 -o udp_ephemeral_high=65500
4. 用户资源调整
# 编辑/etc/security/limits
default:
fsize = -1
core = 2097151
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = 2000
5. 重启操作系统
# shutdown -Fr
6. 创建相关用户和目录
7. 编辑oracle用户环境变量
# su - oracle
$ vi .profile
添加
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=hadb
export PATH=$PATH:$ORACLE_HOME/bin
# jar xvf p10404530_112030_AIX64-5L_1of7.zip
# jar xvf p10404530_112030_AIX64-5L_2of7.zip
# chown -R oracle:oinstall database
9. 启动CDE
# /etc/rc.dt
Starting AIX Windows Desktop..............#
四. 安装Oracle软件
# 此处A机安装即可
1. X-MANAGER连接CDE
2. root用户执行脚本
# /tmp/database/rootpre.sh
3. oracle用户开启安装
$ /tmp/database/runInstaller
-----------------------------------------------------------------------------------------------
# 关于这个报错,可以参考MOS文章:
11gR2 OUI On AIX Pre-Requisite Check Gives Error "Patch IZ97457, IZ89165 Are Missing" [ID 1439940.1]
大意是说在不同的TL级别,补丁号会变.该文章给出了IZ97457和IZ89165在各个TL中所对应的补丁号,所以,你只要打了相应的补丁,那就完全可以无视报错了.
Below are the equivalent APAR's for each specific TL:
** Patch IZ89165 **
6100-03 - use AIX APAR IZ89304
6100-04 - use AIX APAR IZ89302
6100-05 - use AIX APAR IZ89300
6100-06 - use AIX APAR IZ89514
7100-00 - use AIX APAR IZ89165
** Patch IZ97457 **
5300-11 - use AIX APAR IZ98424
5300-12 - use AIX APAR IZ98126
6100-04 - use AIX APAR IZ97605
6100-05 - use AIX APAR IZ97457
6100-06 - use AIX APAR IZ96155
7100-00 - use AIX APAR IZ97035
查看当前操作系统版本:
# oslevel -s
6100-06-08-1216
#
查看补丁应用:
# instfix -i -k IZ89514
All filesets for IZ89514 were found.
#
# instfix -i -k IZ96155
All filesets for IZ96155 were found.
#
-----------------------------------------------------------------------------------------------
4. root用户执行脚本
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
# 自此A机上的Oracle软件就安装完成了
# 下接第三部分AIX 6.1 + HACMP 6.1 + Oracle 11g双机实施 (3) --- AIX 6.1 Cloning an Oracle Home
本文出自 “Xin23的流水账” 博客,谢绝转载!