Search

Mittwoch, 18. Januar 2023

HPE SPP Installation not possible via LCM on HPE DX Hosts

If somebody accidentaly updated Firmwares on a HPE DX Node manually, it won't be possible to install Firmwares (SPP) on the node via LCM, as Nutanix expects special Versions of SPP on the node. (In LCM hover over the Question mark an it shows you, wich Versions are supported for Update)

Also, if you have LCM Versions older than supported, Nutanix won't show you Updates, so you can fake the SPP Version on the Nodes to get SPP Updates. See the Matrix of supported versions:

https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000CvDhCAK

You can fix this and make LCM believe, you have such a version (but be careful, it should be a SPP-version, that reflects the FW-Versions, that are installed):

You should ssh to the affected host and then:

[root@host ~]# export TMP=/usr/local/tmpdir

[root@host ~]# ilorest --nologo login

[root@host ~]# ilorest --nologo select Bios.      The dot is important!

[root@host ~]# ilorest --nologo get ServerOtherInfo

Now you can see, the Version of SPP the node has

Set the version to nothing, if something wrong is inside:

[root@host ~]# ilorest --nologo set ServerOtherInfo='' --commit

Set the version to the correct expected version:

[root@host ~]# ilorest --nologo set ServerOtherInfo='2021.04.0.02' --commit

Check, if everything is fine:

[root@host ~]# ilorest --nologo get ServerOtherInfo

[root@host ~]# ilorest --nologo logout

No you can perform a LCM Inventory and the SPP-Update should be possible

If you got the error:

ilorest: error while loading shared libraries: libz.so.1: failed to map segment from shared object

use a different tmp dir as follows:

[root@host ~]# export TMPDIR=/root/

and it will work.

This works for AHV and ESX7.x 

For ESX 8.x , you have to open ilorest via /opt/ilorest/bin/ilorest.sh on the host.

ilorest: login

ilorest: select Bios.

ilorest: set ServerOtherInfo='2021.04.0.02' --commit

ilorest: logout

ilorest: exit