Highlighted
不适用

semaphore 超过限制导致 omsa 无法正常运行

近来遇到好几起硬件故障报警,原因是semaphore的使用超过系统限制,日志中出现大量的报错
"Server Administrator (Shared Library): 27260 0 - Data Engine A semaphore set has to be created but the system limit for the maximum number of semaphore sets has been exceeded"
我使用 ipcs -s 列出正在使用的 semaphore, 然后使用 ipcs -s -i <id> 查看改 semaphore 被哪个进程占用了 (pid),然后 ps -ef | grep <pid>, 发现该进程不存在,换了好几个 semaphore id 都发现对应的pid不存在,显然是 semaphore 泄漏,进程死了,其使用的 semaphore 没有被释放。

在网上搜不到多少相关资料,想知道大家是否有遇到过同样的问题,有什么线索没有,因为我们很多机器都部署了 omsa 用来监控,但是大部分机器上都不会出现这种问题,想知道原因

标记 (2)
0 项奖励
2 条回复2
Community Manager
Community Manager

RE: semaphore 超过限制导致 omsa 无法正常运行

试试以下,如果不行更新一下OMSA的版本

pesen.blog.51cto.com/.../1007180

Dell EMC | Global Support & Deployment

不适用

RE: semaphore 超过限制导致 omsa 无法正常运行

谢谢,我知道可以调整semaphore限制解决这个问题,之所以会在论坛上提问,是觉得既然只是少数系统会出现这种 semaphore 被耗尽的问题(其它正常的系统的semaphore 设置是一样的默认设置),应该是由于某些未知的地方有差异导致的,怀疑可能是固件版本有些差异,至于omsa的版本,我们安装的主要是8.1和8.3,忘了对比小版本号,下次遇到这种情况考虑升级一下 omsa

0 项奖励