Perform this procedure to ready the HPE Cray EX supercomputer for UAN product installation.
Install and configure the COS product before performing this procedure.
Verify that the management network switches are properly configured.
Refer to the switch configuration procedures in the HPE Cray System Management Documentation.
Ensure that the management network switches have the proper firmware.
Refer to the procedure “Update the Management Network Firmware” in the HPE Cray EX hardware documentation.
Ensure that the host reservations for the UAN CAN/CHN network have been properly set.
Refer to the procedure “Add UAN CAN IP Addresses to SLS” in the HPE Cray EX hardware documentation.
Verify that the firmware for each UAN BMC meets the specifications.
Use the System Admin Toolkit firmware command to check the current firmware version on a UAN node.
ncn-m001# sat firmware -x BMC_XNAME
Repeat the previous six Steps for all UANs.
Unpackage the file.
ncn-m001# tar zxf uan-PRODUCT_VERSION.tar.gz
Navigate into the uan-PRODUCT_VERSION/ directory.
ncn-m001# cd uan-PRODUCT_VERSION/
Run the pre-install goss tests to determine if the system is ready for the UAN product installation.
This requires that goss is installed on the node running the tests.
ncn# ./validate-pre-install.sh
...............
Total Duration: 1.304s
Count: 15, Failed: 0, Skipped: 0
Ensure that the cray-console-node
pods are connected to UANs so that they are monitored and their consoles are logged.
Obtain a list of the xnames for all UANs (remove the --subrole
argument to list all Application nodes).
ncn# cray hsm state components list --role Application --subrole UAN --format json | jq -r .Components[].ID | sort
x3000c0s19b0n0
x3000c0s24b0n0
x3000c0s31b0n0
Obtain a list of the console pods.
ncn# PODS=$(kubectl get pods -n services -l app.kubernetes.io/name=cray-console-node --template '{{range .items}}{{.metadata.name}} {{end}}')
Use conman -q
to scan the list of connections being monitored by conman (only UAN xnames are shown for brevity).
ncn# for pod in $PODS; do kubectl exec -n services -c cray-console-node $pod -- conman -q; done
x3000c0s19b0n0
x3000c0s24b0n0
x3000c0s31b0n0
If a console connection is not present, the install may continue, but a console connection should be established before attempting to boot the UAN.
Next, install the UAN product by performing the procedure Install the UAN Product Stream.