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 :
ora.crsd 先停止之後,整個 cluster 就可以正常下來了 :