删除rac中ASM实例

简介:   1)停止节点点上的ASM实例 RACDB1@rac1 /home/oracle$ srvctl stop asm-n rac2   2)确认停止第二节点上的ASM实例后的状态 RACDB1@rac1 /home/oracle$ crs_s...

 

1停止节点点上的ASM实例

RACDB1@rac1 /home/oracle$ srvctl stop asm-n rac2

 

2)确认停止第二节点上的ASM实例后的状态

RACDB1@rac1 /home/oracle$ crs_stat -t

Name          Type          Target    State     Host

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

ora....B1.inst application   ONLINE    ONLINE    rac1

ora.RACDB.db   application   ONLINE    ONLINE    rac2

ora....DB1.srv application   ONLINE    ONLINE    rac1

ora.....taf.cs application   ONLINE    ONLINE    rac1

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   OFFLINE   OFFLINE

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

 

3)删除节点上的ASM

RACDB1@rac1 /home/oracle$ srvctl remove asm -n rac2

 

4)删除后的系统状态

RACDB1@rac1 /home/oracle$ crs_stat -t

Name          Type          Target    State     Host

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

ora....B1.inst application   ONLINE    ONLINE    rac1

ora.RACDB.db   application   ONLINE    ONLINE    rac2

ora....DB1.srv application   ONLINE    ONLINE    rac1

ora.....taf.cs application   ONLINE    ONLINE    rac1

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....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

 

5删除第二节点上有关ASM实例的初始化参数文件

5.1)待删除文件列表

有关ASM实例的初始化参数文件位于$ORACLE_HOME/dbs/目录下

RACDB2@rac2 /home/oracle$ ls -l $ORACLE_HOME/dbs/*ASM*

-rw-rw---- 1 oracle oinstall 1506 Oct 26  2010/u01/app/oracle/product/10.2.0/db_1/dbs/ab_+ASM2.dat

-rw-rw---- 1 oracle oinstall 1544 Oct 26  2010/u01/app/oracle/product/10.2.0/db_1/dbs/hc_+ASM2.dat

lrwxrwxrwx 1 oracle oinstall   41 Oct26  2010 /u01/app/oracle/product/10.2.0/db_1/dbs/init+ASM2.ora ->/u01/app/oracle/admin/+ASM/pfile/init.ora

-rw-r----- 1 oracle oinstall 1536 Oct 26  2010/u01/app/oracle/product/10.2.0/db_1/dbs/orapw+ASM2

 

2)删除上述的文件

RACDB2@rac2 /home/oracle$ rm -f $ORACLE_HOME/dbs/*ASM*

 

3)确认删除

RACDB2@rac2 /home/oracle$ ls -l $ORACLE_HOME/dbs/*ASM*

ls: /u01/app/oracle/product/10.2.0/db_1/dbs/*ASM*: Nosuch file or directory

 

3.删除第二节点与ASM实例相关的日志文件

RACDB2@rac2 /home/oracle$ rm -rf$ORACLE_BASE/admin/+ASM

 

4.删除/etc/oratab文件中有关ASM的内容

1)删除文件中有关ASM的信息

[root@rac2 ~]# vi /etc/oratab

#

 

 

 

# This file is used by ORACLE utilities.  It iscreated by root.sh

# and updated by the Database Configuration Assistantwhen creating

# a database.

 

# A colon, ':', is used as the field terminator. A new line terminates

# the entry.  Lines beginning with a pound sign,'#', are comments.

#

# Entries are of the form.:

#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:

#

# The first and second fields are the systemidentifier and home

# directory of the database respectively.  Thethird filed indicates

# to the dbstart utility that the database should ,"Y", or should not,

# "N", be brought up at system boot time.

#

# Multiple entries with the same $ORACLE_SID are notallowed.

#

#

+ASM2:/u01/app/oracle/product/10.2.0/db_1:N

 

删除最后一行内容即可。

建议删除之前对该文件进行备份。

 

2)为防止该文件的属主和权限发生变化,可以重置。

[root@rac2 ~]# chown oracle /etc/oratab

[root@rac2 ~]# chmod 664 /etc/oratab

[root@rac2 ~]# ls -l /etc/oratab

-rw-rw-r-- 1 oracle root 722 Oct 26 19:30 /etc/oratab

 

到此,ASM的删除任务已经完成。

 

5.小结

ASM的删除过程可以说是比较通用的做法,只要细心处理ASM出现过的地方,一般不会出现太大的问题。

相关文章
|
Oracle 关系型数据库 数据库
一次解决RAC实例状态为“Stuck Archiver”的经历
一个客户反映Oracle数据库恢复后,有一个数据文件报错
316 0
|
5月前
|
存储 Oracle 关系型数据库
RAC创建ASM磁盘组时配置多路径和UDEV
RAC创建ASM磁盘组时配置多路径和UDEV
1182 6
RAC 增加4块 asm 磁盘
增加磁盘之前的asm状态
|
Oracle 关系型数据库 测试技术
GoldenGate 对asm磁盘的访问的两种方式:asm实例连接和API(dblogreader)两种方式的对比
GoldenGate在抽取数据的时候要读取online redo里的数据,online redo很多时候是储存在asm磁盘里,对asm磁盘的访问有两种方式
176 0
|
Oracle 关系型数据库 数据库
RAC中,控制文件的快照文件必须能够被所有节点的数据实例访问到 ORA-00245
RMAN在使用控制文件备份的时候,备份开始点需要最新的检查点信息以及文件头信息。
106 0
|
运维 负载均衡 Kubernetes
阿里云服务网格ASM网关与应用型负载均衡实例ALB集成
背景阿里云服务网格ASM可以简化服务治理,保障服务间通信的认证安全以及提供网格可观测性能力等需求,降低开发与运维的工作负担。对于网络插件类型为Terway的阿里云容器服务 ACK集群作为数据面集群的场景,阿里云服务网格ASM支持集成应用型负载均衡实例(ALB)。前提条件创建阿里云服务网格ASM企业版实例。创建网络插件类型为Terway阿里云容器服务 ACK实例。ACK实例的CCM(Cloud Co
346 0
阿里云服务网格ASM网关与应用型负载均衡实例ALB集成
|
Oracle 关系型数据库 开发者
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
|
存储 弹性计算 负载均衡
自建裸金属实例Oracle RAC上云最佳实践
本实践介绍自建裸金属实例搭建 Oracle RAC 架构迁 移上云,提供高并发,高吞吐,高安全等 特性,适用于金融,电力,电信,制造业 等传统客户的核心交易系统。
自建裸金属实例Oracle RAC上云最佳实践
|
Kubernetes API 容器
阿里云服务网格ASM公测来袭系列之三:添加一个ACK集群到 服务网格ASM 实例
部署在服务网格中的应用实际上运行于集群之上,因此需要先给服务网格 ASM 实例的数据面添加一个 ACK Kubernetes 集群。
716 0
阿里云服务网格ASM公测来袭系列之三:添加一个ACK集群到 服务网格ASM 实例
|
弹性计算 Kubernetes 监控
阿里云服务网格ASM公测来袭系列之二:快速创建一个服务网格ASM 实例
Istio社区网站提供了一个适合于初学者的Bookinfo示例,通过这个示例可以很快了解它的一些基础概念和能力。同样地,在阿里云服务网格ASM产品中也提供了一个如何部署该Bookinfo示例的快速入门。本文章会介绍如何创建一个服务网格ASM 实例(控制面)。
1058 0
阿里云服务网格ASM公测来袭系列之二:快速创建一个服务网格ASM 实例