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