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脚本中,如果操作系统没有设置默认网关(Gateway),那么在安装完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.…

Continue Reading5 node RAC 10g completed

Oracle10gR2 RAC OCR & Voting Disk backup

在Oracle10gR2的RAC环境中,数据库自然是使用RMAN来备份,那么CRS和ASM实例如何备份呢? Oracle会自动对CRS的配置信息OCR盘进行备份,Oracle会自动选择将备份文件存储在哪个节点上,通过ocrconfig命令我们可以知道最近的ocr备份信息的存储情况,然后定期使用操作系统的tar或者带库的文件系统备份功能将相应目录备份进磁带,就完成了ocr的备份。 $ /oracle/crs/cdata>ocrconfig -showbackup server1 2007/04/17 12:23:56 /oracle/crs/cdata/crs server1 2007/04/17 08:23:55 /oracle/crs/cdata/crs server1 2007/04/17 04:23:54 /oracle/crs/cdata/crs server1 2007/04/16 08:23:50 /oracle/crs/cdata/crs server2 2007/04/04 02:14:51 /oracle/crs/cdata/crs 对于仲裁盘votingdisk,可以使用dd命令将其copy到文件系统,然后同样使用带库的文件系统备份功能备份到磁带上。crsctl query命令可以得到当前使用的votingdisk的设备名称。 $ /oracle/crs/cdata>crsctl query…

Continue ReadingOracle10gR2 RAC OCR & Voting Disk backup

Oracle 10.2.0.3 RAC Reboot due to system time change

在Oracle10.2.0.3 RAC的测试中,发现如果修改某个节点的系统时间超过1.5秒,那么这个节点会被自动重新启动。 好狠的处理方式 ...... 详细机制参见Internal Only的Metalink Note 308051.1。 The OPROCD executable sets a signal handler for the SIGALRM handler and sets the interval timer based on the to-millisec parameter provided.…

Continue ReadingOracle 10.2.0.3 RAC Reboot due to system time change