linux开始时间and结束时间,Linux NTP configure and Hangcheck-time
5、配置hangcheck-timer模塊
9.2以前使用一個名為watchdogd的用戶空間監視后臺程序來監視集群的狀態情況,并在出現故障時重新啟動RAC節點。從Oracle9.2.0.2開始,此監視后臺程序已被名hangcheck-timer的模塊所代替,該模塊可以更好地解決可用性和可靠性問題。hang-check計時器被加載到Linux內核中并檢查系統是否掛起。它將設置一個計時器,并在特定的時間量之后檢查該計時器。有一個用于檢查掛起情況的可配置閾值,如果超過該閾值,計算機將重新啟動。盡管Oracle CRS并不需要hangcheck-timer模塊,但Oracle強烈建議使用它。
hangcheck-timer模塊使用了一個基于內核的計時器,該計時器周期性地檢查系統任務調度程序,以捕獲延遲,從而確定系統的運行狀況。如果系統掛起或暫停,則計時器重置該節點。hangcheck-timer模塊使用時間戳計數器(TSC) CPU寄存器,該寄存器在每個時鐘信號處遞增。由于此寄存器由硬件自動更新,因此TCS提供了更精確的時間度量。
兩個參數,即hangcheck_tick(定義系統檢查頻率,默認60s,oracle建議30s)和hangcheck_margin(定義在重置RAC節點前的最大掛起延時,默認180s,oracle建議180s)來確定節點是否出現故障。hangcheck-timer模塊會根據hangcheck_tick的設置,定時檢查內核。只要響應時間小于hangcheck_tick+hangcheck_margin,都會認為內核運行正常。否則,就意味著運行異常,模塊會自動重啟系統。
【注意】:crs的參數MissCount必須大于hangcheck_tick+hangcheck_margin的和(需考證)
miscount的值用crsctl get css misscount查詢,10gR2 linux平臺,默認60s
設置hangcheck內核模塊參數:
vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
設置hangcheck內核模塊開機加載
vi /etc/rc.d/rc.local
/sbin/modprobe hangcheck-timer
要立即加載模塊,執行:
modprobe -v hangcheck-timer
檢查加載情況:
[root@RAC01]# lsmod?| grep hangcheck_timer
hangcheck_timer????????5593?0
總結
以上是生活随笔為你收集整理的linux开始时间and结束时间,Linux NTP configure and Hangcheck-time的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux启动lsyncd服务,Ubun
- 下一篇: linux 其他常用命令