LoveUnix » ORACLE等数据库 » aix5.3+ha5.3+ora10g双机互备的一个奇怪问题
让LU留住您的每

一天 让LU博客留住您的每一天
2008-4-5 13:25 rekcah0
aix5.3+ha5.3+ora10g双机互备的一个奇怪问题

目标:
A,B两机共享一个阵列,各带一个VG1,VG2, 两机各跑一个oracle应用并且互备.

1. aix5.3安装完毕,ha安装配置完毕,通过同步及校验,本机双网卡互切和双机互切都正常.

2.再在双机上安装oracle10g,完毕后手工在A机上建实例ora1,B机上建实例ora2,均未配置归档模式,两实例的参数文件,数据文件,日志文件都配置为raw设备

3.完成后两机测试HA以启动脚本均能正常启动本机oracle数据库,但A机以takeover方式stop HA时,B机能接管A机的服务IP,但A机的数据库却接不过来.

4.为查明问题,两机均停掉HA,手工在B机上varyon A机的VG1,并在export ORACLE_SID=ora1后,手工startup数据库,发现报错如下:
SQL>startup
ora-01078:failure in processing system parmameters
LRM-00109:could not open parameter file '/oracle/product/10.2.0/db_1/dbs/initora1.ora'
SQL>startup  pfile='/dev/rlv_ora1_spfile'
ora-01506:missing or illegal database name.

请教:
将A机的VG1在B机上激活,以便在B机上启动第二个实例时,为什么第二个实例不会去读VG1上的raw参数文件,而读上面缺省路径下的文件? (B机上的第一个实例却能自动读VG2上的raw参数文件来启动实例).

谢谢指点,不胜感激

[[i] 本帖最后由 rekcah0 于 2008-4-5 13:26 编辑 [/i]]

2008-4-7 14:55 rekcah0
问题已解决,是因为A/B两机未向对方的相应目录下复制initoraX.ora和$ORACLE_BASE/admin下的目录所致,谢谢

2008-4-12 10:01 oraix
不仅复制的问题, 这里应该还是继续使用spfile
initoraX.ora的内容应该是
spfile=/dev/rlv_oraX_spfile
放在两边, 这样大家用的才都是spfile

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.