NSX In-Place Upgrade pre-checks fail for one of the following reasons,
Environments having a high scale which might lead to memory constraints.
In-place upgrade is selected
Insufficient Free memory which can lead to failure.
Pre-check name: Buddy stats check - Ensure sufficient read-only memory is available to dual load NSX VIBs. It checks if 2MB buddy memory available on each NUMA node
Pre-check name: serviceInsertionCheck - SI configured on the host
Below are the two options:
a) VMotion VMs out to free up memory space or reboot to defragment the memory.
b) Change the upgrade mode to maintenance-mode then perform the upgrade.
Disable SI firewall rules or use maintenance-mode upgrade.
Generally, pre-checks indicate any potential issues for the In-Place upgrade mode, it is suggested to proceed with the maintenance-mode upgrades for those domains