Lenovo node issues
This topic provides a comprehensive list of common troubleshooting steps and known issues that may arise while working with the nodes.
- Known issues
-
The following known issues exist while you work with the compute nodes. The workarounds are included wherever possible. If you come across an issue that cannot be solved by using these instructions, contact IBM Support.
- Troubleshooting issues
-
The following troubleshooting issues exist while you work with the compute nodes with workarounds included wherever possible. If you come across an issue that cannot be solved by using these instructions, contact IBM support.
- Unable to add node to OpenShift Container Platform
- Gen2 node upsize failed on Gen 1 rack
- Blue screen appears in G03 and G04 GPU nodes
- mmaddnode command fails during node upsize on storage cluster
- NVMe drives missing on XCC but seen on CoreOS
- Issues in node restart
- GPU node capacity value shows 0
- Compute nodes in a hung state
- Pod migration gets stuck in the Terminating or ContainerCreating state
- Compute node can abruptly become unreachable
- Add rack workflow from base rack fails in node validation
- OpenShift Container Platform node status shows NotReady but IBM Fusion HCI user interface node status shows as Running
- Node goes missing from the IBM Fusion HCI rack graphical view
- Node in NotReady state due to certificate errors in OpenShift pods
Unable to add node to OpenShift Container Platform
- Problem statement
- The node cannot be added to the OpenShift® Container Platform cluster.
- Cause
- The issue might be caused by a hung power operation (powerop) for the node. This can be identified by checking the logs on the system.
- Symptoms
-
- The power operation is not progressing.
- The live powerop CR logs for the node are blank or do not show any activity.
- The powerop CR is not getting updated.
- Resolution
- To resolve this issue, follow these steps:
- Check the live logs on the system for the powerop operation.
- If the logs are blank or not updating, delete the powerop CR by running the following commands
in the
ibm-spectrum-fusion-nsnamespace:oc get cproc delete cpr <node-powerop-cr-name>Important: Wait for the command to delete the powerop CR. Avoid forceful deletion as it may cause further issues. - After deleting the powerop CR, verify if the node can be added to the OpenShift Container Platform cluster.
- If the issue persists, contact IBM support .
Gen2 node upsize failed on Gen 1 rack
- Resolution
-
- Log in to the BMC console of the node.
- Press the space bar immediately when the blue screen appears.

- Use the arrow keys to select Always continue boot.
- Press Enter to confirm the selection.
The node reboots and resolves the issue.
Blue screen appears in G03 and G04 GPU nodes
- Resolution
-
- Log in to the BMC console of the node.
- Press the space bar immediately when the blue screen appears.

