vSphere DRS functionality was impacted due to unhealthy state vSphere Cluster services caused by the unavailability of vSphere Cluster Service VMs.
vSphere Cluster Service VMs are required to maintain the health of vSphere DRS.
Privilege check failed for user VSPHERE.LOCAL\vpxd-extension-xxxx for missing permission.
VMware vSphere 8.x
VMware vSphere 7.x
The reason for this is due to over privileging of the VPXD and VPXD-extension solution users accounts.
Note: Please ensure to take a fresh backup or snapshot of the vCenter Server Appliance, before going through the steps below. In case the affected vCenter Server Appliance is a member of an Enhanced Linked Mode replication group, please be aware that fresh offline snapshots (in powered off state) or backups of all members of the replication group are required.
To fix the issue in the environment, please apply the following steps:
fixAdministratorsGroup
script attached to this KB. /tmp
directory in the vCenter Server Appliance.root
user. /tmp
# cd /tmp
# chmod u+x fixAdministratorsGroup.py
# python fixAdministratorsGroup.py -u <vCenter SSO Administrator username> -p '<admin-pwd>' --action=check
Example: python fixAdministratorsGroup.py -u [email protected] -p '<admin-pwd>' --action=check
# python fixAdministratorsGroup.py -u <vCenter SSO Administrator username> -p '<admin-pwd>' --action=fix
Example: python fixAdministratorsGroup.py -u [email protected] -p '<admin-pwd>' --action=fix
Without sufficient vCLS VMs in running state, DRS won't work.