Oracle RAC节点宕机怎么办?如何通过srvctl快速恢复服务
srvctl start nodeapps 能不能直接拉起宕机节点?
答案是:不能。在 Oracle RAC 环境中,srvctl start nodeapps 这个命令,其实在 11gR2 版本之后就已经被弃用了。如果你现在去执行它,多半会碰壁——要么报错 PRCR-1076: Failed to start resource ora.ora11g.vip,要么系统干脆告诉你这个命令不存在。原因很简单,节点级别的网络资源(比如 VIP、GSD、ONS)现在完全由 Oracle Clusterware 自动托管,已经不再允许手动启停了。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
那么,正确的恢复姿势是什么?关键在于确认 CRS 的状态,然后让 Clusterware 自己动起来:
- 首先,检查
crsctl check crs。如果返回结果是CRS-4638: Oracle High A vailability Services is online,那就恭喜了,这说明集群心跳是正常的,宕机的节点很可能已经在自动重启的路上了。 - 如果运气不好,看到的是
CRS-4639: Could not contact Oracle High A vailability Services,那说明 CRS 本身离线了。这时候,你需要先启动 OHAS,运行crsctl start crs(注意,这一步必须用root用户执行)。 - 记住,千万别强行去调用
srvctl start nodeapps或者srvctl start vip这类命令,它们很可能会破坏 OCR 内部状态的一致性,让问题变得更复杂。
srvctl start instance 恢复数据库实例前要确认什么?
当单个实例宕机后,srvctl start instance 确实是恢复时最常用、也相对安全的手段。但是,动手之前,有三个前提条件必须满足,缺一不可:
- 首先,用
crsctl check cluster -all确认一下,目标节点的 CRS 和 CSSD 进程是否已经在线。如果它们没起来,实例是无法成功注册到集群里的。 - 其次,该节点的 Oracle Grid Infrastructure 必须完整启动。这包括了
ora.asm、ora.cssd、ora.diskmon等核心资源。一个快速的检查方法是运行:crsctl stat res -t | grep -E "(asm|cssd|diskmon)"。 - 最后,也是很容易被忽略的一点:数据库资源的状态必须是
OFFLINE,而不能是UNKNOWN。如果状态显示为UNKNOWN,那说明 OCR 中的记录出现了异常。这时候,你需要先运行srvctl status database -d查看具体的实例状态,再决定是否要通过srvctl remove instance加上srvctl add instance来重建注册信息。
执行命令的示例很简单:srvctl start instance -d orcl -i orcl1(这个命令会启动 orcl 数据库的 orcl1 实例)。
节点反复宕机时 srvctl stop/start database 有没有用?
坦率地说,用处不大,甚至可能掩盖真正的问题。节点频繁宕机,背后往往是底层出了故障——比如网络闪断、存储 I/O 卡住、内存泄漏,或者 CRS 日志里持续出现 ORA-29740 这类错误。在这种情况下,仅仅用 srvctl stop database 加上 srvctl start database 来操作,只是在重启应用层,根本无法触及导致节点被驱逐(node eviction)的根本原因。
正确的做法是,立即收集以下信息,再做判断:
- 查看
ocssd.log(路径通常是$GRID_HOME/log/),重点搜索/cssd/ocssd.log "reboot"、"eviction"、"missed heartbeat"这些关键词。 - 检查系统日志:运行
dmesg -T | tail -50(看看有没有 OOM killer 或硬件错误),以及tail -20 /var/log/messages(检查网络或存储中断的线索)。 - 确认
srvctl config database -d命令的输出里,Start Options是否设置为open(这是为了避免实例启动后又自动关闭)。
如果发现是 CSSD 因为网络超时被系统终止,临时缓解的办法可以尝试调大 misscount 参数。但要注意,这需要先停止 CRS 才能修改,风险较高,不建议在生产环境随意操作。
srvctl 命令执行失败常见报错及对应动作
遇到报错先别急着反复重试,分清错误类型才能精准定位:
- 如果看到
CRS-2672: Attempting to start 'ora.紧接着.db' on ' ' CRS-2674: Start of 'ora.,这通常意味着实例进程启动失败了。应该立刻去查看.db' on ' ' failed $ORACLE_HOME/rdbms/log/alert_和.log $GRID_HOME/log/这两个日志文件。/agent/crsd/oraagent_oracle/oraagent_oracle.log - 报错
PRCR-1079: Failed to start resource ora.并伴随.db ORA-01078: failure in processing system parameters,很可能是参数文件损坏,或者 ASM 磁盘组没有挂载。这时,可以运行sqlplus / as sysasm,然后执行select name,state from v$asm_diskgroup;来确认磁盘组状态。 - 如果只返回一个笼统的
CRS-4000: Command Start failed, or completed with errors.而没有更详细的输出,那说明 CRS 通信可能出现了异常。先检查olsnodes -s -t命令的输出,看看是否所有节点都显示为Active。如果不是,那么修复集群的连通性就是首要任务。
最后必须强调一点:所有 srvctl 命令的操作,都高度依赖 OCR 和 Voting Disk 的可用性。在进行任何恢复动作之前,务必先确认这两者的状态正常——这恰恰是最容易被跳过,却又至关重要的一步。
相关攻略
台铃电动车锁车,真的不耗电吗? 关于电动车锁车后是否还在“偷偷”用电,很多用户心里都有个问号。答案很明确:台铃电动车的锁车状态本身,几乎不产生额外电量消耗。其核心在于一套精心设计的电子防盗系统,在锁止后,整车的主供电电路会被立刻切断,只留下防盗模块、钥匙信号接收器等核心安防单元,以极低的功耗维持待命
老年助听器怎么安装后能用吗? 开门见山地说,给长辈选配助听器,可千万别把它当成“即插即用”的普通电子产品。这本质上是一套严谨的医疗康复流程,核心在于“专业验配”与“科学适应”。没有这两步,再好的设备也可能沦为抽屉里的闲置品。 真正的效能发挥,始于一份精准的听力“地图”——通过纯音测听、声导抗等医学检
高考前冲刺口号 话说回来,每年到了这个时节,教室里、走廊上、甚至学生的课桌一角,总能看到一些凝聚着决心与期盼的句子。它们不仅仅是口号,更像是一股无声的力量,在最后关头为学子们注入信念。下面这份汇集了多年备考智慧的清单,或许能为你带来一些启发。 信念与心态篇 1 Everything is poss
班风口号:胜不骄,败不馁,有志不在年高,但求力争上游 “胜不骄,败不馁”这六个字,分量可不轻。它源自《商君书·战法》,原话是“王者之兵,胜而不骄,败而不怨。”这提醒我们,成功时别让骄傲蒙了眼,失败时也别被沮丧拖垮了脚。保持清醒与韧性,才是长久之道。 紧接着的“有志不在年高”,出自《封神演义》。这话说
下学期中班孩子评语1 1、 这孩子聪明又活泼,课堂上总能看到他高高举起的小手,思维活跃得很,发言特别踊跃。做数学题又快又准,小脑袋转得飞快,语言表达能力也强,还经常主动上来给大家讲故事。要是以后能加强小手的锻炼,让它变得更灵巧,那就更棒了,咱们一起朝着心灵手巧的目标加油吧! 2、 小家伙的口才真不错
热门专题
热门推荐
微软调整XGP战略:降价与《使命召唤》延期入库的背后 最近游戏圈有个大消息:微软宣布下调Xbox Game Pass Ultimate和PC Game Pass的月度订阅价格。具体来看,Ultimate档位从每月29 99美元降到了22 99美元,PC Game Pass则从16 49美元降至13
2026年,Xbox新掌门的第一把火:Game Pass要变“自助餐”了 2026年2月,阿莎·夏尔马接棒菲尔·斯宾塞,成为Xbox的新任CEO。这位新官上任,动作可谓雷厉风行。就在昨天,她点燃了第一把火:Xbox Game Pass Ultimate的月费,从29 99美元直接降到了22 99美元
当明星演员想开游戏工作室:资深同行为何直言“别这么做”? 最近,游戏圈里发生了一场有趣的隔空对话。为《最后生还者》《死亡搁浅》等大作献声的知名演员特洛伊·贝克,在采访中透露了一个雄心勃勃的计划:他想创立自己的游戏工作室,去讲述“自己的故事”。他甚至提到,自己的灵感来源之一,正是曾为《刺客信条:起源》
Steam新款手柄评测视频意外流出,定价信息同步曝光 游戏硬件圈最近有个不大不小的“意外”。根据海外多个科技消息源的报道,Valve即将推出的新款Steam Controller手柄,其评测视频竟然提前在网上泄露了。更关键的是,视频里还直接公布了这款产品的售价:99美元。 事情是这样的:一个名为“T
此前,外网消息源透露,目前PlayStation在PS4和PS5的数字版游戏中加入了DRM验证(正版在线验证)机制。 前情提要>> 简单来说,这个新机制的效果是这样的:从今往后,如果你通过数字商店购买新游戏,那么主机就必须定期连接到PSN网络进行正版验证。具体规则是,如果主机连续超过30天处于离线状





