PowerFlex“ERROR:更新许可证时,无法分叉计时器
Summary: 客户无法更新其 PowerFlex 许可证。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
场景
客户在尝试更新其许可证时可能会看到以下消息“ERROR:无法分叉计时器”
症状
从 MDM 跟踪日志中
29/09 15:19:38.957139 0x7f91e2645db8:mosEventLog_PostInternal:00608: New event added. Message: "Command set_license received, User: 'admin'. [774]". Additional info: "" Severity: Info 29/09 15:19:38.957208 (nil):mosIO_close:00137: Closing FD(299) 29/09 15:19:38.964892 (nil):mos_CreateProcessWithTimeout:00050: ERROR: Failed to fork timer 29/09 15:19:38.968880 (nil):mosIO_close:00137: Closing FD(299) 29/09 15:19:38.968906 0x7f91e2645db8:mdmObj_SetLicense:01918: Decode rc: ILLEGAL 29/09 15:19:38.968912 0x7f91e2645db8:mdmObj_SetLicense:01921: Bad license. RC: ILLEGAL 29/09 15:19:38.968946 0x7f91e2645db8:mosEventLog_PostInternal:00608: New event added. Message: "Command set_license was not successful. Error code: The license key is invalid or does not match this version. Please contact Customer Support. [774]". Additional info: "" Severity: Warning
影响
在资源问题得到解决之前,客户无法更新其许可证。
Cause
运行 scli --set_license命令以应用许可证时,MDM 进程会克隆(分叉)两次。
第一步成功,但命令无法克隆 MDM 进程。如果系统没有足够的资源来克隆进程,则可能会发生这种情况。在这种情况下,SVM 的内存过量配置将系统限制为仅可用内存的一半:
grep 'vm.overcommit' ./server/sysctl.txt -H server/sysctl.txt:vm.overcommit_kbytes = 0 server/sysctl.txt:vm.overcommit_memory = 2 server/sysctl.txt:vm.overcommit_ratio = 50
Resolution
确认系统有足够的可用资源。
检查 sysctl 内核参数是否过量使用内存:
# sysctl -a |grep commit vm.overcommit_memory = 2 (default is 0) vm.overcommit_ratio = 50 (default is 50)
在这种情况下,将“vm.overcommit_memory”设置为 2 表示不会过度使用内存。超过过量使用限制的任何内存分配都会失败。系统提交的总地址空间不得超过交换 + 可配置的物理 RAM 量(默认值为 50%)。
要解决此问题,请在 /etc/sysctl.conf 中添加/编辑以下内容之一:
- 将“vm.overcommit_ratio”更改为 100,以便作系统可以提交可用的总地址空间并重新启动。
Affected Products
PowerFlex SoftwareProducts
VxFlex Product Family, VxFlex Ready Node, Ready Node SeriesArticle Properties
Article Number: 000193062
Article Type: Solution
Last Modified: 31 May 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.