2026年8月28日 星期五

CRS-4548 造成無法停止 crs 案例

Oracle 版本: 19.27 , RAC

OS 版本: Linux 8.6


問題描述:

使用 crsctl stop crs 停止 crs 發生 CRS-4548: Unable to connect to CRSD ,造成 crs 無法停止的情況 :


問題分析:

檢查 crs 狀態,確認當前 crs 服務是正常且處於啟動的狀態 :


檢查 crs init process , crsd 確實也是處於 ONLINE 狀態 :


就是一個怪異的情境,明明 crs 狀態都是正常的,但是 crsctl stop crs 卻出現 

CRS-4548: Unable to connect to CRSD ,理論上一般出現這個訊息都是在 crs 沒有啟動的時候才會發生,

進一步檢查 crs alert.log ,的確是有 stop 的訊息,但是系統又自動啟動 crs ,最後才報 CRS-4548 :


只要 crsctl stop crs ,由 alert.log 來看還是會自動開啟,這一個循環造成無法停止的情況。


解決方法:

先停止 ora.crsd 之後再 crsctl stop crs :

[root@db19c01 bin]# ./crsctl stop res ora.crsd -init


ora.crsd 先停止之後,整個 cluster 就可以正常下來了 :