首页 游戏 软件 资讯 排行榜 专题
首页
数据库
如何卸载RAC集群_deinstall工具彻底清理Grid与DB软件

如何卸载RAC集群_deinstall工具彻底清理Grid与DB软件

热心网友
72
转载
2026-04-26

Oracle RAC 卸载:那些脚本不会告诉你的关键步骤

说到卸载Oracle RAC,很多人第一反应是找到deinstall脚本,然后一键回车。但现实往往没那么简单。直接运行脚本,很可能在某个环节卡住,或者看似卸载成功,重装时却遇到各种“灵异”错误。这背后的原因,恰恰在于自动化工具无法覆盖所有的手动清理和状态检查。下面就来拆解几个核心环节,看看如何彻底、干净地移除一个RAC环境。

deinstall 脚本能不能直接卸掉整个 RAC?

答案是:不能指望一锤子敲完。Oracle的deinstall工具采用的是分层卸载逻辑,它并不会自动判断“先删数据库还是先删Grid”,更不会跨用户(oraclegrid)统一执行。实际操作中,必须按照角色和顺序,手动触发两次——先用oracle用户卸载数据库软件,再用grid用户卸载Grid Infrastructure。跳过任何一层,OCR、ASM磁盘、集群服务等残留都会像埋下的地雷,导致后续重装功亏一篑。

为什么必须先停集群再跑 deinstall?

这是很多踩坑经验的起点。deinstall脚本在运行时,会调用集群就绪服务(CRS)的接口进行资源检查和清理。如果此时集群还在运行,或者资源状态异常(比如部分离线),脚本大概率会卡在“网络配置检查”或“EMCA取消配置”这类阶段。常见的报错包括CRS-4640: Oracle High A vailability Services is not running,或者脚本直接静默退出。这并非工具缺陷,而是一种保护机制。

所以,正确的姿势是:

  • 每个节点都以root用户执行:crsctl stop crs
  • 然后确认没有残留进程:ps -ef | grep -E "(ora_|d.bin|ohasd|cssd)",如果发现,果断kill -9处理。
  • 别只凭感觉判断集群停了,用crsctl check cluster -all命令验证才算数。

卸载后那些 rm -f 命令到底删什么?

deinstall脚本主要职责是清理$ORACLE_HOME目录和软件注册信息,对于系统级的痕迹,它可不会越俎代庖。而这些残留,正是新安装发生冲突的常见根源。例如,/etc/oratab里若还留着旧实例名,DBCA建库时就可能误读;/etc/init.d/ohasd如果没删干净,可能导致系统启动时自启失败甚至挂起。