- Use the arrow keys to select Always continue boot.
- Press Enter to confirm the selection.
The node reboots and resolves the issue.
mmaddnode command fails during node upsize on storage cluster
- Resolution
- After the initial failure of the mmaddnode command during node addition, run
the following command to remove the files that do not get cleaned up properly:
oc exec -it compute-1-ru13 -c config -- /bin/sh sh-5.1# rm /var/mmfs/gen/mmsdrfs
NVMe drives missing on XCC but seen on CoreOS
- Resolution
-
- Run resetsp to restart the BMC.
- If the step 1 does not resolve the issue, run OS reboot command to reboot the node.
- If both step 1 and step 2 do not resolve the issue, then contact IBM support to replace the faulty drive or faulty NVMe backplane.
Issues in node restart
- Problem statement
- Sometimes, after you restart a node, it may not change its state to ready and the
ovs-configuration.servicemay fail.
- Resolution
- As a resolution, restart the node. For more information about Scale behavior during node restarts, see Scale behavior during node restarts.
GPU operator error
Certain Linux kernels that have KASLR enabled might experience a known issue with High
Memory Mode initialization. This issue can cause CUDA initialization to fail. As a
workaround, disable the High Memory Mode. For more information, see Disable High Memory Mode.
Management switch high availability is lost
When the management switch high availability is lost due to the management switch at RU18 being down, the cluster continues to function, but autodiscovery of nodes is not supported.
Incorrect port speed display for up Ports on configured and discovered nodes
Sometimes, the port speed for all up ports on configured and discovered nodes may be displayed as 0 Gbps instead of the actual speed.
GPU node capacity value shows 0
- Problem statement
- It is observed that sometimes users might see GPU node capacity as 0 and also that the NFD
discovery instance has the
nfd-worker-xxxin a constant crashloopback.
- Resolution
- This issue was observed in OpenShift Container Platform release 4.10.21. Upgrade the OpenShift Container Platform to 4.10.61, reinstall the NFD operator with the NFD Discovery CR, and install the NVIDIA operator and create the cluster policy that detects the GPUs.
Compute nodes in a hung state
- Resolution
- Steps to restart when the compute nodes get into a hung state:
As a prerequisite, you must have administrator access to Red Hat® OpenShift and OC (Red Hat OpenShift CLI) command access to the cluster.
- Log in to OpenShift UI.
- Go to Compute > Bare Metal Hosts.
- Ensure to select
openshift-machine-apiproject on the Bare Metal Hosts page. - From the ellipsis menu, click Power Off for the node.
- Power it on again and check whether the issue is resolved.
Pod migration gets stuck in the Terminating or ContainerCreating state
- Problem statement
- A controller node goes down and the migration of the pod gets stuck in Terminating or ContainerCreating state.
- Resolution
- As a workaround, delete the container creating pod so that it can get scheduled in another available controller node.
Compute node can abruptly become unreachable
- Problem statement
- A compute node can abruptly become unreachable either due to a power outage or network disruption.
- Cause
- The pods that run on that specific compute node might have not got evacuated cleanly and they
remain stuck in
TerminatingorUnknownstate.
- Resolution
- To ensure a complete evacuation and migration of the pod that is stuck on the failed node, force
delete the pod manually by using the following command:
oc delete pod <pod name> --grace-period=0 --force --namespace <namespace>
Add rack workflow from base rack fails in node validation
- Problem statement
- Add rack workflow from base rack fails in node validation for the nodes of auxiliary rack in case of high availability cluster.
- Cause
- The issue might occur because monitoring failed for the nodes of the auxiliary rack.
- Resolution
-
- Before performing the add rack operation, ensure that all the nodes on the auxiliary rack are healthy and that there are no warnings, critical events or any component failures on any of the nodes.
- Restart the BMC on the failing nodes to clear the events on the compute node.
OpenShift Container Platform node status shows NotReady but IBM Fusion HCI user interface node status shows as Running
- Problem statement
- The Running state of the node on the IBM Fusion HCI user interface indicates that the Baremetal node is healthy and running. Whenever you see IBM Fusion HCI node status is Running and OpenShift Container Platform node status is Not ready, then follow the steps in the resolution.
- Resolution
-
- Log in to OpenShift user interface.
- Go to .
- From the ellipsis menu, click Power Off for the node.
- Power it on again and check if the issue is resolved.
Node goes missing from the IBM Fusion HCI rack graphical view
- Problem statement
- OpenShift Container Platform node status shows
Readyeven though the IBM Fusion HCI user interface node status shows the node state asError connecting to nodeFor more information about node status, see Monitoring hardware from IBM Fusion HCI user interface.
This issue might occur due to the power or network issues.
- Resolution
- The node can be viewed graphically in the user interface of the IBM Fusion HCI rack after it gets into a healthy state. For
more information, see Monitoring hardware from IBM Fusion HCI user interface.
- Get the name of the compute-operator pod name:
oc get po -n ibm-spectrum-fusion-ns | grep isf-compute-operator - Copy the OneCli folder from the operator pod:
oc rsync -c manager isf-compute-operator-controller-manager-<pod name>:/fw/onecliNote: For the subsequent commands, create a separate session. - Start a debug pod on the target node (BMC has error connecting to the node) that is in Ready
state.
oc debug node/<nodename> - Get the debug pod name:
oc get po -A -o wide | grep <nodename> | grep debug - Copy the local copy of the OneCli folder to debug
pod.
oc rsync onecli pod/<debug pod>:/tmp - From the other session, run the following command to restart the node:
cd /tmp/onecli ./onecli misc rebootbmc - Go to the
and
wait for the following error message to go away:
Error connecting to node
It takes around three minutes for the error to disappear from the page.
- Get the name of the compute-operator pod name:
Node in NotReady state due to certificate errors in OpenShift pods
- Problem statement
- Issues can occur when a node is in the
NotReadystate. One common reason is that the OpenShift network related pods go into acrashloopbackoffstate due to an expired certificate file.
- Diagnose
- Follow the steps to diagnose the issue:
- Check the output using the following command.
oc get co - If you see any error message related to network, then check if any of the pods in namespace
openshift-ovn-kubernetesare in crashing state. - If a pod is crashing state, then check the logs for it using following
command.
oc logs <pod-name> -c ovnkube-controller -n openshift-ovn-kubernetesCheck for error related to wrong certificate.I1210 14:50:40.305586 78501 certificate_store.go:130] Loading cert/key pair from "/etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem". I1210 14:50:40.305640 78501 certificate_store.go:130] Loading cert/key pair from "/etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem". F1210 14:50:40.305690 78501 ovnkube.go:136] failed to start the node certificate manager: failed to initialize the certificate manager: could not convert data from "/etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem" into cert/key pair: tls: failed to find any PEM data in certificate input
- In a similar way, check if any pod contains issue in namespace
openshift-multus.
- Check the output using the following command.
- Resolution
- Follow the steps to resolve the issue:
- Use the following steps to resolve the crashing pod issue in
openshift-ovn-kubernetesnamespace:- Run the following command to change the
project.
oc project openshift-ovn-kubernetes - Run the following command to log in to the failing
pod.
oc rsh <pod-name> - Run
rm -rf /etc/ovn/ovnkube-node-certs/ovnkube-client-current.pem - Run the following command to restart the crashing
pod.
oc delete <pod-name>
- Run the following command to change the
project.
- Use the following steps to resolve the crashing pod issue in
openshift-multusnamespace:- Run the following command to check the node of the failing
pod.
oc get pods -n openshift-multus -owide - Run the following command to log in to the respective node
.
oc debug node/<node-name> - Run the following command to delete the
symlink.rm -rf etc/cni/multus/certs/multus-client-current.pem
After fixing the pods in both the namespaces, check if the error message is gone in the output of
oc get co. The node should come intoReadystate in sometime. - Run the following command to check the node of the failing
pod.
- Use the following steps to resolve the crashing pod issue in