如何卸载RAC集群_deinstall工具彻底清理Grid与DB软件
Oracle RAC 卸载:那些脚本不会告诉你的关键步骤
说到卸载Oracle RAC,很多人第一反应是找到deinstall脚本,然后一键回车。但现实往往没那么简单。直接运行脚本,很可能在某个环节卡住,或者看似卸载成功,重装时却遇到各种“灵异”错误。这背后的原因,恰恰在于自动化工具无法覆盖所有的手动清理和状态检查。下面就来拆解几个核心环节,看看如何彻底、干净地移除一个RAC环境。
deinstall 脚本能不能直接卸掉整个 RAC?
答案是:不能指望一锤子敲完。Oracle的deinstall工具采用的是分层卸载逻辑,它并不会自动判断“先删数据库还是先删Grid”,更不会跨用户(oracle和grid)统一执行。实际操作中,必须按照角色和顺序,手动触发两次——先用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-15032或ORA-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更像是一次精密的外科手术,而非简单的拆除。自动化脚本提供了主要框架,但那些边边角角、深藏不露的“组织”,还得靠手动工具一点点剥离干净。遵循分步、分角色、彻底清理的原则,才能为下一次的全新安装铺平道路。
相关攻略
通义万象模型在生成图片时,中英文提示词效果存在差异,这源于模型对不同语言的理解深度及训练数据不同。中文在文化表达、复合意境和日常场景还原上更优;英文则在艺术术语、超写实参数和特定绘画风格上更稳定。实际应用中需根据具体场景选择合适的提示词语言。
《异人之下》手游中,“尘途百炼”第十一站是公认的难点关卡,许多玩家在此遭遇瓶颈,面对密集的敌人与高压攻势感到棘手。实际上,只要深入理解关卡机制、掌握敌人行动模式,并搭配针对性的阵容策略,成功通关是完全可行的。 本关卡的核心难点在于敌人波次衔接紧密,且混编了具备高威胁技能的精英单位。盲目对攻极易陷入被
游戏行业始终在探索令人惊喜的跨界融合。这一次,来自俄罗斯的Watt Studio工作室,将目光投向了两个看似对立的领域:芭蕾舞的极致优雅与动作砍杀的硬核暴力。他们带来的全新作品《Tsarevna》,近日正式发布了中文预告片,并确认将于2027年全球发售,这标志着全球首款芭蕾风格砍杀游戏的诞生。 这绝
热门专题
热门推荐
软银计划改造大阪工厂以建设大型电池生产线,旨在为自身AI数据中心提供稳定电力支持,减少对外部电网的依赖。该项目预计在未来五年内投入运营,以应对日益增长的AI算力需求。
冬至将至,为便于员工与家人团聚,公司将于12月21日至23日放假三天,24日照常上班。请提前妥善安排工作交接。感谢全体员工一年的辛勤付出,愿大家度过温暖安康的假期,以饱满状态迎接后续工作。
《仙逆:战天道》是一款融合塔防策略与Roguelite随机性的修真题材游戏,高度还原原著剧情与角色。游戏采用动态生成关卡,玩家需灵活搭配神通法宝构建战斗流派。其“死亡成长”机制使失败也能积累永久强化,契合修真主题。目前九游平台福利较为丰富,提供多项开服资源,有助于玩家前期发展。
DeepSeek-V4接口与模型文档于4月24日在官网公布,包含轻量化的flash版与高性能的pro版。此举标志着技术栈趋于成熟开放,旨在向市场传递技术就绪、开放合作的信号,可能影响AI工具生态与行业竞争格局。
学校元旦放假时间为2024年1月1日至3日,共三天,1月4日返校上课。假期需注意个人安全,合理安排休息与学习,及时调整作息。借助智能办公工具可提升通知效率,确保信息准确传达。预祝大家度过平安充实的假期。





