在我们的安装RAC什么时候。有时因各种错误加载错误ASM实例或LISTENER显示器,或增加CLUSTERWARE资源,但并没有真正的工作,例如:

如图所看到的,这里在2个节点分别创建过ASM1和ASM2实例,相应的资源名称分别为ora.RAC1.ASM1.asm和ora.RAC2.ASM2.asm,他们的状态都是UNKONW的,还有每一个节点都创建了3个监听。资源名称各自是节点1的ora.RAC1_LISTENER.RAC1.lsnr,ora.RAC1_LISTENER1.RAC1.lsnr。ora.RAC1_LISTENER2.RAC1.lsnr和节点2的ora.RAC2_LISTENER.RAC2.lsnr,ora.RAC2_LISTENER2.RAC2.lsnr,ora.RAC2_LISTENER2.RAC2.lsnr。状态也都是UNKNOW,非常明显,这些是错误的资源,由于当运行crsctl
start  asm -n rac1的时候,会报错,原因可能是在安装的时候,并没有正确完毕,例如以下图:

也无法直接用srvctl来删除

注意,srvctl remove的使用方法中。object是没有listener的,不能写成srvctl remove listener -n rac1或srvctl remove ora.RAC1_LISTENER.RAC1.lsnr的。其有用srvctl -h查看一下就能够知道

那么应该怎样正确删除以上两种资源呢?分两种情况:

一、ASM实例的删除(仅仅列举删除ASM1的情况。ASM2同理可推)

1.查看资源

srvctl config asm -n rac1

2.注销资源

crs_unregister ora.rac1.ASM1.asm

3.注销资源

crs_unregister ora.rac1.ASM1.asm

特别要注意的是。不能在本节点上删除自己的ASM实例。

要删除谁,就先停谁的crs。然后在还有一个节点运行删除操作,才干成功

./init.crs stop (linux only)

crsctl stop crs (all)



srvctl remove asm -n rac1 -f

二、LISTENER资源的删除(不用像删除ASM那样,必须先停CRS)

1.查看资源

srvctl config listener -n rac1

srvctl config listener -n rac2

2.注销资源

crs_unregister ora.RAC1_LISTENER.RAC1.lsnr

3.停止资源

crs_stop ora.RAC1_LISTENER.RAC1.lsnr

以下放几张操作图作为演示样例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWFyb244MjE5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

这里要删除的目标是节点2上的ASM2资源

节点2上停止CRS

此时再去删除节点2上ASM2

此时发现,ASM2已经从资源中删除了,依次所有删除后,正确效果例如以下图所看到的:

完毕以后。我们就能够用NETCA又一次创建监听,用DBCA又一次创建ASM实例啦~非常方便

1.模擬刪除ASM & DATABASE 注册信息

刪除前請確認這些資源已經是STOP 狀態

[oracle@vmrehl4n1 ~]$ srvctl remove database -d myrac

Remove the database myrac? (y/[n]) y

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n1 -i +ASM1

[oracle@vmrehl4n1 ~]$ srvctl remove asm -n vmrehl4n2 -i +ASM2

2.加入ASM & DATABASE 注册信息

[oracle@vmrehl4n1 ~]$ srvctl add database -d myrac -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac1 -n vmrehl4n1

[oracle@vmrehl4n1 ~]$ srvctl add instance -d myrac -i myrac2 -n vmrehl4n2

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n1 -i +ASM1 -o /app/oracle/product/10.2.0/db_1

[oracle@vmrehl4n1 ~]$ srvctl add asm -n vmrehl4n2 -i +ASM2 -o /app/oracle/product/10.2.0/db_1

查看[oracle@vmrehl4n2 admin]$ crs_stat -p ora.myrac.myrac1.inst

顯示的此行

REQUIRED_RESOURCES=ora.vmrehl4n1.vip ora.vmrehl4n1.ASM1.asm

假设沒有ora.vmrehl4n1.ASM1.asm

须要繼續運行下面命令,否則CRS自動啟動時不能啟動DATABASE:

[oracle@vmrehl4n1 ~]$
srvctl modify instance -d myrac -i myrac1 -s +ASM1

