Distributed Resource Scheduler (DRS) is a feature designed to optimize VM placement between hosts in a cluster. It compares cluster resource utilization to the current demand. Based on that, it generates recommendations on VM placement. If configured to do so, it can perform VM migrations automatically according to these recommendations.
For example, a cluster on the left side of the diagram is not balanced. After applying DRS recommendations, host resources are utilized more efficiently.
The following requirements must be met before hosts can be joined to the DRS cluster: