Home > Storage > PowerStore > Virtualization and Cloud > Dell PowerStore: Virtualization Integration > Controller VMs
Each PowerStore X model appliance includes two controller VMs, one for each node. These VMs run a virtualized version of the PowerStore operating system. Each controller VM reserves 50% of the available CPU and memory on the appliance, leaving the other 50% for user VMs. Resources are guaranteed for the controller VMs, so that there is no resource contention between user VMs and controller VMs. It is normal for high CPU and memory alerts to be generated for these controller VMs in vCenter due to the nature of guaranteeing resources for the Controller VMs.
Each controller VM resides on a private datastore, which is provisioned on the internal M.2 device on each physical node. These private datastores are reserved for the controller VMs and should never be used for user VMs. The controller VM must always reside on its associated node and can never be migrated. Since these VMs are fully dedicated and vital to the PowerStore X model storage operations, it is crucial that you never make changes to the controller VMs. Do not replicate or take snapshots of the controller VMs.
The controller VMs are named PSTX-<DST>-<A/B>, where DST is the Dell Service Tag for the appliance. They are stored on a private local VMFS6 datastore that is named PRIVATE-<DST>.<A/B>.INTERNAL. These private datastores are reserved only for the controller VMs and should not be used to store any user VMs. All user VMs should be stored on the vVol datastore instead.