1.停止crs

[root@node1 ~]# /u01/app/grid/11.2.0/bin/crsctl stop crs -f

[root@node2 ~]# /u01/app/grid/11.2.0/bin/crsctl stop crs -f

停不掉的情况下可以禁用开机启动,然后重启机器

/u01/app/grid/11.2.0.4/bin/crsctl disable has

2.删除crs

节点1

[root@node1 admin]# /u01/app/grid/11.2.0/crs/install/rootcrs.pl -deconfig -force

最后一个节点

[root@node2 ]# /u01/app/grid/11.2.0/crs/install/rootcrs.pl -deconfig -force -lastnode

3.执行root.sh

先在节点1上执行

[root@node1 admin]# /u01/app/grid/11.2.0/root.sh

等待节点1执行完成后继续在节点2上执行

[root@node2 admin]# /u01/app/grid/11.2.0/root.sh

4.配置ons

[grid@node1 install]$ /u01/app/grid/11.2.0/crs/install/onsconfig add_config node1:6251 node2:6251

The ONS configuration is created successfully

Stopping ONS resource 'ora.node1.ons'

Attempting to stop `ora.ons` on member `node1`

Stop of `ora.ons` on member `node1` succeeded.

The resource ora.node1.ons stopped successfully for restart

Attempting to start `ora.ons` on member `node1`

Start of `ora.ons` on member `node1` succeeded.

The resource ora.node1.ons restarted successfully

Stopping ONS resource 'ora.node2.ons'

Attempting to stop `ora.ons` on member `node2`

Stop of `ora.ons` on member `node2` succeeded.

The resource ora.node2.ons stopped successfully for restart

Attempting to start `ora.ons` on member `node2`

Start of `ora.ons` on member `node2` succeeded.

The resource ora.node2.ons restarted successfully

5.配置网络接口

[grid@node1 install]$ oifcfg iflist

eth0  192.168.56.0

eth1  172.16.10.0

[grid@node1 install]$ oifcfg setif -global eth0/192.168.56.0:public

[grid@node1 install]$ oifcfg setif -global eth1/172.16.10.0:cluster_interconnect

6.使用netca配置监听器

分别在节点1和节点2上将之前的监听文件转移到临时目录

[grid@node1 11.2.0]$ mv /u01/app/grid/11.2.0/network/admin/listener.ora /tmp/listener.ora.original_node1

[grid@node2 11.2.0]$ mv /u01/app/grid/11.2.0/network/admin/listener.ora /tmp/listener.ora.original_node1

在其中一个节点上使用netca添加监听器,添加完成后可以看到监听器资源已经加入到ocr.

添加完后,可以发现监听器资源已经启动

[grid@node1 11.2.0]$ crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora.CRS.dg     ora....up.type ONLINE    ONLINE    node1

ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1

ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1

ora.asm        ora.asm.type   ONLINE    ONLINE    node1

ora.eons       ora.eons.type  ONLINE    ONLINE    node1

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE

ora....network ora....rk.type ONLINE    ONLINE    node1

ora....SM1.asm application    ONLINE    ONLINE    node1

ora....E1.lsnr application    ONLINE    ONLINE    node1

ora.node1.gsd  application    OFFLINE   OFFLINE

ora.node1.ons  application    ONLINE    ONLINE    node1

ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1

ora....SM2.asm application    ONLINE    ONLINE    node2

ora....E2.lsnr application    ONLINE    ONLINE    node2

ora.node2.gsd  application    OFFLINE   OFFLINE

ora.node2.ons  application    ONLINE    ONLINE    node2

ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2

ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE

ora.ons        ora.ons.type   ONLINE    ONLINE    node1

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1

7.将资源添加到ocr(grid用户下执行).

添加asm实例(注意大小写),操作只在一个节点上进行.

[grid@node1 11.2.0]$srvctl add asm -i +ASM1 -n node1 -o /u01/product/oracle/11.2.0/db_1

