PowerFlex 3.0: Upgrade Failure using IM on Ubuntu 18.04 and Later or Red Hat Enterprise Linux 7.0 and later
Summary: PowerFlex upgrade to version 3.0.1.1 failed when using IM
Instructions
When trying to do an NDU of VxFlex from version 3.0 (or earlier) to version 3.0.1.1 (or later) on the following operating systems:
- Ubuntu 18.04 and later
- Red Hat Enterprise Linux 7.0 and later
IM fails on the node validation step with the following error:
Get IP address command was not successful
Symptoms
In scaleio.log under /opt/emc/scaleio/gateway/logs/scaleio.log, the IP is known and the connection is successful:
2019-12-30 20:21:17,027 [executor-26] INFO c.e.s.s.i.s.i.c.LIANodeConnection - Successfully connected to 10.139.216.216
But getting the IP address step fails:
2019-12-30 20:21:17,035 [executor-26] ERROR c.e.s.s.i.s.i.c.LIANodeConnection - Failed to get ip addresses. ResultCode: LIA_GET_IP_ADDRESS_COMMAND_FAILED
Impact
Upgrade failure
Root Cause
During LIA upgrade, the preupgrade script uses the "grep" command to capture the relevant IPs and uses them during the upgrade process. For the following operating systems:
- Ubuntu 18.04 or later
- Red Hat Enterprise Linux 7.0 or later
The output of the "IP addr" command was changed, and the preupgrade script fails to obtain the relevant parameters.
Workaround
Manually upgrade LIA, and rerun failed NDU steps from IM.
Example for Red Hat Enterprise Linux:
-
Copy the relevant LIA package from GW to "tmp" folder on the dedicated servers:
scp /opt/emc/scaleio/gateway/temp/scaleio/EMC-ScaleIO-lia-<version>.rpm <IP>:/var/tmp/ Example: scp /opt/emc/scaleio/gateway/temp/scaleio/EMC-ScaleIO-lia-3.0-1100.113.el8.x86_64.rpm 100.65.22.30:/var/tmp/
-
Log in to the relevant servers, and upgrade LIA manually:
rpm -Uvh /var/tmp/EMC-ScaleIO-lia-<version>.rpm Example: rpm -Uvh /var/tmp/EMC-ScaleIO-lia-3.0-1100.113.el8.x86_64.rpm Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:EMC-ScaleIO-lia-3.0-1100.113.el8 ################################# [ 50%] shm prefix already defined by previous version Cleaning up / removing... 2:EMC-ScaleIO-lia-3.0-1000.208.el8 ################################# [100%]
-
Navigate back to the IM, and rerun the failed steps.
Impacted Versions
PowerFlex 3.0 and earlier
Fixed In Version
PowerFlex 3.0.1.1