Bo's Oracle Station

查看: 2180|回复: 2

grid卸载的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2018-5-4 11:08:47 | 显示全部楼层 |阅读模式
唐老师,请教一个问题
   非rac的单实例GRID结构,就是类似OCP课堂上的演示环境。数据文件,在线日志,控制文件 ,归档日志路径,参数文件全部都移动到文件系统上了(backup as copy, switch to copy)。
   这种情况下,如果要彻底卸载掉ASM实例,以及grid结构,正确的步骤是什么?

   1,ASM盘组内 data以及fra盘组都在
   2,DATA,FRA盘组内有数据(主要就是backup as copy后遗留的就数据文件,日志文件,归档日志,控制文件,参数文件以及ASM实例本身的参数文件等)

   现在如果直接在GRID下做 deinstall,不允许,报错如下:
    ERROR: The deconfiguration and deinstallation tool has detected runtime errors when checking the existing configuration due to which the tool cannot continue with clean up operation.  Please check the log files for more information.  Rerun the tool after fixing the errors to proceed with the ORACLE_HOME clean up.

     如果去asm实例下,drop diskgroup data/fra,又提示里面有数据,虽然说这些数据可以删除,但是data盘组内有ASM实例本身参数文件等,也是删不掉。

     如果直接暴力的把ASM磁盘逐个DD完,在 oracleasm  delete掉,然后再删除grid目录,这样行不行?我担心这样做,侦听器会提示找不到grid_home的路径导致无法启动

      正确的做法应该是什么样子的??
回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2018-5-4 15:00:01 | 显示全部楼层
去除oracle restart很少见这种操作:
1. 在Linux/UNIX既然不要了,不必做deinstall,不过最好事后改一下产品清单中的contents.xml。
2. 对于除了+data外的磁盘组:drop diskgroup xxx including contents;
3. crsctl stop has
4. 备份/etc/oracle,删除它
5. 编辑/etc/initab,备份并删除/etc/rc.d/init.d/*has*
6. 对于+data盘组直接按照你说的dd掉
7. 用数据库home下面的监听器启动!
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2018-5-28 22:25:22 | 显示全部楼层
我发现data盘组下,只有一个ASM的spfile参数文件,只要把他移动到文件系统上启动,就可以清空data盘组,然后就可以drop diskgroup data;

grid可以通过文件系统上的SPFILE 启动,但是deinstall还是删不掉,估计是另外的问题。
做到这一步,其实删掉grid的意思是不是已经不大了? 此时所有磁盘已经可以用oracleasm delete 直接拆除了。
把grid保留用作Oracle restart就可以了,grid_home那点空间不是问题。

非要删除grid,是不是本身就是很纠结的想法??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-3-29 12:36 , Processed in 0.157236 second(s), 24 queries .

快速回复 返回顶部 返回列表