[grid@node1 11.2.0]$srvctl add asm -i +ASM2 -n node2 -o /u01/product/oracle/11.2.0/db_1

添加数据库(oracle用户下执行)

[oracle@node1 ~]$ srvctl add database -d racdb -o /u01/product/oracle/11.2.0/db_1

[oracle@node1 ~]$

添加实例(oracle用户下执行)

[oracle@node1 ~]$ srvctl add instance -d racdb -i racdb1 -n node1

[oracle@node1 ~]$ srvctl add instance -d racdb -i racdb2 -n node2

添加之前数据库的服务(oracle用户下执行)

[oracle@node1 ~]$ srvctl add service -d racdb -s kettle -r racdb1 -a racdb2 -P BASIC

8.启动数据库(grid用户)

[grid@node1 11.2.0]$ srvctl start asm -n node1

[grid@node1 11.2.0]$ srvctl start asm -n node2

[grid@node1 11.2.0]$ srvctl start database -d racdb

[grid@node1 11.2.0]$ srvctl start service -d racdb

启动数据库的时候报错误

[grid@node1 11.2.0]$ srvctl start database -d racdb

PRCR-1079 : Failed to start resource ora.racdb.db

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

Process ID: 0

Session ID: 0 Serial number: 0

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

Process ID: 0

Session ID: 0 Serial number: 0

ORA-01078: failure in processing system parameters

ORA-01078: failure in processing system parameters

CRS-2674: Start of 'ora.racdb.db' on 'node2' failed

CRS-2674: Start of 'ora.racdb.db' on 'node1' failed

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

Process ID: 0

Session ID: 0 Serial number: 0

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

Process ID: 0

Session ID: 0 Serial number: 0

CRS-2632: There are no more servers to try to place resource 'ora.racdb.db' on that would satisfy its placement policy

在每个节点下进入asm实例查看,asm磁盘情况

SQL> select name,state from v$asm_diskgroup;

NAME                           STATE

------------------------------ -----------

CRS                            MOUNTED

DATA                           DISMOUNTED

REC                            DISMOUNTED

SQL> alter diskgroup DATA mount;

Diskgroup altered.

SQL> alter diskgroup REC mount;

Diskgroup altered.

将状态是DISMOUNTED的手工mount起来后,继续启动数据库.

启动完上面的命令后,查看资源情况

[grid@node1 11.2.0]$ crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora.CRS.dg     ora....up.type ONLINE    ONLINE    node1

ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1

ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1

ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1

ora.REC.dg     ora....up.type ONLINE    ONLINE    node1

ora.asm        ora.asm.type   ONLINE    ONLINE    node1

ora.eons       ora.eons.type  ONLINE    ONLINE    node1

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE

ora....network ora....rk.type ONLINE    ONLINE    node1

ora....SM1.asm application    ONLINE    ONLINE    node1

ora....E1.lsnr application    ONLINE    ONLINE    node1

ora.node1.gsd  application    OFFLINE   OFFLINE

ora.node1.ons  application    ONLINE    ONLINE    node1

ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1

ora....SM2.asm application    ONLINE    ONLINE    node2

ora....E2.lsnr application    ONLINE    ONLINE    node2

ora.node2.gsd  application    OFFLINE   OFFLINE

ora.node2.ons  application    ONLINE    ONLINE    node2

ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2

ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE

ora.ons        ora.ons.type   ONLINE    ONLINE    node1

ora.racdb.db   ora....se.type ONLINE    ONLINE    node1

ora....tle.svc ora....ce.type ONLINE    ONLINE    node2

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1

到这里crs已经重建完成,这里自己还有个疑问,我已经清空了CRS磁盘组,在重建过程中为什么不需要重新创建该磁盘组.

-- The End --

