The following guidance enables a single VxRail upgrade path to version 8.x, which is not available by default in SDDC Manager after applying a VxRail upgrade from version 7.0.532 or later
To apply VxRail patch, from source VxRail version, upgrade should also be available to "Supported VCF Version" (BOM) for the target VxRail version as mentioned in KB 88287. For VxRail 7.x versions 7.0.532 or later, the earliest upgrade path on 8.x is a patch on top of VCF 5.2.1.1, which is a SDCC Manager patch and not a VCF release (BOM). As there is no upgrade path to a VCF release (BOM) from VxRail 7.x versions 7.0.532 or later, upgrade path doesn't show up to VxRail 8.x releases.
VxRail on VMware Cloud Foundation 5.2.x
To apply a VxRail patch, upgrade to a VCF release first and then apply a VxRail patch on top of it. For VxRail builds on 7.x after 7.0.532, the earliest upgrade path on 8.x is a patch on top of VCF 5.2.1.1, as there is no VCF release that can be upgraded to before applying a VxRail patch. So, there will be no forward upgrade shown for VxRail 7.x build from 7.0.532 or later to an 8.x release.
Currently there is no resolution to the issue.
As a workaround, proceed with the steps below:
Note: All the commands must be run from SDDC Manager
| Bundle cleanup for 8.0.310 | 
 | 
| Bundle cleanup for 8.x | 
python /opt/vmware/vcf/lcm/lcm-app/bin/bundle_cleanup.py <VxRail bundle id>  | 
| Example command for bundle cleanup before upgrade | 
python /opt/vmware/vcf/lcm/lcm-app/bin/bundle_cleanup.py "VXRAIL8-0-311-28839943RCTY4_VxRail-8-0-311-Composite-Upgrade-Slim-Package-for-8-0-x-zip"  | 
In the below commands, replace below place holders with correct values
<out_dirpath> is the output directory path for OBTU. Point to a directory which has sufficient space to accomodate VxRail bundle being downloaded, for example, /nfs/vmware/vcf/nfs-mount NOTE: "/nfs/vmware/vcf/nfs-mount/bundle/depot/bundle" should not be used. <dell_user> is the username for DELL depot
<custom_PBM_Path> is the path of the custom partnerBundleMetadata.json in SDDC Manager which is taken from the table below
<vxrail_version> is "VxRail version identifier" from the table below
<vmware_user> is the username for Broadcom depot
<bundle_name> is "Bundle Name" from the table below
| OBTU command to download VxRail bundle as per custom PBM | 
./lcm-bundle-transfer-util --download "downloadPartnerBundle" --outputDirectory <out_dirpath> --partnerDepotUser <dell_user> --userPBM <custom_PBM_Path> --bundle <vxrail_version>  --depotUser <vmware_user> | 
| OBTU commands to upload custom PBM and downloaded VxRail bundle | 
| 
 
 
 
 
 
 
  | 
| Example OBTU command to download VxRail bundle as per custom PBM | 
./lcm-bundle-transfer-util --download "downloadPartnerBundle" --outputDirectory /nfs/vmware/vcf/nfs-mount/obtu_bundle --partnerDepotUser <dell_user> --userPBM /home/vcf/partnerBundleMetadata_8_0_311_28839943.json --bundle "8.0.311-28839943"  --depotUser <vmware_user> | 
/nfs/vmware/vcf/nfs-mount/obtu_bundle" to SDDC Manager and run below commands as "root" user on SDDC Manager. Note: In this case "/nfs/vmware/vcf/nfs-mount/obtu_bundle" in below commands should be replaced with the path of the copied directory on SDDC Manger| Example OBTU commands to upload custom PBM and downloaded VxRail bundle | 
| 
 
 
 
 
 
 
  | 
