May 11 2007
5 node RAC 10g completed
昨天又干了一件大工程,搭建5节点的Oracle10g RAC,仍然是AIX 5L操作系统,盘阵是HP比较老些的XP128,不过也属于高端盘阵了,210块盘做ASM中的datagroup(用于存储数据文件),10块盘中ASM的flashgroup(用于flash recovery area),一块盘做OCR Disk,一块盘做Voting Disk。
总体安装过程简直可以用“完美”来形容,一个错误也没有发生,恩,我的意思是说实际上还是碰到了一个问题。:)
这个问题发生在10.2.0.3版本的racgvip脚本中,如果操作系统没有设置默认网管,那么在安装完10.2.0.3补丁以后,vip资源将无法正常启动,而在之前的10.2.0.1中一切都是正常的。
老实说,实际上耗费了不少时间去找这个问题的原因,甚至修改了racgvip脚本来echo我自己需要的调试信息,这样才一步步追踪到错误信息输出之前的那步操作,是检查系统的default gateway,并且返回的变量值是null,然后询问系统管理员,得知系统确实没有设置网关。这时候,才发现原来在racgvip脚本的最开始有一个变量可以控制当系统没有默认网关时整个脚本是否还继续进行。
vi /oracle/crs/bin/racgvip
默认有一行
FAIL_WHEN_DEFAULTGW_NO_FOUND=1
需要将1修改为0
FAIL_WHEN_DEFAULTGW_NO_FOUND=0
然后再次启动crs,一切正常了。再之后就一帆风顺,平安到港。
下面最简单的描述一下在AIX 5L安装Oracle10g RAC的步骤。
1. 安装操作系统所需补丁
2. 设置存储,其中创建两个裸设备,一个给ocr disk,一个给vote disk
3. 修改所有节点中的/etc/hosts,/etc/hosts.equiv,~root/.rhosts,~oracle/.rhosts,这是给rsh用的
4. 修改所有节点中的~oracle/.profile,这是设置环境变量
5. 安装CRS
6. 安装Oracle 10.2.0.1 软件
7. 升级CRS和Oracle Software到10.2.0.3
8. 创建ASM实例,创建diskgroup
9. 创建数据库
![Chanel [K]](http://www.dbform.com/wp-content/chanelk.png)


