book
Article ID: 341124
calendar_today
Updated On:
Issue/Introduction
Symptoms:
Upgrading vCenter Server Appliance 5.x to 6.0 fails in Step 4 (Connect to source Appliance) with these symptoms:
- You see the error:
vmodl.fault.system error
- In the /vmfs/volumes/vCenter_Server_ Appliance_5.x_datatore/vCenter_Server_ Appliance_5.x/vCenter_Server_ Appliance_5.x.vmx file contains this entry:
guest.commands.enabled= "FALSE"
Environment
VMware vCenter Server Appliance 6.0.x
VMware vCenter Server Appliance 5.5.x
Cause
During the initial connection to the appliance the upgrade process pushes data to the vCenter Server Appliance 5.x through VMware Tools. Having the guest.commands.enabled= "FALSE" parameter set in the .vmx file blocks this communication path. This setting may have been enabled when hardening the environment.
Resolution
To resolve this issue, remove the parameter guest.commands.enabled= "FALSE" from the .vmx file. This can be added back after the upgrade has completed.
To remove the
guest.commands.enabled= "FALSE" parameter:
- Connect to the ESXi host that contains the vCenter Server Appliance 5.x virtual machine with an SSH session. For more information, see Using ESXi Shell in ESXi 5.x and 6.0 (2004746).
- Navigate to the location of the .vmx file with this command:
cd /vmfs/volumes/vCenter_Server_ Appliance_5.x_datatore/vCenter_Server_ Appliance_5.x/
- Open the .vmx file with a text editor:
vi vCenter_Server_ Appliance_5.x.vmx
- Remove the entry:
guest.commands.enabled= "FALSE"
- Save and exit the text editor.
- Shutdown the vCenter Server Appliance 5.x virtual machine.
- Power on the virtual machine.
- Run the upgrade process again.