oracle10g重新配置crs,Oracle 10G RAC一节点系统重做后修复
Linux操作系统中运行Oracle RAC 10.2.0.4双节点(ora1和ora2)。ora1的两块盘损坏导致系统故障,剩下一个ora2正常运行并继续对外提供服务。重做完系统后,如何保证在应用不停机的情况下快速恢复RAC 的两节点环境呢?方法如下:
1、ora1重做操作系统(版本、系统参数保持一致);
2、ora1上配置Oracle环境(ASM、裸设备等);
3、ora1上创建Oracle用户(UID以及GID与ora2保持一致)并配置互信访问机制;
4、将ora2节点的Oracle家目录进行打包并传到ora1节点,如下:
[root@ora2~]#tar-cfu01.tar/u01/app
[root@ora2~]#scpu01.tarora1:/root
5、ora1上解压u01.tar并运行CRS的root.sh脚本:
运行root.sh就会重新将一些配置信息写入的/etc/init.d 等目录中。OCR 中因为已经有这个节点的资源了,所以会自动显示成功配置。
[root@ora1/]#tar-xf/root/u01.tar
[root@ora1/]#cd/u01/app/crs
[root@ora1crs]#./root.sh
WARNING:directory'/u01/app'isnotownedbyroot
WARNING:directory'/u01'isnotownedbyroot
CheckingtoseeifOracleCRSStackisalreadyconfigured
/etc/oracledoesnotexist.Creatingitnow.
SettingthepermissionsonOCRbackupdirectory
SettingupNSdirectories
OracleClusterRegistryconfigurationupgradedsuccessfully
WARNING:directory'/u01/app'isnotownedbyroot
WARNING:directory'/u01'isnotownedbyroot
clscfg:EXISTINGconfigurationversion3detected.
clscfg:version3is10GRelease2.
SuccessfullyaccumulatednecessaryOCRkeys.
Usingports:CSS=49895CRS=49896EVMC=49898andEVMR=49897.
node:
node1:ora1ora1-privora1
node2:ora2ora2-privora2
clscfg:Argumentscheckoutsuccessfully.
NOKEYSWEREWRITTEN.Supply-forceparametertooverride.
-forceisdestructiveandwilldestroyanyprevIoUscluster
configuration.
OracleClusterRegistryforclusterhasalreadybeeninitialized
Startupwillbequeuedtoinitwithin30seconds.
Addingdaemonstoinittab
ExpectingtheCRSdaemonstobeupwithin600seconds.
CSSisactiveonthesenodes.
ora1
ora2
CSSisactiveonallnodes.
WaitingfortheOracleCRSDandEVMDtostart
OracleCRSStackinstalledandrunningunderinit(1M)
Runningvipca(silent)forconfiguringnodeapps
CreatingVIPapplicationresourceon(0)nodes.
CreatingGSDapplicationresourceon(0)nodes.
CreatingONSapplicationresourceon(0)nodes.
StartingVIPapplicationresourceon(2)nodes...
StartingGSDapplicationresourceon(2)nodes
StartingONSapplicationresourceon(2)nodes
DONE.
6、复制ora2的/etc/oratab至ora1:
[root@ora2~]#ls-l/etc/oratab
-rw-rw-r--1oracleroot765Oct302009/etc/oratab
[root@ora2~]#cat/etc/oratab
.........
+ASM2:/u01/app/oracle/product/10.2.0/db_1:N
odb:/u01/app/oracle/product/10.2.0/db_1:N
[root@ora2~]#scp/etc/oratabora1:/etc/
[root@ora1~]#chownoracle:root/etc/oratab
//编辑/etc/oratab文件,将里面的+ASM2修改为+ASM1.
[root@ora1~]#cat/etc/oratab
.........
+ASM1:/u01/app/oracle/product/10.2.0/db_1:N
odb:/u01/app/oracle/product/10.2.0/db_1:N
7、运行RDBMS的root.sh脚本:
[root@ora1~]#cd/u01/app/oracle/product/10.2.0/db_1/
[root@ora1db_1]#./root.sh
RunningOracle10root.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Copyingcoraenvto/usr/local/bin...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
8、修改$ORACLE_HOME/network/admin/listener.ora文件,将ora2的相关信息替换为ora1的。另外,监听名称不再是默认的listener了,而是listener_ora1。
9、创建$ORACLE_HOME/dbs/下的spfile以及密码文件。
[oracle@ora1~]$cd$ORACLE_HOME/dbs
[oracle@ora1dbs]$cpinitodb2.orainitodb1.ora
[oracle@ora1dbs]$cpinit+ASM2.orainit+ASM1.ora
[oracle@ora1dbs]$cporapw+ASM2orapw+ASM1
[oracle@ora1dbs]$cporapwodb2orapwodb1
10、启动所有rac资源:
[oracle@ora1~]$crs_start-all
Attemptingtostart`ora.odb.odb_taf.odb1.srv`onmember`ora1`
Attemptingtostart`ora.ora1.LISTENER_ORA1.lsnr`onmember`ora1`
Startof`ora.odb.odb_taf.odb1.srv`onmember`ora1`succeeded.
Startof`ora.ora1.LISTENER_ORA1.lsnr`onmember`ora1`succeeded.
[oracle@ora1~]$crs_stat-t-v
NameTypeR/RAF/FTTargetStateHost
----------------------------------------------------------------------
ora.odb.dbapplication0/00/1ONLINEONLINEora2
ora....b1.instapplication0/50/0ONLINEONLINEora1
ora....b2.instapplication0/50/0ONLINEONLINEora2
ora...._taf.csapplication0/00/1ONLINEONLINEora1
ora....db1.srvapplication0/00/0ONLINEONLINEora1
ora....db2.srvapplication0/00/0ONLINEONLINEora2
ora....SM1.asmapplication0/50/0ONLINEONLINEora1
ora....A1.lsnrapplication0/50/0ONLINEONLINEora1
ora.ora1.gsdapplication0/50/0ONLINEONLINEora1
ora.ora1.onsapplication0/30/0ONLINEONLINEora1
ora.ora1.vipapplication0/00/0ONLINEONLINEora1
ora....SM2.asmapplication0/50/0ONLINEONLINEora2
ora....A2.lsnrapplication0/50/0ONLINEONLINEora2
ora.ora2.gsdapplication0/50/0ONLINEONLINEora2
ora.ora2.onsapplication0/30/0ONLINEONLINEora2
ora.ora2.vipapplication0/00/0ONLINEONLINEora2
到此,ora1已成功添加进RAC环境。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
oracle10g重新配置crs,Oracle 10G RAC一节点系统重做后修复相关推荐
- oracle rac添加监听,【学习笔记】Oracle 10G RAC增加节点时手动注册监听服务的案例步骤...
[学习笔记]Oracle 10G RAC增加节点时手动注册监听服务的案例步骤 时间:2016-10-22 22:53 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Ora ...
- (超详细)Oracle 10g RAC 添加节点实验操作总结
Oracle 10g RAC 添加节点实验操作总结 目 录 RAC物理结构...3 一. 安装前准备及OS安装配置... 4 1.安装并配置新节点的虚拟机...4 2.节点三(dbi)的网络配置 ...
- oracle10g删除asm组,Oracle 10G RAC 删除已有节点
如果现在在RAC集群中有三个节点c1.c2.c3: 如果想要卸载c3节点. 1.在c1或者c2上删除c3实例 运行dbca 然后选择Oracle Real Application Clusters d ...
- oracle 10g gateway 安装操作,Oracle 10g RAC启动节点报错 Default gateway is not defined
安装配置好RAC之后,启动节点1报错. [oracle@rac1 racg]$ srvctl start nodeapps -n rac1 rac1:ora.rac1.vip:checkIf: Def ...
- oracle 云服务器cpu升级,Oracle 10g RAC 升级(CPU Update)之--升级CRS
Oracle 10g RAC 升级(CPU Update)之--升级CRS 发布时间:2020-07-16 09:13:19 来源:51CTO 阅读:593 作者:客居天涯 Oracle 10g RA ...
- Oracle 10g RAC 升级(CPU Update)之--升级CRS
Oracle 10g RAC 升级(CPU Update)之--升级CRS 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle: ...
- GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(一)
环境 源端是一个RAC rac1 rac2: RHEL 4u7 + ORACLE 10.2.0.4 + ASM rac1 外网IP 192.168.47.241 虚拟IP 192.168.47.243 ...
- 配置NetBackup 7 for oracle 10g rac
一.环境概述: 一台装有fedora13的pc,使用vmware workstation搭建了一个solaris cluster环境,使用的os是solaris10u9.装有oracle 10g RA ...
- Vmware+RHEL5+Oracle 10G RAC安装实验--详细过程(一)
实验环境: 普通PC一台(3GB内存,500GB硬盘) Vmware Server 1.0.6版 RedHat Linux Enterprise 5.1 Oracle 10g for linux(1 ...
最新文章
- 获取顶级常量、祖先链、私有方法
- zookeeper的设计猜想-防止单点故障
- 怎么样得到平台相关的换行符?
- hdu 2295 Radar DLX 重复覆盖问题
- Linux 网络编程——UDP编程
- jquery.ui.dialog 1.81在IE8中出现滚动条bug解决方法
- 计算机语言排行榜2018年9月,2018年9 月编程语言排行榜JAVA稳占第一
- java session 例子_JavaWeb——HttpSession常用方法示例
- 高等数学(第七版)同济大学 习题1-9 个人解答
- 什么软件可以把qlv格式转换成mp4
- Topic 18. 临床预测模型之缺失值插补方法
- 人民币符号¥单横线?双横线?
- 个人第一次作业:阅读与准备作业
- tapd获取相应内容
- ajax hover,jQuery / 使用hover()和toggle()切换事件 - 汇智网
- 企业项目管理人才培养体系建设及创新思路
- 多边形区域填充算法--扫描线种子填充算法
- python中的os.chdir()定义及作用
- 3种iPhone手机数据备份,轻松备份和恢复数据
- 线上展厅打造视觉亮点