因此,需要在每个节点(注意,不是只在主节点)执行以下清理:

  • 删除系统配置文件:rm -f /etc/init.d/ohasd /etc/oracle/* /etc/oraInst.loc /etc/inittab.crs /etc/ohasd
  • 清理临时通信通道:rm -rf /var/tmp/.oracle /var/tmp/* /var/tmp/.*
  • 移除软链接入口:rm -f /usr/local/bin/{dbhome,oraenv,coraenv}
  • 最后,删除安装根目录:rm -rf /u01/app/* /u01(这里的路径请务必根据你实际的$ORACLE_HOME进行调整)

ASM 磁盘和 OCR 不清,等于白卸

这是最关键的步骤之一,也最容易遗漏。deinstall脚本不会触碰ASM磁盘设备本身,更不会进行格式化。如果保留了原有的磁盘组(比如+DATA),下次安装建库时,ASM实例很可能识别出旧的磁盘组头信息,进而抛出ORA-15032ORA-15017这类错误,或者错误挂载旧的数据文件。

彻底清理的流程如下:

  • 首先列出ASM磁盘:oracleasm listdisks
  • 逐个删除磁盘注册:oracleasm deletedisk DISK1
  • 关键一步:物理清零dd if=/dev/zero of=/dev/mapper/vg_ocr-lv_ocr bs=1M count=100(请将路径替换为你真实的ASM设备路径)
  • 如果存储硬件支持,直接在SAN或NAS存储层面对LUN进行重新初始化,这通常比在操作系统层用dd命令更为彻底。

同样,存放OCR和Voting Disk的磁盘也必须清理。这一步如果漏掉,即使运行rootcrs.pl -deconfig -force也可能失败。后果就是,重新安装Grid时,安装程序会卡在“Creating OCR backup”这一步无限等待。

说到底,卸载RAC更像是一次精密的外科手术,而非简单的拆除。自动化脚本提供了主要框架,但那些边边角角、深藏不露的“组织”,还得靠手动工具一点点剥离干净。遵循分步、分角色、彻底清理的原则,才能为下一次的全新安装铺平道路。

来源:https://www.php.cn/faq/2307356.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

踢踏爵士冒险新兽人技能书2获取位置详解
游戏攻略
踢踏爵士冒险新兽人技能书2获取位置详解

技能书位于火箭发射塔另一侧旱厕内。进入后于底部仔细探索,即可找到“新兽人城技能书2”。

热心网友
05.26
大峡谷汽车技能书与卷轴位置获取攻略
游戏攻略
大峡谷汽车技能书与卷轴位置获取攻略

在游戏《踢蹋爵士的冒险》中,玩家需在大峡谷汽车区域使用蓝钥匙开门,进入房间后即可获得收藏品“技能书1”和“卷轴1”。

热心网友
05.26
通义万象中英文提示词效果对比测试与差异分析
AI资讯
通义万象中英文提示词效果对比测试与差异分析

通义万象模型在生成图片时,中英文提示词效果存在差异,这源于模型对不同语言的理解深度及训练数据不同。中文在文化表达、复合意境和日常场景还原上更优;英文则在艺术术语、超写实参数和特定绘画风格上更稳定。实际应用中需根据具体场景选择合适的提示词语言。

热心网友
05.26
异人之下尘途百炼第十一站通关攻略与技巧详解
游戏资讯
异人之下尘途百炼第十一站通关攻略与技巧详解

《异人之下》手游中,“尘途百炼”第十一站是公认的难点关卡,许多玩家在此遭遇瓶颈,面对密集的敌人与高压攻势感到棘手。实际上,只要深入理解关卡机制、掌握敌人行动模式,并搭配针对性的阵容策略,成功通关是完全可行的。 本关卡的核心难点在于敌人波次衔接紧密,且混编了具备高威胁技能的精英单位。盲目对攻极易陷入被

热心网友
05.26
全球首款芭蕾砍杀游戏Tsarevna中文预告公布2027年发售
游戏资讯
全球首款芭蕾砍杀游戏Tsarevna中文预告公布2027年发售

游戏行业始终在探索令人惊喜的跨界融合。这一次,来自俄罗斯的Watt Studio工作室,将目光投向了两个看似对立的领域:芭蕾舞的极致优雅与动作砍杀的硬核暴力。他们带来的全新作品《Tsarevna》,近日正式发布了中文预告片,并确认将于2027年全球发售,这标志着全球首款芭蕾风格砍杀游戏的诞生。 这绝

热心网友
05.26

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

软银计划将工厂改造为数据中心并生产专用电池
web3.0
软银计划将工厂改造为数据中心并生产专用电池

软银计划改造大阪工厂以建设大型电池生产线,旨在为自身AI数据中心提供稳定电力支持,减少对外部电网的依赖。该项目预计在未来五年内投入运营,以应对日益增长的AI算力需求。

热心网友
05.26
企业冬至放假通知怎么写 附实用范文模板轻松搞定
AI教程
企业冬至放假通知怎么写 附实用范文模板轻松搞定

冬至将至,为便于员工与家人团聚,公司将于12月21日至23日放假三天,24日照常上班。请提前妥善安排工作交接。感谢全体员工一年的辛勤付出,愿大家度过温暖安康的假期,以饱满状态迎接后续工作。

热心网友
05.26
仙逆战天道礼包领取攻略与平台福利对比
游戏攻略
仙逆战天道礼包领取攻略与平台福利对比

《仙逆:战天道》是一款融合塔防策略与Roguelite随机性的修真题材游戏,高度还原原著剧情与角色。游戏采用动态生成关卡,玩家需灵活搭配神通法宝构建战斗流派。其“死亡成长”机制使失败也能积累永久强化,契合修真主题。目前九游平台福利较为丰富,提供多项开服资源,有助于玩家前期发展。

热心网友
05.26
Deepseek-V4接口文档详解:官网API调用与部署指南
web3.0
Deepseek-V4接口文档详解:官网API调用与部署指南

DeepSeek-V4接口与模型文档于4月24日在官网公布,包含轻量化的flash版与高性能的pro版。此举标志着技术栈趋于成熟开放,旨在向市场传递技术就绪、开放合作的信号,可能影响AI工具生态与行业竞争格局。

热心网友
05.26
元旦放假通知怎么写 温暖又专业的范文与提示词
AI教程
元旦放假通知怎么写 温暖又专业的范文与提示词

学校元旦放假时间为2024年1月1日至3日,共三天,1月4日返校上课。假期需注意个人安全,合理安排休息与学习,及时调整作息。借助智能办公工具可提升通知效率,确保信息准确传达。预祝大家度过平安充实的假期。

热心网友
05.26