vSphere Resource Management
About vSphere Resource Management
Getting Started with Resource Management
Resource Types
Resource Providers
Resource Consumers
Goals of Resource Management
Configuring Resource Allocation Settings
Resource Allocation Shares
Resource Allocation Reservation
Resource Allocation Limit
Resource Allocation Settings Suggestions
Edit Settings
Changing Resource Allocation Settings—Example
Admission Control
CPU Virtualization Basics
Software-Based CPU Virtualization
Hardware-Assisted CPU Virtualization
Virtualization and Processor-Specific Behavior
Performance Implications of CPU Virtualization
Administering CPU Resources
View Processor Information
Specifying CPU Configuration
Multicore Processors
Hyperthreading
Hyperthreading and ESXi Hosts
Enable Hyperthreading
Using CPU Affinity
Assign a Virtual Machine to a Specific Processor
Potential Issues with CPU Affinity
Host Power Management Policies
Select a CPU Power Management Policy
Configure Custom Policy Parameters for Host Power Management
Memory Virtualization Basics
Virtual Machine Memory
Memory Overcommitment
Memory Sharing
Memory Virtualization
Hardware-Assisted Memory Virtualization
Support for Large Page Sizes
Administering Memory Resources
Understanding Memory Overhead
Overhead Memory on Virtual Machines
How ESXi Hosts Allocate Memory
Memory Tax for Idle Virtual Machines
VMX Swap Files
Memory Reclamation
Memory Balloon Driver
Using Swap Files
Swap File Location
Enable Host-Local Swap for a DRS Cluster
Enable Host-Local Swap for a Standalone Host
Swap Space and Memory Overcommitment
Configure Virtual Machine Swapfile Properties for the Host
Configure a Virtual Machine Swap File Location for a Cluster
Delete Swap Files
Sharing Memory Across Virtual Machines
Memory Compression
Activate or Deactivate the Memory Compression Cache
Set the Maximum Size of the Memory Compression Cache
Measuring and Differentiating Types of Memory Usage
Memory Reliability
Correcting an Error Isolation Notification
About System Swap
Configure System Swap
Persistent Memory
Configuring Virtual Graphics
View GPU Statistics
Add an NVIDIA GRID vGPU to a Virtual Machine
Configuring Host Graphics
Configuring Graphics Devices
Managing Storage I/O Resources
About Virtual Machine Storage Policies
About I/O Filters
Storage I/O Control Requirements
Storage I/O Control Resource Shares and Limits
View Storage I/O Control Shares and Limits
Monitor Storage I/O Control Shares
Set Storage I/O Control Resource Shares and Limits
Enable Storage I/O Control
Set Storage I/O Control Threshold Value
Storage DRS Integration with Storage Profiles
Managing Resource Pools
Why Use Resource Pools?
Create a Resource Pool
Edit a Resource Pool
Add a Virtual Machine to a Resource Pool
Remove a Virtual Machine from a Resource Pool
Remove a Resource Pool
Resource Pool Admission Control
Expandable Reservations Example 1
Expandable Reservations Example 2
Creating a DRS Cluster
Admission Control and Initial Placement
Single Virtual Machine Power On
Group Power-on
Virtual Machine Migration
DRS Migration Threshold
Migration Recommendations
DRS Cluster Requirements
Shared Storage Requirements
Shared VMFS Volume Requirements
Processor Compatibility Requirements
vMotion Requirements for DRS Clusters
Configuring DRS with Virtual Flash
Create a Cluster
Edit Cluster Settings
Set a Custom Automation Level for a Virtual Machine
Deactivate DRS
Restore a Resource Pool Tree
DRS Maintenance Mode Functionality with ROBO Enterprise License
Limitations of DRS Maintenance Mode with ROBO Enterprise License
Using DRS Maintenance Mode with ROBO Enterprise License
Troubleshooting DRS Maintenance Mode with ROBO Enterprise License
Using DRS Clusters to Manage Resources
Adding Hosts to a Cluster
Add a Managed Host to a Cluster
Add an Unmanaged Host to a Cluster
Adding Virtual Machines to a Cluster
Move a Virtual Machine to a Cluster
Removing Virtual Machines from a Cluster
Move a Virtual Machine Out of a Cluster
Removing a Host from a Cluster
Place a Host in Maintenance Mode
Remove a Host from a Cluster
Using Standby Mode
DRS Cluster Validity
Valid DRS Clusters
Overcommitted DRS Clusters
Invalid DRS Clusters
Managing Power Resources
Configure IPMI or iLO Settings for vSphere DPM
Test Wake-on-LAN for vSphere DPM
Activating vSphere DPM for a DRS Cluster
Automation Level
vSphere DPM Threshold
Host-Level Overrides
Monitoring vSphere DPM
Using DRS Affinity Rules
Create a Host DRS Group
Create a Virtual Machine DRS Group
VM-VM Affinity Rules
Create a VM-VM Affinity Rule
VM-VM Affinity Rule Conflicts
VM-Host Affinity Rules
Create a VM-Host Affinity Rule
Using VM-Host Affinity Rules
Creating a Datastore Cluster
Initial Placement and Ongoing Balancing
Storage Migration Recommendations
Create a Datastore Cluster
Activate and Deactivate Storage DRS
Set the Automation Level for Datastore Clusters
Setting the Aggressiveness Level for Storage DRS
Set Storage DRS Runtime Rules
Datastore Cluster Requirements
Adding and Removing Datastores from a Datastore Cluster
Using Datastore Clusters to Manage Storage Resources
Using Storage DRS Maintenance Mode
Place a Datastore in Maintenance Mode
Ignore Storage DRS Affinity Rules for Maintenance Mode
Applying Storage DRS Recommendations
Refresh Storage DRS Recommendations
Change Storage DRS Automation Level for a Virtual Machine
Set Up Off-Hours Scheduling for Storage DRS
Storage DRS Anti-Affinity Rules
Create VM Anti-Affinity Rules
Create VMDK Anti-Affinity Rules
Override VMDK Affinity Rules
Clear Storage DRS Statistics
Storage vMotion Compatibility with Datastore Clusters
Using NUMA Systems with ESXi
What is NUMA?
Challenges for Operating Systems
How ESXi NUMA Scheduling Works
VMware NUMA Optimization Algorithms and Settings
Home Nodes and Initial Placement
Dynamic Load Balancing and Page Migration
Transparent Page Sharing Optimized for NUMA
Resource Management in NUMA Architectures
Using Virtual NUMA
Virtual NUMA Controls
Specifying NUMA Controls
Associate Virtual Machines with Specific Processors
Associate Memory Allocations with Specific NUMA Nodes Using Memory Affinity
Associate Virtual Machines with Specified NUMA Nodes
Advanced Attributes
Set Advanced Host Attributes
Advanced Memory Attributes
Advanced NUMA Attributes
Set Advanced Virtual Machine Attributes
Advanced Virtual Machine Attributes
Advanced Virtual NUMA Attributes
Latency Sensitivity
Adjust Latency Sensitivity
About Reliable Memory
View Reliable Memory
Backing Guest vRAM with 1GB Pages
Fault Definitions
Virtual Machine is Pinned
Virtual Machine not Compatible with any Host
VM/VM DRS Rule Violated when Moving to another Host
Host Incompatible with Virtual Machine
Host Has Virtual Machine That Violates VM/VM DRS Rules
Host has Insufficient Capacity for Virtual Machine
Host in Incorrect State
Host Has Insufficient Number of Physical CPUs for Virtual Machine
Host has Insufficient Capacity for Each Virtual Machine CPU
The Virtual Machine Is in vMotion
No Active Host in Cluster
Insufficient Resources
Insufficient Resources to Satisfy Configured Failover Level for HA
No Compatible Hard Affinity Host
No Compatible Soft Affinity Host
Soft Rule Violation Correction Disallowed
Soft Rule Violation Correction Impact
DRS Troubleshooting Information
Cluster Problems
Load Imbalance on Cluster
Cluster is Yellow
Cluster is Red Because of Inconsistent Resource Pool
Cluster Is Red Because Failover Capacity Is Violated
No Hosts are Powered Off When Total Cluster Load is Low
Hosts Are Powered-off When Total Cluster Load Is High
DRS Seldom or Never Performs vMotion Migrations
Host Problems
DRS Recommends Host Be Powered on to Increase Capacity When Total Cluster Load Is Low
Total Cluster Load Is High
Total Cluster Load Is Low
DRS Does Not Evacuate a Host Requested to Enter Maintenance or Standby Mode
DRS Does Not Move Any Virtual Machines onto a Host
DRS Does Not Move Any Virtual Machines from a Host
Virtual Machine Problems
Insufficient CPU or Memory Resources
VM/VM DRS Rule or VM/Host DRS Rule Violated
Virtual Machine Power On Operation Fails
DRS Does Not Move the Virtual Machine