LSF 主机状态 unavilable 分析
在LSF集群运行过程中,有时主机状态会变为 unavilable,此状态表明主机上的 LIM 服务中断。
影响分析
那么主机上的 LIM 服务中断的影响是什么呢?
我们需要先明白 LIM 服务的功能是什么。主机上 LIM 服务的功能主要是收集主机上的资源信息,包括LSF内置的12种资源,比如可用内存、最大内存、可用交换区、CPU使用率等,以及用户自定义的资源,然后向主管理节点上传收集到的资源信息。
因此,如果 LIM 服务中断的影响有如下几项:
1. 主机不再接收新的任务,调度器发现主机状态异常后不会再向主机派发任务,从而造成计算资源浪费;
2. 主机资源状态不能及时收集到,会影响到资源使用的统计分析功能,从而影响资源使用计费等;
原因分析
主机状态成为 unavilable 的原因有以下几项:
1. 误操作终止了 LIM 服务;
2. 主机上的LIM服务还在正常运行,但是主机名解析服务波动造成主管理节点不能解析主机名称,从而认为主机为非法主机,拒绝主机的数据通信;
3. 主机上的LIM服务还在正常运行,但是网络波动或故障造成主机和主管理节点上的 LIM 服务间的通讯中断;
4. 硬件故障造成服务器宕机;
解决方法
针对第一种情况,只需要以 root 身份登录主机,并运行以下命令启动 SBD 服务。
# badmin hstartup
或者在管理节点上运行如下命令,记得将 host_name 替换为主机名称。
# badmin hstartup host_name
对于第二种情况, 在恢复主机名解析服务后即可自动恢复。
对于第三种情况,需要先修复网络故障。
对于第四种情况,需要先修复硬件故障,在启动主机后再启动LSF服务。