PowerFlex Manager 3.8.1 RCM/IC upgrade issues and patch
Summary: ESXi and CO upgrades may fail with PowerFlex Manager 3.8.1.
Symptoms
ESXi and CO upgrades may fail due to the issues listed below:
SDC is not reinstalled correctly during CO upgrade.
An example of the error seen in the deployment log when SDC is not installed correctly during upgrade:
ERROR [2022-05-23T22:09:26.627090] 46866: service_deployment.rb:5519:in `process_firmware_update': Encountered an error during firmware update: RuntimeError: Failed to execute esxcli command on host 172.24.37.21: esxcli 600 env VI_PASSWORD=****** esxcli -s 172.24.37.21 -u root -d 58:9B:FE:22:32:A3:EE:CC:6A:B8:53:FE:53:0A:A6:F1:29:D1:1F:F0 system module parameters set -m scini -p IoctlIniGuidStr=402D7EF1-F924-475D-9F3D-94BE4664A83B IoctlMdmIPStr=172.24.126.5,172.24.127.5 bBlkDevIsPdlActive=1 blkDevPdlTimeoutMillis=60000: # ["/opt/jruby/9.1.17.0/lib/ruby/gems/shared/gems/dell-asm-util-0.1.0/lib/asm/util.rb:198:in `esxcli'", "/opt/asm-deployer/lib/asm/provider/server/server.rb:1736:in `esxcli'", "/opt/asm-deployer/lib/asm/provider/server/server.rb:1670:in `register_scaleio_sdc'", "/opt/asm-deployer/lib/asm/type/server.rb:2220:in `register_scaleio_sdc'", "/opt/asm-deployer/lib/asm/service_deployment.rb:5498:in `block in process_firmware_update'", "org/jruby/RubyArray.java:1735:in `each'", "/opt/asm-deployer/lib/asm/service_deployment.rb:5334:in `process_firmware_update'", "/opt/asm-deployer/lib/asm/service_deployment.rb:479:in `process'", "/opt/asm-deployer/lib/asm.rb:228:in `block in process_deployment'"]
CO 6.7 to 7.0 upgrade fails due to null vm.summary object.
An example of the error in the deployment log when upgrade fails due to null vm.summary object:
ERROR [2022-05-23T22:09:26.627090] 2052: service_deployment.rb:5519:in `process_firmware_update': Encountered an error during firmware update: NoMethodError: undefined method `summary ' for nil:NilClass ["/opt/asm-deployer/lib/asm/vmware_connection.rb:70:in `block in vms_on_server'", "org/jruby/RubyArray.java:2566:in `select'","opt/asm-deployer/lib/asm/vmware_connection.rb:70:in `vms_on_server'", .....
ESX login fails during upgrade.
An example of the error in the deployment log when the upgrade fails due to ESX login failing is:
InvalidLogin: Cannot complete login due to an incorrect user name or password.
ESX 6.7 to 7.0 upgrade with nmlx5 driver fails
For more details regarding failure due to the nmlx5 driver see this KB: Mellanox nmlx5_rdma Driver Causes PSODs During ESXi 6.7 and 7.x Upgrades (A Dell Support account is required to view this article)
Cause
This is caused by issues in the PowerFlex Manager software.
Resolution
A patch is available for PowerFlex Manager 3.8.1 build 8198 that contains fixes for the following issues:
- SDC is not reinstalled correctly during CO upgrade
- ESX login fails during upgrade
- ESX 6.7 to 7.0 upgrade with nmlx5 driver fails
- CO 6.7 to 7.0 upgrade due to null vm.summary object
To install the patch:
- Take a snapshot of the PowerFlex Manager appliance.
- Download the .zip file attached to this KB and extract. Copy the RPM files to the /var/tmp directory on the PowerFlex Manager appliance.
- Run the following commands on the PowerFlex Manager appliance to apply them:
cd /var/tmp
sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.1-46.noarch.rpm
sudo rpm -FvH Dell-VxFM-puppet-module-vmware-vcenter-3.8.1-1.noarch.rpm
sudo shutdown -r now