[oracle@vmrehl4n1 ~]$
srvctl modify instance -d myrac -i myrac2 -s +ASM2

版权声明:本文博主原创文章,博客,未经同意不得转载。

删RAC中间ASM和LISTENER 资源的正确方法的更多相关文章

  1. Azure CLI对ASM,ARM资源的基本操作

    本文主要介绍Windows Azure CLI对ASM及ARM资源的基本操作 1.在windows的CMD或Powershell环境下,输入命令:azure,可以查看到当前操作的模式为ASM还是ARM ...

  2. rac下asm管理的表空间-数据文件的重命名

    asm下表空间的重命名与普通文件系统下的表空间重命名原理是一样的,只不过asm管理的数据文件有一些需要注意的地方,另外在asm下操作数据文件需要格外小心,稍有不慎将会造成数据文件丢失,如可以做备份最好 ...

  3. Xilinx FPGA全局时钟和全局时钟资源的使用方法

    对FPGA的全局时钟了解不多,遂转载一篇文档: http://xilinx.eetop.cn/?action-viewnews-itemid-42 目前,大型设计一般推荐使用同步时序电路.同步时序电路 ...

  4. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  5. 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试

    第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...

  6. 异地clone RAC数据库 +ASM USE RMAN

    ###sample 如何在本地生成数据库的备份,并复制到DG库新环境(高级) 1. 首先确定本地文件系统(存放备份集)足够大,可以使用如下语句查询当前数据库实际的使用总大小 Rman 备份进度: se ...

  7. rac ASM下最简单归档开启方法

    原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47172639本次先 ...

  8. Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM Rebalance(一)

    ASM GROUP-Rman copy迁移 0x00--环境介绍 VMware版本:VMware12pro 主机操作系统:RHEL6.5_64 共享存储使用VMWARE创建共享磁盘文件 数据库版本:O ...

  9. ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务 ...

随机推荐

  1. 非常不错 Hadoop 的HDFS (Hadoop集群(第8期)_HDFS初探之旅)

    1.HDFS简介 HDFS(Hadoop Distributed File System)是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开 ...

  2. 移动web:图片切换(焦点图)

    在web页面上图片切换(焦点图)效果实在是太常见了,PC端.移动端到处都有它的身影. 上次写了个tab选项卡的效果,在这里延续一下,改成图片切换的效果. 如果不需要自动播放,稍微修改下html标签.和 ...

  3. DOM操作应用

    创建元素 document.createElement("li"); 添加节点 oUl.appendChild(oLi); 在某个元素之前插入一个节点 oUl.insertBefo ...

  4. uva 10245 近期点对问题

    分治法的典例 当练手了 奇妙的是.使用inplace_merge按说应该是O(n)的算法.可是用sort nlogn的算法反而更快 先上快排版 #include <cstdio> #inc ...

  5. 认识Require

    1. 加载require.js文件 <script type="text/javascript" src="js/require.js" data-mai ...

  6. 查看SQLSERVER内部数据页面的小插件Internals Viewer

    原文:查看SQLSERVER内部数据页面的小插件Internals Viewer 查看SQLSERVER内部数据页面的小插件Internals Viewer 感觉internals viewer这个名 ...

  7. UVA 1546 - Complete the sequence!(差分法)

    UVA 1546 - Complete the sequence! 题目链接 题意:给定多项式前s项,求出后c项,要求尽量小 思路:利用差分法,对原序列求s - 1次差分,就能够发现规律,然后对于每多 ...

  8. 伪异步IO理解

    伪异步IO实在堵塞IO的基础上将每个client发送过来的请求由新创建的线程来处理改进为用线程池来处理.因此避免了为每个client请求创建一个新线程造成的资源耗尽问题. 来看一下伪异步IO的服务端代 ...

  9. android关键知识

    1.handler 与Looper 与MessageQueue .Message关系 handler:是处理主线程(ui线程)处理耗时操作的线程,通过post message到MessageQueue ...

  10. POJ1274_The Perfect Stall(二部图最大匹配)

    解决报告 http://blog.csdn.net/juncoder/article/details/38136193 id=1274">题目传送门 题意: n头m个机器,求最大匹配. ...