VxrailCompatibilityData.json) attached to SDDC Manager using "API Explorer" from SDDC Manager UI as shown belowSee table to see target versions supported from a source version)
Post Upgrade Steps (Note: These steps must be performed only after all the VxRail clusters that needs to be upgraded to target version is complete)
After upgrade of all VxRail clusters are completed, perform below steps. Note that, these steps must be performed after all VxRail cluster upgrades to target version are done.
| Bundle cleanup for 8.0.310 | 
python /opt/vmware/vcf/lcm/lcm-app/bin/bundle_cleanup.py VXRAIL8-0-310-28809519R1F8P_VxRail-8-0-310-Composite-Upgrade-Slim-Package-for-7-0-x-zip  | 
| Bundle cleanup for 8.x | 
python /opt/vmware/vcf/lcm/lcm-app/bin/bundle_cleanup.py <VxRail bundle id>  | 
| Example command for bundle cleanup after upgrade | 
python /opt/vmware/vcf/lcm/lcm-app/bin/bundle_cleanup.py "VXRAIL8-0-311-2883994310M44_VxRail-8-0-311-Composite-Upgrade-Slim-Package-for-7-0-x-zip"  | 
In the below commands, replace below place holders with correct values
<dirpath> is the output directory path for OBTU.
<dell_user> is the username for DELL depot
<vmware_user> is the username for Broadcom depot
<sddc_mgr_fqdn> is the FQDN of SDDC Manager
<sddc_sso_user> is the SSO user for SDDC Manager
| OBTU command to download vmware and vxrail compatibility files | 
./lcm-bundle-transfer-util --download --compatibilityMatrix --outputDirectory <dirpath> --partnerDepotUser <dell_user> -depotUser <vmware_user>  | 
| OBTU command to upload vmware and vxrail compatibility files | 
./lcm-bundle-transfer-util --update --compatibilityMatrix --bundleDirectory <dirpath> --sddcMgrFqdn <sddc_mgr_fqdn> --sddcMgrUser <sddc_sso_user> | 
| Example OBTU command to download vmware and vxrail compatibility files | 
./lcm-bundle-transfer-util --download --compatibilityMatrix --outputDirectory /nfs/vmware/vcf/nfs-mount/obtu_bundle --partnerDepotUser <dell_user> -depotUser <vmware_user>  | 
If the machine on which the above command is run doesn't have access to SDDC Manager, copy the contents of "/nfs/vmware/vcf/nfs-mount/obtu_bundle" to SDDC Manager. In this case "/nfs/vmware/vcf/nfs-mount/obtu_bundle" in the below command should be replaced with the path of the copied directory on SDDC Manger
| Example OBTU command to upload vmware and vxrail compatibility files | 
./lcm-bundle-transfer-util --update --compatibilityMatrix --bundleDirectory /nfs/vmware/vcf/nfs-mount/obtu_bundle --sddcMgrFqdn sddc-manager.vrack.example.com --sddcMgrUser [email protected] | 
Table of information for target VxRail versions
| Target VxRail 8.x version | Bundle Name | partnerBundleMetadata.json | VxRail version identifier | Bundle ID to be used for upgrade | Bundle ID to be used post upgrade | Minimum vCenter Server Version | Source VxRail 7.x Version | Minimum SDDC Manager version needed | 
| 8.0.311 | 10M44_VxRail-8.0.311-Composite-Upgrade-Slim-Package-for-7.0.x.zip | partnerBundleMetadata_8_0_311_28839943.json | 8.0.311-28839943 | VXRAIL8-0-311-28839943RCTY4_VxRail-8-0-311-Composite-Upgrade-Slim-Package-for-8-0-x-zip | VXRAIL8-0-311-2883994310M44_VxRail-8-0-311-Composite-Upgrade-Slim-Package-for-7-0-x-zip | VC 8.0 Update 3d | 7.0.532 | 5.2.1.1 | 
| 8.0.322 | PWMMH_VxRail-8.0.322-Composite-Upgrade-Slim-Package-for-7.0.x.zip | partnerBundleMetadata_8_0_322_29020990.json | 8.0.322-29020990 | VXRAIL8-0-322-290209901MFHV_VxRail-8-0-322-Composite-Upgrade-Slim-Package-for-8-0-x-zip | VXRAIL8-0-322-29020990PWMMH_VxRail-8-0-322-Composite-Upgrade-Slim-Package-for-7-0-x-zip | VC 8.0 Update 3d | 7.0.532, 7.0.533 | 5.2.1.1 | 
| 8.0.330 | 99TDJ_VxRail-8.0.330-Composite-Upgrade-Slim-Package-for-7.0.x.zip | partnerBundleMetadata_8_0_330_29081604.json | 8.0.330-29081604 | VXRAIL8-0-330-290816047F20G_VxRail-8-0-330-Composite-Upgrade-Slim-Package-for-8-0-x-zip | VXRAIL8-0-330-2908160499TDJ_VxRail-8-0-330-Composite-Upgrade-Slim-Package-for-7-0-x-zip | VC 8.0 Update 3e | 7.0.540, 7.0.541 | 
 5.2.1.2 NOTE: SDDC Manager 5.2.1.2 can be upgraded from 5.2.1.1 only. Refer to VMware Cloud Foundation 5.2.1 Release Notes  | 
| 8.0.331 | 3WGH0_VxRail-8.0.331-Composite-Upgrade-Slim-Package-for-7.0.x.zip | partnerBundleMetadata_8_0_331_29160392.json | 8.0.331-29160392 | VXRAIL8-0-331-29160392X0KG3_VxRail-8-0-331-Composite-Upgrade-Slim-Package-for-8-0-x-zip | VXRAIL8-0-331-291603923WGH0_VxRail-8-0-331-Composite-Upgrade-Slim-Package-for-7-0-x-zip | VC 8.0 Update 3e | 7.0.541 | 
 5.2.1.2 NOTE: SDDC Manager 5.2.1.2 can be upgraded from 5.2.1.1 only.  | 
Note: Same steps can be followed for upgrade done through API's.