linux 11Gasm启动crs,11GR2重建CRS相关推荐

  1. windwos11 更新 BIOS 覆盖了 endevaourOS linux 的启动引导 grub 重建修复

    windwos11 更新 BIOS 覆盖了 endevaourOS linux 的启动引导 grub 重建修复 date: 2022-10-30 lastmod: 2022-10-30 问题为什么发生 ...

  2. 11gR2重建crs

       11gr2RAC完全重建crs 版本:oracle 版本是企业版11gr2(11.2.0.4.0) 模式:2节点rac 说明:完全重建crs,直接重建,一般生产库会有自动备份,可以使用备份恢复, ...

  3. oracle 启动crs进程,由于CRS磁盘dismount造成的CRS进程无法启动问题

    0 CRS                                                      0DISMOUNTED 2 DATA1                       ...

  4. linux 下停止监听程序,Linux下启动Oracle服务和监听程序步骤

    Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...

  5. Linux 内核启动流程

    转载自 http://wenku.baidu.com/link?url=KpOdULJu1CxP1swqRs_Szoyg5r_8rje4N08o4QtB5L9QlPjWesTYlrTPgkxPOriF ...

  6. linux+软盘启动程序,软盘上的Linux系统方案

    本文将介绍一种两张软盘上的Linux系统,它可以当作系统应急修复盘.路由器或防火墙等许多地方,通过对它的研究,也可以加深对嵌入式系统的理解. 一.前言 嵌入式Linux是由一个几百KB的Linux内核 ...

  7. linux下启动jconsole报 java.lang.UnsatisfiedLinkError

    在linux下面启动jconsole报 java.lang.UnsatisfiedLinkError异常: java.lang.UnsatisfiedLinkError: /usr/local/jdk ...

  8. Linux无法启动(一)

    PC在开机加电后首先执行BIOS程序,以检查系统内存.基本输入/输出设备等是否正常.如果不正常 则输出提示信息,系统挂起:如果正常则把Linux操作系统从磁盘读入内存.当操作系统装入内存并执行 一系列 ...

  9. Elasticsearch官档翻译——2 2 在Linux上启动服务

    #在Linux上启动服务 为了在Linux上启动ES服务,官方提供的包尽可能让你在升级或重启集群的时候轻松地启停集群. 目前我们有构建debian和rpm两种安装包,都可以在下载页获取.包本身没有依赖 ...

最新文章

  1. Python操作数据库之 MySQL
  2. 开发web前端_移动前端开发和web前端开发的区别?
  3. Codeforces Round #668 (Div. 2)
  4. WeStrom自定义设置修改快捷键
  5. php中接口验证失败,支付宝手机接口,服务端PHP验证失败,求助
  6. 黑鲨或将在明天公布黑鲨4系列游戏手机
  7. android java资源包下载网站
  8. 如何枚举String类型的枚举?
  9. Java实例分析:宠物商店
  10. 用java写蒙特卡洛模拟_java实现蒙特卡洛模拟求解渗透问题
  11. 最实用的网上赚钱方法:这7个方法真的很实用哦!
  12. CCD的分辨率与像元尺寸真的没有关系么?
  13. 服务器硬盘和普通硬盘驱动安装,固态硬盘与硬盘驱动器的区别及怎样选择
  14. 美丽的诗句 撩妹首选哦!
  15. CSS中position的relative和absolute.
  16. 链表实现学生信息管理系统
  17. 隐私保护的数据挖掘综述
  18. 程序员自我修养阅读笔记——运行库
  19. 关于Redis的远程连接 Connection: Disconnect on error 问题
  20. 基于 XDATCAR创建RMC_POT初始.cfg构型

热门文章

  1. 8.15 号 程序 循环结构作业的代码
  2. Go语言_array,slice,map
  3. 获取系统当前日期时间
  4. 《An Introduction to Ray Tracing》—— 2.5 Ray/Quadric Intersection And Mapping
  5. Linux vi/vim教程
  6. Q74:面积光源(Area Light)
  7. 问题四十一:怎么用ray tracing画任意圆柱面(generalized cylinder)
  8. 大学二级计算机基础知识,浙江省大学生计算机基础知识与应用能力等级考试二级(V......
  9. PyTorch学习笔记(五):模型定义、修改、保存
  10. 如何选择合适的商业智能BI软件