Oracle RAC啟動因CTSS導致的異常
一套11.2.0.4的RAC,節點時間採用ntpdate使用cron job的方式進行同步。
節點1因硬體故障當機之後,叢集服務久久不能啟動。連上主機,採用crsctl stop has -f,crsctl start has的方式進行重啟,
同時採用crsctl stat res -t -init的方式檢視叢集基礎服務啟動的狀態。發現CTSS啟動時有報錯,最終呈現offline的狀態。
採用如下命令刪除了oracle叢集相關的一些檔案,之後,重啟HAS,問題依舊
rm -rf /usr/tmp/.oracle/* /var/tmp/.oracle/* /tmp/.oracle/*
檢視octssd.log, 發現存在如下資訊:
2020-05-26 10:25:06.738: [ CTSS][149128960]ctssslave_msg_handler4_1: Waiting for slave_sync_with_master to finish sync process. sync_state[3].
2020-05-26 10:25:06.738: [ CTSS][142825216]ctssslave_swm2_3: Received time sync message from master.
2020-05-26 10:25:06.738: [ CTSS][142825216]ctssslave_swm: The magnitude [86413682462 usec] of the offset [86413682462 usec] is larger than [86400000000 usec] sec which is the CTSS limit.
2020-05-26 10:25:06.738: [ CTSS][142825216]ctsselect_monitor_steysync_mode: Failed in clsctssslave_sync_with_master [12]: Time offset is too much to be corrected
2020-05-26 10:25:06.738: [ CTSS][149128960]ctssslave_msg_handler4_3: slave_sync_with_master finished sync process. Exiting clsctssslave_msg_handler
2020-05-26 10:25:07.485: [ CTSS][166291200]ctss_checkcb: clsdm requested check alive. checkcb_data{mode[0xd0], offset[86413682 ms]}, length=[8].
2020-05-26 10:25:07.485: [ CTSS][142825216]ctsselect_monitor_steysync_mode: CTSS daemon exiting [12].
2020-05-26 10:25:07.485: [ CTSS][142825216]CTSS daemon aborting
於是採用ntpdate的方式,強制同步了兩個節點的時間/usr/sbin/ntpdate *.*.*.* && /sbin/hwclock
重啟HAS, 叢集順利啟動
參考:
https://newbiedba.wordpress.com/2016/03/24/oracle-rac-database-crs-4535crs-4536crs-4534-error/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2694104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 神奇的DEBUG:因為異常導致MongoDB容器無法啟動MongoDB
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- 【RAC】處理因ASM例項異常導致RAC第一節點例項異常終止故障ASM
- 解決一次gitlab因異常關機導致啟動失敗Gitlab
- 【ASK_ORACLE】因process用盡導致的rac重啟的解決方法Oracle
- 10G rac 因為ocr原因導致crs不能啟動的排查二例
- ORACLE 11.2.0.4 rac for linux 鏈路宕導致的單節點異常當機OracleLinux
- RAC oracle 許可權更改導致 實力啟動失敗Oracle
- Oracle RAC時間同步(NTP/CTSS)Oracle
- Oracle 資料庫不一致導致異常的恢復Oracle資料庫
- 從原始碼分析JSONObject因版本差異導致toString格式異常問題原始碼JSONObject
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- 【RAC】儲存陣列電源故障導致RAC資料庫異常掛起陣列資料庫
- 一次意外斷電導致mysql檔案損壞,啟動異常MySql
- Linux,Network manager 導致節點異常重啟Linux
- vs 啟動提示遇到異常,這可能是某個擴充套件導致的套件
- Oracle 11G RAC CTSS服務Oracle
- 當機導致slave異常分析
- 【RAC】因清理不完整導致RAC ASM例項建立失敗ASM
- MySQL Bug導致異常當機的分析流程MySql
- Oracle RAC常見啟動失敗故障分析Oracle
- eclipse異常關閉 導致tomcat 6.0 無法重啟EclipseTomcat
- 一次GI補丁安裝不完整導致的RAC心跳流量異常
- 因login-path導致MySQL 啟動[ERROR]unknown variable 'password=*****'MySqlError
- oracle例項啟動異常慢案例一Oracle
- Oracle 11.2.0.4 RAC $ORACLE_HOME/bin/oracle許可權不對導致無法啟動例項Oracle
- 表空間擴充套件過程 停電導致異常中斷, 無法啟動套件
- Oracle叢集(RAC)時間同步(ntp和CTSS)Oracle
- oracle rac歸檔使用nfs 導致oracle hungOracleNFS
- SCN異常增長導致資料庫異常關閉風險的防範資料庫
- 記 Laravel Observer 導致 Redis 佇列異常LaravelServerRedis佇列
- 異常程式導致大量資源佔用
- cv::Mat轉QImage導致影像色彩異常
- 序列異常導致災備端應用異常處理一則
- GDI資源洩漏導致的程式異常的解析
- mongoDB因root啟動關閉資料庫導致mongo普通使用者無法啟動MongoDB資料庫
- 記一次oracle 19c RAC叢集重啟單節點DB啟動異常(二)Oracle
- 【RAC】處理因ons導致CPU使用率過高的問題