The upgrade of the vCenter Server Appliance fails during the pre-check phase. You may observe the following behaviors:
The UI displays the message:
“Internal error occurs during execution of upgrade process.”
Review of the log file /var/log/vmware/upgrade/upgrade-requirements.log
reveals messages similar to:
Additional log entries may include:
Warnings such as:
The upgrade process attempts to write temporary files to the /var/log/vmware/upgrade
directory. If the underlying partition (/storage/log
) does not have sufficient free space, the pre-check script fails with a “No space left on device” (Errno 28) error.
This causes the upgrade process to abort before completing the verification phase.
To resolve the issue:
/storage/log
Identify large or obsolete log files under /storage/log
.
Safely delete unnecessary files following the steps outlined in the VMware KB:
If cleaning up files is not sufficient, consider expanding the virtual disk associated with /storage/log
.
After expansion, use the VAMI interface or CLI to resize the partition.
Once sufficient space is available, reinitiate the upgrade process. The pre-checks should now pass without error.
The upgrade cannot proceed until the disk space issue is resolved.
Ensure that DRS automation mode is not set to Fully Automated on clusters during the upgrade process, as highlighted in upgrade warnings.