2006-12-16 10:57
boypoo
AIX53+HACMP53+ORACLE9208RAC installation steps
主机:P55A(4CPU+8G PHY MEM)
存储:DELL-EMC CX3-20
一、准备工作
1.AIX安装5.3,ML为0502,这是目前比较稳定的了,12月份新出的ML是0504
2.HA也是5.3的,捡稳定的装(我来之前,客户的集成商工程师在把AIX5305-03+HACMP52+9201RAC安装好之后,客户端怎么都没办法连进去,打完9206补丁后居然数据库都无法启动,报一堆的ora-603错误,metalink上一堆的solution,没一个管用的,我检查了半天,不知道他们是到底前期少了啥,最后选择重装)
3.检查网络配置
[quote]
no -p -o udp_sendspace=65536
no -p -o udp_recvspace=212164
no -p -o tcp_sendspace=212164
no -p -o tcp_recvspace=212164[/quote]
4.创建组 dba(id:500),hagsuser(501),用户oracle(id 500)
5.oracle用户下所有limit设置为unlimited
6.环境变量
[quote]
#setup environment variable for oracle
export EDITOR=vi
export ORACLE_SID=jxdc1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.8
export ORA_LNS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=xterm
export DBCA_RAW_CONFIG=$ORACLE_HOME/dbca_raw_config
export DISPLAY=:0.0
export NLS_LANG=american_america.zhs16gbk
export LIBPATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:/usr/lib:/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib
export PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/lbin:/usr/bin/X11:/usr/local/bin:$PATH
export PGSD_SUBSYS=grpsvcs
export AIXTHREAD_SCOPE=S
umask 022
[/quote]
[[i] 本帖最后由 boypoo 于 2006-12-16 11:04 编辑 [/i]]
2006-12-20 11:17
boypoo
这几天比较忙,乘安装时间,把后面的补上。
二、开始安装
上一步忘记说个要配置的,rcp,rlogin之类要能再oracle下互访(root下不必要)
1.设置终端可显示XWINDOW
[quote]
#xhost +
# su - oracle
$ export DISPLAY=172.1.1.230:1.0
[/quote]
2.解压文件
[quote]
$cd /oracle
$cpio -idmcv <server_9201_AIX5L_Disk1.cpio
[/quote]
依次解压到Disk1...Disk4
进入 Disk1
[quote]
$./runInstaller
[/quote]
注意选择多个节点
其后与单机无异
选择不创建数据库
三、打RAC patch9208
oracle安装完后,最好是重新启动下机器再打patch,不是要烧香,而是怕你忘记了把oracle进程停掉就开始打补丁,这样会有许多错误的
打patch时,也要注意选择多个节点,好自动复制相关patch software到相应节点
打完后,顺序执行root.sh
2006-12-20 11:54
boypoo
四、手工建库
建库之前,需要SA创建好相应的raw devices,由DBA向SA提供大致如下清单:
[quote]
jxdc_system01 raw 4 4 1 closed/syncd N/A
jxdc_users01 raw 8 8 1 closed/syncd N/A
jxdc_undotbs01 raw 16 16 1 closed/syncd N/A
jxdc_undotbs02 raw 16 16 1 closed/syncd N/A
jxdc_cwmlite01 raw 1 1 1 closed/syncd N/A
jxdc_example01 raw 1 1 1 closed/syncd N/A
jxdc_odm01 raw 1 1 1 closed/syncd N/A
jxdc_indx01 raw 256 256 1 closed/syncd N/A
jxdc_tools01 raw 1 1 1 closed/syncd N/A
jxdc_drsys01 raw 1 1 1 closed/syncd N/A
jxdc_tmp01 raw 16 16 1 closed/syncd N/A
jxdc_control01 raw 1 1 1 closed/syncd N/A
jxdc_control02 raw 1 1 1 closed/syncd N/A
jxdc_redo11 raw 1 1 1 closed/syncd N/A
jxdc_redo12 raw 1 1 1 closed/syncd N/A
jxdc_redo21 raw 1 1 1 closed/syncd N/A
jxdc_redo22 raw 1 1 1 closed/syncd N/A
jxdc_spfile raw 1 1 1 closed/syncd N/A
jxdc_srvmconfig raw 1 1 1 closed/syncd N/A
jxdc_xdb01 raw 1 1 1 closed/syncd N/A
jxdc_shiju01 raw 64 64 1 closed/syncd N/A
jxdc_dagl01 raw 64 64 1 closed/syncd N/A
pp size 256m
[/quote]
我一向不推荐用DBCA建库,RAC环境就更加如此了.
最简单的办法是用DBCA保存好scripts,然后进行适当修改。
保存好的运行脚本内容大致如下:
[quote]
#!/bin/sh
mkdir /u01/app/oracle/admin/jxdc/bdump
mkdir /u01/app/oracle/admin/jxdc/cdump
mkdir /u01/app/oracle/admin/jxdc/create
mkdir /u01/app/oracle/admin/jxdc/pfile
mkdir /u01/app/oracle/admin/jxdc/udump
setenv ORACLE_SID jxdc1
echo Add this entry in the oratab: jxdc:/u01/app/oracle/product/9.2.0.8:Y
/u01/app/oracle/product/9.2.0.8/bin/orapwd file=/u01/app/oracle/product/9.2.0.8/dbs/orapwjxdc1 password=change_on_install
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/CreateDB.sql
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/CreateDBFiles.sql
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/CreateDBCatalog.sql
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/JServer.sql
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/CreateClustDBViews.sql
/u01/app/oracle/product/9.2.0.8/bin/sqlplus /nolog @/u01/app/oracle/admin/jxdc/scripts/postDBCreation.sql
[/quote]
我们主要要修改的文件是:CreateDB.sql
[quote]
connect SYS/change_on_install as SYSDBA
set echo on
spool /u01/app/oracle/product/9.2.0.8/assistants/dbca/logs/CreateDB.log
startup nomount pfile="/u01/app/oracle/admin/jxdc/scripts/init.ora";
CREATE DATABASE jxdc
CONTROLFILE REUSE
MAXINSTANCES 32
MAXLOGHISTORY 2
MAXLOGFILES 192
MAXLOGMEMBERS 3
MAXDATAFILES 1024
DATAFILE '/dev/rjxdc_system01'
SIZE 512M REUSE EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE
TEMP TEMPFILE '/dev/rjxdc_tmp01'
SIZE 3000M REUSE EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M
UNDO TABLESPACE "UNDOTBS1"
DATAFILE '/dev/rjxdc_undotbs01' SIZE 3000M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/dev/rjxdc_redo11') SIZE 102400K REUSE,
GROUP 2 ('/dev/rjxdc_redo12') SIZE 102400K REUSE;
spool off
exit;
[/quote]
修改完毕,逐个运行SQL,即完成手工建库。
如果你不是在console上建,建议你本身的notebook好一点点,这个跟建库时间是有些关系的。
---end--
2006-12-20 12:04
boypoo
后记
如果您安装RAC的过程中出现许多错误,那么请:
1.如果是AIX5L,检查我第一步所写的,您是否都做了,包括相关补丁
2.如果是其他版本,建议看相关的pre-install应检查的步骤,metalink上查找
3.google下是否有别人遇到同类错误
理由是,这次到客户现场,本来的目的是帮检查下前一家公司帮安装的9iRAC 为什么连接不上(上星期新到的设备),为什么会出现ora-00603错误...
汗,我花费了3个小时还是没有找到原因
....再花5个小时自己新安装了一下,顺便以记录
回来后,舍友说,我应该把RAC在各种情况下出现各种错误的原因都找出来,下次再讲RAC就更NB了;只是我想说的是,地基不扎实,墙总是要倒的;我愿意让跟多的人把地基打好,而不是我经常来帮他们修房子。
2006-12-20 15:52
reikywang
受教哦
2007-2-7 23:06
bestManing
多谢了。
2007-2-10 23:31
leon103
经典啊 谢谢楼主了
2007-2-11 10:10
wade668
樓主的經驗真是佩服
Thanks:D
2007-2-17 16:29
pangyi
非常感谢!!
2007-2-28 17:14
woodpan
晕,hacmp那块也说说呀
2007-3-2 15:43
futongpzh
不错,楼主说得在理啊
2007-3-4 14:48
hong123
感谢楼主!
2007-3-4 15:28
rwq_
原来你Y在这里混着了。
2007-3-6 17:09
lghhr
:handshake
2007-3-25 16:42
vongates
兄弟在这混呀。哈哈 :rose:
2007-3-25 20:32
boypoo
[quote]原帖由 [i]vongates[/i] 于 2007-3-25 16:42 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=648323&ptid=68139][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
兄弟在这混呀。哈哈 :rose: [/quote]
兄弟多来支持下嘛:);P
2007-3-27 14:15
shijie
支持一下
2007-3-29 20:01
rwq_
[quote]原帖由 [i]boypoo[/i] 于 2006-12-16 10:57 发表 [url=http://www.loveunix.com/redirect.php?goto=findpost&pid=620358&ptid=68139][img]http://www.loveunix.com/images/common/back.gif[/img][/url]
主机:P55A(4CPU+8G PHY MEM)
存储:DELL-EMC CX3-20
一、准备工作
1.AIX安装5.3,ML为0502,这是目前比较稳定的了,12月份新出的ML是0504
2.HA也是5.3的,捡稳定的装(我来之前,客户的集成商工程师在把 ... [/quote]
原来你Y为了解决这个问题,竟然重装了系统。
2007-4-2 21:42
boypoo
[quote]原帖由 [i]rwq_[/i] 于 2007-3-29 20:01 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=649594&ptid=68139][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
原来你Y为了解决这个问题,竟然重装了系统。 [/quote]
我选择这样做是基于:
1.客户的系统是个全新的系统
2.我不愿花更多的时间去处理这个问题
给点建议?
2007-4-6 17:43
thedarkexile
非常感谢,受教了
2007-6-13 11:01
jang
写成文档传上去就好了!!
2007-6-18 09:48
skyping
写的很详细,经典受用!楼主辛苦了。
2007-8-16 10:30
ouyelyonghu
楼主辛苦了
2007-8-17 15:46
canghai
写的很好 借来一用 支持
页:
[1]
2
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.