当前位置: 首页 > news >正文

删除ASM残留信息方法和重建步骤

删除ASM残留信息方法和重建步骤

node1&&node2都运行一下命令
cd /opt/ora10g/product/10.2.0/db_1/dbs
rm -rf *
cd /opt/ora10g/admin
rm -rf *

dd if=/dev/zero of=/dev/raw/raw3 bs=8192 count=12800
dd if=/dev/zero of=/dev/raw/raw4 bs=8192 count=12800

dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800[crs disk ]
dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800[vot disk]
/etc/init.d/oracleasm createdisk NOVA1 /dev/sdd1
/etc/init.d/oracleasm createdisk NOVA2 /dev/sde1
vi /etc/oratab [删除+ASM相关字段]

crs_unregister ora.node2.ASM2.asm
crs_unregister ora.node1.ASM1.asm

删除ASM实例的方法

[oracle@node1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 – Production on Sun Apr 26 14:56:13 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select instance_name from v$asm_client;

no rows selected

SQL> select name from v$asm_diskgroup;

NAME
——————————
RAC_DISK

SQL> drop diskgroup RAC_DISK including contents ;

Diskgroup dropped.
SQL> shutdown immediate
ORA-15100: invalid or missing diskgroup name
ASM instance shutdown

[oracle@node1 ~]$ oradism -delete -asmsid +ASM
[oracle@node1 ~]$ oradism -delete -asmsid +ASM1
[oracle@node1 ~]$ oradism -delete -asmsid +ASM2
srvctl stop asm -n node1
srvctl stop asm -n node2

[oracle@node2 ~]$ crs_stat -t
Name Type Target State Host
————————————————————
ora….SM1.asm application ONLINE ONLINE node1
ora….E1.lsnr application OFFLINE OFFLINE
ora.node1.gsd application ONLINE ONLINE node1
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip application ONLINE ONLINE node1
ora….SM2.asm application ONLINE OFFLINE
ora….E2.lsnr application OFFLINE OFFLINE
ora.node2.gsd application ONLINE ONLINE node2
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip application ONLINE ONLINE node2
[oracle@node2 ~]$ crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

srvctl add asm -n node1 -i +ASM1 -o /opt/ora10g/admin

删除自动存储管理实例+ASM
实例+ASM的删除是在数据库被卸载之后完成的,并删除/ORACLE_HOME/dbs目录下的所有文件(除了与ASM相关的)。因此必须完成下列步骤:
1)在命令提示符中,设置oracle_sid环境变量为+ASM实例:
# export oracle_sid=+ASM
2)启动SQL*Plus并以sys用户连接到自动存储管理+ASM实例:
# sqlplus / as sysdba
3)使用下列命令来确定是否有数据库实例正在使用自动存储管理实例+ASM:
SQL>select instance_name from v$asm_client;
该命令结果列出所有正在运行并使用+ASM实例的数据库实例。只要+ASM包含正在支持的数据库实例,就不能删除该+ASM实例。
4)如果没有与+ASM相关联的数据库实例,则删除与该实例相关联的磁盘组。
首先,识别与+ASM相关联的磁盘组:
SQL>select name from v$asm_diskgroup;
其次,用下列命令删除每个要删除的磁盘组:
SQL>drop diskgroup<disk_group_name>including contents;
5)关闭+ASM实例并退出SQL*Plus:
SQL>shutdown
SQL>exit
6)在命令提示符中输入下列命令,删除+ASM服务:
oradim -delete -asmsid +ASM

相关文章:

  • UVA - 12716 GCD XOR(找规律+枚举技巧)
  • Oracle 修改归档模式
  • UVA - 1635 Irrelevant Elements(质因数分解)
  • spfile和pifle的一点浅浅的认识
  • 欧拉函数
  • UVA - 1636 Headshot(条件概率)
  • Oracle RAC日常基本维护命令
  • UVA - 11181 Probability|Given(条件概率+状压dfs)
  • UVA - 1637 Double Patience(全概率+记忆化搜索)
  • Oracle检查对象[第八章笔记]
  • 魔法数字(dfs/bfs)
  • Win32 OpenGL编程(8) 3D模型变换及其组合应用
  • 牛妹的春游(二维费用背包+技巧)
  • 2019 ICPC 南京区域赛 - C Digital Path(多段图DP)
  • 去年我们在哪儿?——09年SD2.0大会侧记(2)
  • [笔记] php常见简单功能及函数
  • __proto__ 和 prototype的关系
  • dva中组件的懒加载
  • echarts的各种常用效果展示
  • mongo索引构建
  • 开发基于以太坊智能合约的DApp
  • 跨域
  • 爬虫模拟登陆 SegmentFault
  • 三栏布局总结
  • 使用putty远程连接linux
  • 异步
  • postgresql行列转换函数
  • # Panda3d 碰撞检测系统介绍
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (27)4.8 习题课
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (九)信息融合方式简介
  • (顺序)容器的好伴侣 --- 容器适配器
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET CORE Aws S3 使用
  • .NET Core 项目指定SDK版本
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET开发不可不知、不可不用的辅助类(一)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • /etc/motd and /etc/issue
  • @Query中countQuery的介绍
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @Transactional 竟也能解决分布式事务?
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [Android 13]Input系列--获取触摸窗口
  • [Android] Amazon 的 android 音视频开发文档
  • [android]-如何在向服务器发送request时附加已保存的cookie数据