PowerScale - PowerScale node iDRAC IP address resets to 0.0.0.0
Summary: PowerScale iDRAC is configured for static addressing, but the IP address keeps resetting to 0.0.0.0.
Symptoms
Customer has previously configured iDRAC interface on their PowerScale F200/F600/F900/B100/P100 nodes with static addresses, and they were working. Attempting to connect to the IP address now fails. When attach to the node through the micro-USB port, the node iDRAC network address appears to be set to 0.0.0.0. When checking the interface setting with ipmitool, the address is set to 0.0.0.0:
node-1# ipmitool lan print 1 Set in Progress : Set Complete Auth Type Support : MD5 Auth Type Enable : Callback : MD5 : User : MD5 : Operator : MD5 : Admin : MD5 : OEM : IP Address Source : Static Address IP Address : 0.0.0.0 Subnet Mask : 255.255.255.0
Cause
The customer had wanted to enable isi ipmi functionality on the cluster. Since the iDRACs had previously been addressed, the customer had only run the following command:
isi ipmi settings modify --enabled=true --allocation-method=static
Configuring ipmi settings on the cluster requires an address range to be assigned. If a range is not set it configure the ipmi interface (in this case, the iDRAC interface) to be configured as 0.0.0.0.
Resolution
Configure an ipmi range on the cluster using the following command:
isi ipmi network modify --add-ranges=<low-ip>-<high-ip> --gateway=<gateway> --prefixlen=<subnet mask>
Or disable ipmi on the cluster
isi ipmi settings modify --enabled=false
Once disabled, log in to the iDRAC through the micro-USB connection and reset the static address for the node.
Be aware: When using isi ipmi, there is no way to assign a static address to a specific node. You assign a range of addresses and the service on the cluster responsible assigns addresses on its' own. Example:
Example of nodes configured with static iDRAC addresses:
node-1# isi_for_array -sX "ipmitool lan print 1 | grep -i 'ip address'" node-1: IP Address Source : Static Address node-1: IP Address : 192.168.10.11 node-2: IP Address Source : Static Address node-2: IP Address : 192.168.10.12 node-3: IP Address Source : Static Address node-3: IP Address : 192.168.10.13
Example after running isi ipmi settings to assign addresses:
node-1# isi ipmi settings modify --enabled=true --allocation-type=static node-1# isi ipmi network modify --add-ranges=192.168.10.11-192.168.10.13 --gateway=192.168.10.1 --prefixlen=255.255.255.0 node-1# isi_for_array -sX "ipmitool lan print 1 | grep -i 'ip address'" node-1: IP Address Source : Static Address node-1: IP Address : 192.168.10.11 node-2: IP Address Source : Static Address node-2: IP Address : 192.168.10.13 node-3: IP Address Source : Static Address node-3: IP Address : 192.168.10.12