·群集守護程序:cmcld
該守護程序通過向Serviceguard群集內其他節點上的cmcld守護程序發送心跳線消息,來確定群集中的成員。它按照實時優先級運行且鎖定在內存中。cmcld守護程序在內核中設置了一個安全計時器,用于檢測內核掛起。如果此計時器未由cmcld定期復位,則內核將產生系統TOC(目口控制轉移),這意味著CPU復位和創建崩潰轉儲文件。發生這種情況的原因可能是cmcld無法與大多數群集成員通信;或者是因為cmcld異常退出、異常中止,或無法運行足夠長的時間并且無法更新內核計時器(從而表明內核掛起)。在因安全計時器過期而導致TOC之前,消息將會寫入/var/adm/syslog/syslog.log文件和內核的消息緩沖區中。cmcld守護程序還檢測系統中網絡運行是否正常并執行本地局域網故障切換。最后,該守護程序負責Serviceguard程序包的管理,確定在何處運行它們以及何時啟動它們。注釋Serviceguard的三個核心組件——程序包管理器、群集管理器以及網絡管理器——都作為cmcld守護程序的組成部分運行。該守護程序在所有群集節點上都以20的優先級運行。因此用戶進程一定要以低于20的優先級運行,否則它們可能使Serviceguard無法更新內核安全計時器,這將導致節點上出現TOC。