Most common cause for this issue and the resolution steps are listed below:
- Ensure the host has the required license: Hot Pluggable Virtual Hardware:
- Log in to the vSphere Client and select the ESX host.
- Go to Host > Configure > Licensing > License Details
- Select Licensed Features.
- Verify if you have Hot Pluggable Virtual Hardware.
- Ensure the Virtual Machine has the option enabled:
- Log in to the vSphere Client.
- Right-click on the virtual machine.
- Navigate to Edit Settings > Options > Memory/CPU HotPlug.
- Select Enable Memory Hot Add for this Virtual Machine.
Note: It is equally important that the guest operating system supports the hot add feature. To determine if it does, see the
Broadcom Hardware Compatibility List (choose
Guest OS from the
What are you looking for dropdown). The virtual hardware section under the Guest OS should read supported.
Following two scenario may also cause this issue as well:
- Memory Reservation: If the setting memoryReservationLockedToMax is set to true, hot-add will fail.
- Guest OS Mismatch: If the configured Guest OS in VM settings does not match the actual installed OS, the hot-add option may be greyed out or fail.