When running initial mkdsklsnode -b to multiple service nodes in an HA/SN environment, xcat does not succesfully create the shared root NIM object on all of the service nodes. There are a couple messages in the ouput of the command:
mkdsklsnode -V -S -b -i 71Ddskls_CSP5_1 compute,storage
that indicate the shared root is not defined on a service node:
Error: c250f12c10ap01: Missing required information for node 'c250f12c12ap29-hf0'.
Running command on c250f12c10ap01: /usr/sbin/lsnim -a location -Z 71Ddskls_CSP5_1_shared_root 2>/dev/null 2>&1
R unning command on c250f12c10ap01: /usr/bin/cp /etc/hosts /etc/.client_data/hosts.c250f12c12ap29-hf0 2>/dev/null 2>&1
Error: Could not copy /etc/hosts to /etc/.client_data/hosts.c250f12c12ap29-hf0.
At completion of command, lsnim on the shared root object does not return information on the complaining service node.
xdsh service lsnim | grep shared
Verify the new shared root is defined on all service nodes.
Work around is to run the command to a nodegroup that targets each service node one at time. After the first run, subseuent runs can use the "-k" option to speed the process up:
mkdsklsnode -V -S -b -i 71Ddskls_CSP5_1 SN0group
mkdsklsnode -k -V -S -b -i 71Ddskls_CSP5_1 SN12group