VCS基本原理介绍 到此CRS 安装结束
从 $ORA_CRS_HOME/bin 目录中运行 olsnodes 验证安装已成功;例如: $ cd $ORA_CRS_HOME/bin [oracle@mainha bin]$ olsnodes standbyha mainha
[oracle@mainha bin]$ Once CRS 已安装并运行;现在可以安装 Oracle RAC 软件的其余部分了。
第31页 总62页
VCS基本原理介绍
卸载CRS
如果我们安装CRS出现了问题,就必须要卸载CRS了。而CRS是一个很令人头疼的服务,卸载CRS也是一个非常繁琐的工作。在目前的release1中,如果机群中的一个节点重启(无论什么原因,即使crs服务是正常的),机群中的所有节点都会随之重启。因为CSS服务会定期检查机群中所有节点的服务可用性,当有一个节点出现问题,系统为了保证数据一致性,就会令其他节点重启,重新检查服务,直到所有节点服务都正常。但是就我们现在遇到的情况而言,这种重启后自动回复正常的情况极少(目前还没有自动恢复过),经常会导致loopreboot。因此,在metalink上有很多关于这方面的介绍。这里,作者将实战经验与网上经验相结合,总结如下(目前的方法就是卸载所有oracle服务和CRS,然后重装)。 1.阻止循环重启的方法 方法一:将CRS服务禁止
在机器重启之间的那几秒中检测时间内,执行 # /etc/init.d/init.crs disable
禁止crs服务,在下一此重启后,系统将停止循环,但是要把握操作时机。 方法二:拔掉与共享设备的连线
ocr和voting disk文件是存放在共享设备中的,而CSS进程每次都要从这些文件中读取机群的配置信息,因此,在机器重启时断掉与共享设备的连接,机器也将停止循环重启。该方法操作简单,但是由于读取数据不完整,对于接下来的修复可能会带来一些不便。 方法三:改写启动脚本
将/etc/inittab中的最后三行注释掉,如:
#h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1 /dev/null 2>&1 /dev/null 2>&1
令机器在下一次重启时,不在启动服务。该方法的操作时机要把握好,否则没等文件修改完毕,机器就又要重启。
2.在机群中的所有节点上执行$ORA_CRS_HOME/install/rootdelete.sh; 3.在机群中的任意一个节点上执行$ORA_CRS_HOME/install/rootdeinstall.sh; 4.用图形界面OUI卸载crs; a)执行./runInstall b)在界面中选择Installed;
第32页 总62页
VCS基本原理介绍
c)选择home1,一般要先安装CRS,所以CRS的home一般都是home。 5.在机群所有节点上执行
/bin/rm -f /etc/init.d/init.cssd /bin/rm -f /etc/init.d/init.crs /bin/rm -f /etc/init.d/init.crsd /bin/rm -f /etc/init.d/init.evmd /bin/rm -f /etc/rc2.d/K96init.crs /bin/rm -f /etc/rc2.d/S96init.crs /bin/rm -f /etc/rc3.d/K96init.crs /bin/rm -f /etc/rc3.d/S96init.crs /bin/rm -f /etc/rc5.d/K96init.crs /bin/rm -f /etc/rc5.d/S96init.crs /bin/rm -rf /etc/oracle /bin/rm -f /etc/inittab.crs /bin/rm -f /etc/oratab /bin/rm -f /etc/oraInst.loc
/bin/cp /etc/inittab.orig /etc/inittab /bin/rm -rf /var/tmp/.oracle
/bin/rm -rf /u01/crs/oracle/product/10.1.0/crs_1
清掉共享磁盘上的内容。
如果ocr和voting disk所在分区不大,可以直接用下面命令清除: # dd if=/dev/zero of=/dev/sdb1 # dd if=/dev/zero of=/dev/sdb2
7.如果可以,重启机群内所有节点。
8.清理干净后,按照5.2.1的介绍,重新安装CRS。
5.4 安装数据库
创建oracle安装路径,以root用户执行 # mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle # chmod -R 775 /u01/app/oracle 以上操作在所有节点上执行
图形界面配置
执行以下命令(在集群的一个节点上):
# cp 10201_database_linux_x86_64.cpio.gz /home/oracle # cd /home/oracle
# gzip –d 10201_database_linux_x86_64.cpio.gz
# cpio –idmv < 10201_database_linux_x86_64.cpio.gz
第33页 总62页
VCS基本原理介绍
# cd /home/oracle/database # su oracle $ ./runInstall
启动图形界面
1.Welcome — 单击 Next
选择安装类型 — Enterprise Edition
2.Specify File Locations — 确认默认值后继续
第34页 总62页
VCS基本原理介绍
3.Specify Hardware Cluster Installation Mode — 选择 Cluster Installation 并选择集群中的其他节点
第35页 总62页