"CHYBA: Nepodařilo se rozvětvit časovač" při aktualizaci licence

Summary: Zákazníkovi se nedaří aktualizovat licenci 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

Scénář
Zákazníkovi se může při pokusu o aktualizaci licence zobrazit následující zpráva "ERROR: Nepodařilo se rozvětvit časovač" 

Symptomy
Z protokolu trasování 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

 

Důsledky

 Zákazník nemůže aktualizovat licenci, dokud nebude problém se zdroji vyřešen.

Cause

Při spuštění příkazu scli --set_license pro uplatnění licence se proces MDM naklonuje (rozvětví) dvakrát. 

První krok proběhl úspěšně, ale příkaz nedokázal naklonovat proces MDM. K tomu může dojít, pokud systém nemá dostatek prostředků ke klonování procesu. V tomto případě konfigurace nadměrného využití paměti SVM omezila systém pouze na polovinu dostupné paměti:

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

Ověřte, zda je v systému k dispozici dostatek zdrojů. 

Zkontrolujte parametry jádra sysctl, zda nedochází k přetížení paměti:

# sysctl -a |grep commit
vm.overcommit_memory = 2 (default is 0)
vm.overcommit_ratio = 50 (default is 50)

V tomto případě nastavení "vm.overcommit_memory" na 2 znamená, že nedojde k přetížení paměti. Tím selže jakékoli přidělování paměti, které překračuje limit nadměrného potvrzení. Celkový commit adresního prostoru pro systém nesmí překročit swap + konfigurovatelné množství (výchozí hodnota je 50 %) fyzické paměti RAM.

Chcete-li tento problém vyřešit, přidejte/upravte jednu z následujících položek v souboru /etc/sysctl.conf:

 - Změňte hodnotu "vm.overcommit_ratio" na 100, aby operační systém mohl potvrdit celkový dostupný adresní prostor a restartovat se.

Affected Products

PowerFlex Software

Products

VxFlex Product Family, VxFlex Ready Node, Ready Node Series
Article 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.