软件研发

群集守护程序:cmcld

2018-07-09 10:02:30 | 来源:中培企业IT培训网

·群集守护程序:cmcld

该守护程序通过向Serviceguard群集内其他节点上的cmcld守护程序发送心跳线消息,来确定群集中的成员。它按照实时优先级运行且锁定在内存中。cmcld守护程序在内核中设置了一个安全计时器,用于检测内核挂起。如果此计时器未由cmcld定期复位,则内核将产生系统TOC(目口控制转移),这意味着CPU复位和创建崩溃转储文件。发生这种情况的原因可能是cmcld无法与大多数群集成员通信;或者是因为cmcld异常退出、异常中止,或无法运行足够长的时间并且无法更新内核计时器(从而表明内核挂起)。在因安全计时器过期而导致TOC之前,消息将会写入/var/adm/syslog/syslog.log文件和内核的消息缓冲区中。cmcld守护程序还检测系统中网络运行是否正常并执行本地局域网故障切换。最后,该守护程序负责Serviceguard程序包的管理,确定在何处运行它们以及何时启动它们。注释Serviceguard的三个核心组件——程序包管理器、群集管理器以及网络管理器——都作为cmcld守护程序的组成部分运行。该守护程序在所有群集节点上都以20的优先级运行。因此用户进程一定要以低于20的优先级运行,否则它们可能使Serviceguard无法更新内核安全计时器,这将导致节点上出现TOC。

标签: 群集守护程序

猜你喜欢