通常我们安装Oracle9i RAC都是使用tar好的软件包,然后手动创建需要的目录结构,再用脚本手动创建数据库。
这样就完全不牵涉到任何GSD的配置,所以这样的RAC数据库安装完毕之后是无法使用srvctl来管理的。
那么如何在这样安装完毕的数据库中手动配置srvctl呢?
1. 在环境参数中添加Service Config盘的文件路径
export SRVM_SHARED_CONFIG=/var/opt/oracle/srvConfig.loc
2. 编辑srvConfig.loc
在文件中指定Service信息存储盘的位置,这个存储盘必须是共享的,所以可以是一个裸设备,也可以是位于共享文件系统的一个文件(此处使用的是GPFS)
srvconfig_loc=/dfgdbs/oraprod/proddata/rac_srvconfig
3. 手动创建rac_srvconfig文件,touch就可以了
touch /dfgdbs/oraprod/proddata/rac_srvconfig
4. 初始化配置文件
srvconfig -init
5.在两个节点启动GSD
gsdctl start
6. 添加database资源
srvctl add database …..
7. 添加instance资源,有多少instance就添加多少个
srvctl add instance …..
好了,至此为止,就可以使用srvctl start | stop | status 等命令来管理Oracle9i RAC数据库了。