oracle 10g rac ocr损坏后重新配置集群
2017-07-04 15:18
357 查看
集群状态:
[root@rac1 oracle]# crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM
1、两个节点分别删除集群配置
$CRS_HOME/install/rootdelete.sh
2、任何一节点删除集群
$CRS_HOME/install/rootdeinstall.sh
3、节点一重新执行root.sh脚本
./root.sh
4、节点二执行root.sh脚本
./root.sh
5、节点二执行vipca配置vip资源
(这里我们需要执行netca来配置监听信息)
6、使用oracle用户注册ASM
srvctl add asm -n rac1 -i +ASM1 -o /u01/app/oracle/product/db
srvctl add asm -n rac2 -i +ASM2 -o /u01/app/oracle/product/db
7、启动ASM资源
srvctl start asm -n rac1
srvctl start asm -n rac2
若在启动时报ORA-27550错误。是因为RAC无法确定使用哪个网卡作为Private Interconnect,
解决方法:在两个ASM的pfile文件里添加如下参数:
+ASM1.cluster_interconnects='10.10.10.10'
+ASM2.cluster_interconnects='10.10.10.20'
8、手工向OCR中添加DB信息:
[oracle@rac1 ~]$ srvctl add database -d orcl -o /u01/app/oracle/product/db
手工添加实例信息:
[oracle@rac1 ~]$ srvctl add instance -d orcl -i orcl1 -n rac1
[oracle@rac1 ~]$ srvctl add instance -d orcl -i orcl2 -n rac2
9、修改实例和ASM实例的依赖关系:
[oracle@rac1 ~]$ srvctl modify instance -d orcl -i orcl1 -s +ASM1
[oracle@rac1 ~]$ srvctl modify instance -d orcl -i orcl2 -s +ASM2
10、启动数据库:
[oracle@rac1 ~]$ srvctl start database -d orcl
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.orcl.db application ONLINE ONLINE rac2
ora....l1.inst application ONLINE ONLINE rac1
ora....l2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
所有实例启动成功。
如果启动过程中也和起订ASM一样报错:
若也出现ORA-27550错误。也是因为RAC无法确定使用哪个网卡作为Private Interconnect,修改pfile参数在重启动即可解决。
SQL>alter system set cluster_interconnects='10.10.10.10' scope=spfile sid='orcl1';
SQL>alter system set cluster_interconnects='10.10.10.20' scope=spfile sid='orcl2';
[root@rac1 oracle]# crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM
1、两个节点分别删除集群配置
$CRS_HOME/install/rootdelete.sh
2、任何一节点删除集群
$CRS_HOME/install/rootdeinstall.sh
3、节点一重新执行root.sh脚本
./root.sh
4、节点二执行root.sh脚本
./root.sh
5、节点二执行vipca配置vip资源
(这里我们需要执行netca来配置监听信息)
6、使用oracle用户注册ASM
srvctl add asm -n rac1 -i +ASM1 -o /u01/app/oracle/product/db
srvctl add asm -n rac2 -i +ASM2 -o /u01/app/oracle/product/db
7、启动ASM资源
srvctl start asm -n rac1
srvctl start asm -n rac2
若在启动时报ORA-27550错误。是因为RAC无法确定使用哪个网卡作为Private Interconnect,
解决方法:在两个ASM的pfile文件里添加如下参数:
+ASM1.cluster_interconnects='10.10.10.10'
+ASM2.cluster_interconnects='10.10.10.20'
8、手工向OCR中添加DB信息:
[oracle@rac1 ~]$ srvctl add database -d orcl -o /u01/app/oracle/product/db
手工添加实例信息:
[oracle@rac1 ~]$ srvctl add instance -d orcl -i orcl1 -n rac1
[oracle@rac1 ~]$ srvctl add instance -d orcl -i orcl2 -n rac2
9、修改实例和ASM实例的依赖关系:
[oracle@rac1 ~]$ srvctl modify instance -d orcl -i orcl1 -s +ASM1
[oracle@rac1 ~]$ srvctl modify instance -d orcl -i orcl2 -s +ASM2
10、启动数据库:
[oracle@rac1 ~]$ srvctl start database -d orcl
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.orcl.db application ONLINE ONLINE rac2
ora....l1.inst application ONLINE ONLINE rac1
ora....l2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
所有实例启动成功。
如果启动过程中也和起订ASM一样报错:
若也出现ORA-27550错误。也是因为RAC无法确定使用哪个网卡作为Private Interconnect,修改pfile参数在重启动即可解决。
SQL>alter system set cluster_interconnects='10.10.10.10' scope=spfile sid='orcl1';
SQL>alter system set cluster_interconnects='10.10.10.20' scope=spfile sid='orcl2';
相关文章推荐
- [Oracle 11g r2(11.2.0.4.0)]案例分析8-本地节点hang 住导致的集群重新配置
- [Oracle 11g r2(11.2.0.4.0)]案例分析6-丢失磁盘心跳导致的集群重新配置
- [Oracle 11g r2(11.2.0.4.0)]案例分析7-丢失本地心跳导致的集群重新配置
- [Oracle 11g r2(11.2.0.4.0)]案例分析5-丢失网络心跳导致的集群重新配置
- (转)Oracle 10g重新配置Enterprise Manager
- Windows下安装Oracle 10g网络配置检查未执行的问题
- linux下配置ORACLE 10g自动启动经验分享
- 安装Oracle 10g 的正在检查网络配置需求,未执行
- windows 32位重新配置oralce 10g OEM
- windows系统:oracle 10g的下载、安装、配置 (提供绝版安装文件下载)
- win7 下安装oracle 10g的文件配置操作
- win7 下安装oracle 10g的文件配置操作
- oracle求助---win7下oracle配置相关疑问Starting Oracle Enterprise Manager 10g Database Control ...发生系统错误 5。
- Tomcat配置Oracle单数据源及集群数据源
- oracle 10G 配置WEBDBA
- oracle 11G client 连接 oracle 10G 数据库时 C#中配置的连接字符串
- windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群
- Oracle iAS 10g Report Server Cluster 配置和测试
- 手工配置Oracle 10G Enterprise Manager
- 【转】处理 Oracle 7/8/8i/9i/10g/11g 中的数据块损坏/讹误/坏块