Uses Storage vMotion and VMDK anti-affinity rules to choose where new VMs go and to keep space usage even across all datastores in a datastore cluster.
Read more: Broadcom TechDocs
In the Ultra Transcenders books
Each book explains Storage DRS in context, with comparison tables and the common traps.
Terms in this definition
- Storage vMotion
Relocates a powered-on VM's files and virtual disks between datastores with no outage; the host can stay the same or change at the same time.
- VMDK
How a virtual disk is stored: a descriptor file and data on NFS or VMFS, or a vSAN object.
- WHERE
Limits a SELECT, UPDATE or DELETE to just the rows meeting a condition. Omit it, and the statement hits every row.
- Virtual machines
Infrastructure-as-a-service compute giving complete control of the operating system, making it a fit for lift-and-shift moves and for software relying on OS-level pieces like COM.
- total_tokens
The usage field that sums prompt_tokens and completion_tokens, for example 37 + 86 = 123. Billing applies to both kinds of token.
- ALL
A DAX function that ignores any filters and gives back every row of a table or every value of the named columns. Used within CALCULATE, it works as a modifier that clears filters, although REMOVEFILTERS states that intent more clearly where it is available.
- Datastore cluster
Group of datastores that Storage DRS handles as a unit, choosing where VM disks are first placed and balancing them by I/O and space.
Related terms
- Anti-affinity rule
A rule that separates workloads. In DRS a VM-VM version places the chosen VMs on separate hosts; in Storage DRS it places VMs, or the disks of one VM, on separate datastores.
- Automation level
Manual means DRS or Storage DRS just suggests where to place or move workloads; fully automated means it makes those moves itself. A VM can have its own override.
- Initial placement
When a VM powers on, DRS decides its host; when a VM is created or cloned, or a disk is added or relocated, Storage DRS decides which datastore in the datastore cluster it goes to. Together these determine where workloads start out.