linux开始时间and结束时间,Linux NTP configure and Hangcheck-time
5、配置hangcheck-timer模塊
9.2以前使用一個名為watchdogd的用戶空間監(jiān)視后臺程序來監(jiān)視集群的狀態(tài)情況,并在出現(xiàn)故障時重新啟動RAC節(jié)點。從Oracle9.2.0.2開始,此監(jiān)視后臺程序已被名hangcheck-timer的模塊所代替,該模塊可以更好地解決可用性和可靠性問題。hang-check計時器被加載到Linux內核中并檢查系統(tǒng)是否掛起。它將設置一個計時器,并在特定的時間量之后檢查該計時器。有一個用于檢查掛起情況的可配置閾值,如果超過該閾值,計算機將重新啟動。盡管Oracle CRS并不需要hangcheck-timer模塊,但Oracle強烈建議使用它。
hangcheck-timer模塊使用了一個基于內核的計時器,該計時器周期性地檢查系統(tǒng)任務調度程序,以捕獲延遲,從而確定系統(tǒng)的運行狀況。如果系統(tǒng)掛起或暫停,則計時器重置該節(jié)點。hangcheck-timer模塊使用時間戳計數(shù)器(TSC) CPU寄存器,該寄存器在每個時鐘信號處遞增。由于此寄存器由硬件自動更新,因此TCS提供了更精確的時間度量。
兩個參數(shù),即hangcheck_tick(定義系統(tǒng)檢查頻率,默認60s,oracle建議30s)和hangcheck_margin(定義在重置RAC節(jié)點前的最大掛起延時,默認180s,oracle建議180s)來確定節(jié)點是否出現(xiàn)故障。hangcheck-timer模塊會根據(jù)hangcheck_tick的設置,定時檢查內核。只要響應時間小于hangcheck_tick+hangcheck_margin,都會認為內核運行正常。否則,就意味著運行異常,模塊會自動重啟系統(tǒng)。
【注意】:crs的參數(shù)MissCount必須大于hangcheck_tick+hangcheck_margin的和(需考證)
miscount的值用crsctl get css misscount查詢,10gR2 linux平臺,默認60s
設置hangcheck內核模塊參數(shù):
vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
設置hangcheck內核模塊開機加載
vi /etc/rc.d/rc.local
/sbin/modprobe hangcheck-timer
要立即加載模塊,執(zhí)行:
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配置一个ip san存储服务器