【RAC】Oracle10g RAC节点重配的方式

  

  前段时间说过Oracle11g RAC节点重配的一些说明,相对于Oracle10g来说,更方便更便于管理。那么Oracle10 RAC需要通过什么方式呢,或者需要注意什么呢   

  

  
  

  

  ,,,第一种环境:添加新节点,这里不再过多描述,根据官方文档进行添加即可。   

  

  
  

  

  ,,第二种环境:操作系统重装,这里可使用第一种环境所述方法,先删除节点,再添加节点。我们会推荐使用官方文档的做法,但这里也会有一些问题存在,情况类似如下:   

  

  ,,,   

  

     

  

  
  

  

  这里主要是说部署有Dataguard的环境,添加节点时,dbca添加实例失败   

  

  
  

  

  原因:   

  

     

  

     

  

     

  

     

  

     

  

     

  

  
  

  

  后续再添加备用日志,及相关参数配置   

  

  
  

  

  这样不就更麻烦了,还有什么方式呢,那就使用焦油备份正常节点集群和数据库安装目录,恢复至重装系统节点,修改相关目录,文件名,再次执行根。上海就好了,当然过程会比说的复杂一点   

  

  
  

  

     

  

  
  

  

  ,,主要想说另一种环境,如果只是Oracle10g RAC的安装目录磁盘损坏呢,那么什么方式更方便,使用焦油备份集群及软件安装目录。此种方式也有效避免了第二种环境中描述的问题。   

  

  
  

  

  ,,由于只是安装目录丢失,我们通过焦油备份恢复后,无需执行根。sh脚本,备份恢复后,检查甲骨文产品目录,修改相关目录,例如CRS_HOME/日志/主机名,清理原有节点日志信息,修改监听配置文件,以及文件。   

  

  好吧,来个参考命令:   

  

     

  

     

  

     

  

  
  

  

  注意:使用根用户(集群文件中有部分属组是根用户,注意保留原有目录及文件的权限,也就是参数“p”)   

  

  
  

  

  将备份文件拷贝至目标端,使用根用户解压   

  

     

  

  
  

  

  解压完成,检查相关权限:   

  

     

  

  
  

  

  权限正常,修改监听文件,清理相关日志目录,修改目录名,修改dbs目录下密码及初始化参数文件名,检查数据库参数,例如Local_listener, remote_listener等相关配置,再次检查确认   

  

  
  

  

  修改完成后,使用根用户执行crsctl crs开始   

  

  
  

  

  检查集群运行状态,检查数据库运行状态,测试连接   

  

  
  

  

  此处是针对UNIX环境,Windows 呵呵,再说呗,   

  

  
  

  

  ,所有操作或者方案,都需要根据现有环境,进行评估,测试,选择一个相对最好的方案,建议在做操作之前,测试一下,备份一下   

  

  
  

  

  有机会可以尝试一下第二种环境中,使用焦油方式,   

  

  
  

  

     

【RAC】Oracle10g RAC节点重配的方式