Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell VxRail: LCM failed to process the request body due to LCM related scripts are lost

Summary: LCM failed to process the request body due to LCM related scripts are lost.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Upgrade the VxRail cluster to 8.0.210 by either of the following 2 methods:
1. Using VxRail public API to perform an upgrade precheck, then continue to use public API to perform the upgrade.
2. Trigger the upgrade from SDDC manager in a VCF on VxRail environment.
 
Check the upgrade process from VxRail plugin UI, it reports error "Failed to process the request body."
image.png

Cause

If the cluster was upgraded from VxRail 4.5.x, 4.7.x releases to VxRail 7.0.x, 8.0.x releases, there is a migration folder in VxRail manager "/etc/vmware-marvin/scripts/lcm" directory to save the upgrade migration data, and the migration folder owner is root user.

VxRail 8.0.210 upgrade precheck will back up the content under "/etc/vmware-marvin/scripts/lcm" directory, perform some validation and clean up jobs, then restore the directory content.

Due to the migration folder owner is root user, upgrade precheck doesn't have enough privilege to backup it nor clean it up, so the "/etc/vmware-marvin/scripts/lcm" directory content is not restored, causing all LCM related scripts are lost.

This issue only impacts API precheck and upgrade method. If the upgrade is performed from VxRail plugin UI, you will not encounter this issue.

Resolution

Follow below steps to deploy 8.0.210 LCM scripts on VxRail manager.

1. Download the VxRail 8.0.210 upgrade composite bundle from Dell Support site.

2. Extract the "surrogate.war" from the 8.0.210 upgrade bundle.

3. Extract the "lcm-scripts.zip" from the "surrogate.war".

4. Upload the "lcm-scripts.zip" to VxRail manager under "/tmp" directory.

5. Log in to the VxRail Manager VM via SSH. Switch to the root user and run below commands.
unzip /tmp/lcm-scripts.zip -d /etc/vmware-marvin/scripts/

chmod 777 -R /etc/vmware-marvin/scripts/lcm

6. Retry LCM.

Article Properties


Last Published Date

14 Mar 2024

Version

1

Article Type

Solution