VxRail: Node health-check fails for test 'idc-q' (iDRAC Queue)
Summary: Node Health-check 'idc_q' clears outstanding commands from the iDRAC queue and reports back the success of the clearance operation.
Symptoms
VxVerify runs multiple tests on each node by uploading a 'minion' heath-check program, which detects issues that may cause upgrades to fail. One of these node health-checks is 'idc_q', which clears outstanding commands from the iDRAC queue and reports back the success of the clearance operation*.
This health-check returns one of the following results:
|
Test Result
|
Result code
|
Result Interpretation
|
|
Pass
|
0
|
iDRAC queue cleared successfully, or the clearance is overridden*. |
|
Warning
|
1
|
iDRAC job queue clearance failed |
| Failure | 2 | iDRAC queries failed |
| Critical | 3 |
This test has no critical result.
|
If the iDRAC commands timeout or get an invalid response, then other iDRAC based tests are likely to fail too, such as 'idc_as' (iDRAC Admin State).
An example of the health-check output, when iDRAC is not responding, is shown below:
#========================#======#=========#====================================================================#==============# | Hostname / Category |Status Dell_KB | Warnings or Failures, unless tests Passed ; Product S.N. | #========================#======#=========#====================================================================#==============# | Node1 | Failure 43184 | idc_q: iDRAC queries failed .|
* Unless the -s or --service argument is added when running VxVerify. This argument is also included when VxVerify is run as part of LCM or ADC.
Cause
The 'idc-q' test queries whether there are queued upgrade jobs are on the iDRAC. If any jobs are present, the details of these are saved to the VxVerify logs, and then the queue is cleared.
Clearing the queues can be bypassed by running VxVerify with the --service (-s) option, which runs the minion script without restarting the Platform Service.
Resolution
For the following events: iDRAC queries failed
If VxVerify is run with the default upgrade profile, it attempts to fix iDRAC communication issues by restarting iDRAC and iSM. See article: