Linux: runcluvfy.sh: Check: Kernel parameter for "semmsl" "semmns" .. "aio-max-nr" : Configured value too low (Doc ID 1365535.1)

Last updated on AUGUST 24, 2016

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.1 and later
Generic Linux

Symptoms

11.2.0.3 cluster verification (runcluvfy.sh) fails to check kernel parameters with the following error:

Check: Kernel parameter for "semmsl"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  racnode1      250           unknown       250           failed        Configured value too low.
Result: Kernel parameter check failed for "semmsl"

Check: Kernel parameter for "semmns"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  racnode1      32000         unknown       32000         failed        Configured value too low.
Result: Kernel parameter check failed for "semmns"

..

Check: Kernel parameter for "aio-max-nr"
  Node Name         Current       Configured    Required      Status        Comment    
  ----------------  ------------  ------------  ------------  ------------  ------------
  racnode1      3145728       unknown       1048576       failed        Configured value too low.



Turned on CVU tracing with <note 986822.1> and found the following in trace:

[25221@racnode1] [Worker 3] [ 2011-10-07 09:35:20.273 EDT ] [RuntimeExec.runCommand:77]  /usr/bin/ssh -o FallBackToRsh=no  -o PasswordAuthentication=no  -o StrictHostKeyChecking=yes  -o NumberOfPasswordPrompts=0  racnode1 -n /tmp/CVU_11.2.0.3.0_oracle/exectask.sh -getkernelparam semmsl
..
[25221@racnode1] [Thread-228] [ 2011-10-07 09:35:20.320 EDT ] [StreamReader.run:65]  OUTPUT><CV_VAL><CV_CUR>kernel.sem = 250    32000    100    142
[25221@racnode1] [Thread-228] [ 2011-10-07 09:35:20.321 EDT ] [StreamReader.run:65]  OUTPUT></CV_CUR><CV_CFG></CV_CFG></CV_VAL><CV_VRES>0</CV_VRES><CV_LOG>Exectask: kernel param retrieval successful</CV_LOG><CV_ERES>0</CV_ERES>
..
[25221@racnode1] [main] [ 2011-10-07 09:35:20.440 EDT ] [MessageBundle.getMessageFields:338]  MessageBundle.getMessage() failed to load the string PRVF-1201 Exception: java.util.MissingResourceException: Can't find resource for bundle oracle.ops.verification.resources.PrvfMsg, key 1201
[25221@racnode1] [main] [ 2011-10-07 09:35:20.440 EDT ] [sTaskKernelParam.performVerification:261]  CURRENT = kernel.sem = 250    32000    100    142
[25221@racnode1] [main] [ 2011-10-07 09:35:20.440 EDT ] [sTaskKernelParam.performVerification:262]  CONFIGURED =
..
TaskKernelParam:OS Kernel Parameter: semmsl:TASK_SUMMARY:FAILED:IGNORABLE:VERIFICATION_FAILED
          ERRORMSG(racnode1): PRVG-1201 : OS kernel parameter "semmsl" does not have proper value on node "racnode1" [Expected = "250" ; Current = "250"; Configured = "unknown"]

.




Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms