SlideShare a Scribd company logo
1 of 45
vSphere DRS Deep Dive: Understanding the Best Practices,
Advanced Concepts, and Future Direction of DRS
Naveen Nagaraj, VMware, Inc
Brian Graf, VMware, Inc
INF7827
#INF7827
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
Disclaimer
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
CONFIDENTIAL 2
CONFIDENTIAL 3
Proven Best Practices
Tips and Tricks of how our customers are using DRS
Deep Dive with Advanced concepts
What they are, how they can work in your favor
Advanced Config Options
When you need to tweak DRS a little more than normal
Q&A
This time is for you to ask questions
Agenda
VMware Labs: Technical Preview
Let’s talk technical preview
Top DRS Questions from
Customers
Top Questions on DRS
• Does DRS take vMotion cost into account while Load Balancing?
• Is READY_TIME a metric that DRS looks into?
• After ESX upgrade using VUM, the cluster was slightly imbalanced and DRS did not achieve a
perfect balance – So what gives?
• How many affinity and anti-affinity rules is too much? What are the implications?
• I keep hearing VM-happiness, what does that mean and how is it related to application workload?
• Can I or should I change the DRS Aggressiveness level? Does it impact the # of vMotions?
• What is the typical deployment size of DRS cluster?
• Is it possible to get visibility on why (or why-not) DRS made a vMotion recommendations?
DRS by Numbers
vMotion
(100%)
HA
(99.6%)
DRS
(94.8%)
81%Fully Automated
15%Partially Automated
4%Manual
100%
Affinity/
Anti-affinity
rules
89%
48%
Maintenance
Mode
Resource
Pool
34%16-32 nodes per cluster
30%8-16 nodes per cluster
36%4-8 nodes per cluster
Deep-Dive With Advanced
Concepts
Mission of DRS
So… What is VM Happiness? 
• A VM is Happy, when –
– All its demand for resources (CPU, memory, network, storage) are always satisfied.
– Its entitlements (as dictated by Admin settings) are met with no delay
– Minimum or No impact by other provisioning operations (power-on, clone, vMotion etc..)
– Not disturbed while it is BUSY!
– Has enough burst capacity for demand spikes!
– When all its constraints are respected 
• What does VM demand represent?
– VM’s demand is a direct correlation of Application needs!
CONFIDENTIAL 13
Why is VM Happiness Important?
• If a VM is Happy  :-
– Application SLA is guaranteed!
– It implies that hosts are not over loaded
– It means resource contention is effectively handled
CONFIDENTIAL 14
How does DRS ensure VM Happiness ?
• During Initial Placement :-
– It ensures there is minimum performance impact on already running VMs
– Takes ballooning, swapping, Co-ops time to do “what-if” analysis
– Does pre-requisite moves if needed
– Minimizes need for subsequent load balancing
• During Load Balancing :-
– It does Cost-Benefit Analysis to filter out expensive moves
– Accounts for vMotion cost in terms of CPU, memory and network BW utilization
– Keeps the # of vMotion to minimal
– Ensures enough head room is available on each host
– Picks VM diligently for migration (shared memory pages, balloon, swap, VM size etc..)
CONFIDENTIAL 15
Migration Threshold, Cluster Imbalance and VM Happiness
• Migration threshold
– Indicates how “aggressive” DRS should be to achieve “uniform” workload distribution.
– In other words, it indicates VI admin’s “tolerance” for # of vMotions.
– Dictates how strict or relaxed Cost-Benefit analysis should be (analogous to P/E ratio)
• Cluster Imbalance
– Cluster-level metric that indicates workload distribution (measured as a Standard Deviation)
– A slight imbalance is perfectly fine as long as VM is getting its entitlements!
– Good distribution provides head room for spikes and also helps availability (HA)
CONFIDENTIAL 16
De-Mystifying Resource Pool
• Resource Pool:
– Powerful abstraction to segregate resources in a cluster
– Set business requirements based on workload importance and characteristics
– Provides isolation between resource pools
– It is the fundamental building block for vCAN partners (Cloud Service Providers)
• Resource controls:
1. Reservation (MHz or MB)
• Minimum MHz or MB guaranteed
• By default, R = 0 <means, no dedicated resource>
2. Limit (MHz or MB)
• Maximum MHz or MB allowed
• By default, L = 0 <means unlimited>
3. Shares (No unit)
• Relative priority between siblings
• How to proportionally divvy resources when there is contention
CONFIDENTIAL 17
Resource Pool Example
Root RP
RP2
(Analytics)
RP1
(Production)
VM-P1 VM-P10 VM-A1 VM-A20. . . . . .
Total Cluster
Capacity = 100 GHz
R=80, S=400 R=0, S=100
Total Shares = 400+100 = 500
Contention for = 100 – 80 = 20GHz
RP1 quota = 400 x 20 = 16GHz
500
RP2 quota = 100 x 20 = 4GHz
500
Proven Best Practices
Best Practices - Tip #1 – Use “Latency Sensitivity” flag
• For latency sensitive VMs set “latency sensitivity” flag
• ESX CPU scheduler gives prioritized scheduling for this VM
• DRS ensures this VM is *not* disturbed during periodic load balancing
CONFIDENTIAL 20
Best Practices – Tip #2 – CPU Ready time?
• Check BIOS power management is set to “OS control” mode
• Ensure the ESX power management “Active Policy” is set to “Performance”
CONFIDENTIAL 21
Best Practices – Tip #3 – Full Storage Connectivity
• All the hosts have access to all the data stores
• Results in an efficient initial placement, load balancing and workload consolidation
• VM availability is improved significantly
CONFIDENTIAL 22
Advanced Options
Advanced Option #1 – vCPU to Core ratio
CONFIDENTIAL 24
= 4 vCPU
• 6 VMs provisioned ( 24 vCPU)
• vCPU: core = 24 : 8 = 3 : 1
• Suppose the specified vCPU-to-Core ratio is 3:1
 DRS admission control will prevent more VMs
on this host during Initial Placement
 DRS honors it during Load balancing
• Ratio violated only during mandatory
moves or during HA failover
• Best practice guideline:
• vCPUs should be similar in workload characteristics
• Demand spike variations are within reasonable range
= 8 cores
(2 sockets x 4 cores per socket)
Advanced Option #2 – Active vs Consumed Memory
CONFIDENTIAL 25
4GB
Configured VM Size
(8GB)
Consumed
Memory
(6GB)
Active
Memory
Idle
Memory
• DRS does initial placement and LB based on the active memory
• Why does DRS do it based on active memory – because it represents the actual demand or
working set of the VM.
• UI shows consumed memory per host/cluster confusing the customers (shame on us!! )
• Advanced option in UI to switch to consumed memory (if you choose to)
Tech Preview: DRS Labs
What we’re working on
Lots going on…
CONFIDENTIAL 27
• DRS Algorithm enhancements
• Resource utilization optimization
• UI Changes / Advanced Options
• Network-aware DRS
• Proactive High-Availability
• Predictive DRS
• NSX integration
• Network topology awareness and co-location
Tech Preview
DRS Algo Enhancements
• More aggressive
– Detects and corrects outlier situations
– Recommends/balances until no two hosts differ by a defined value
• maximum and minimum host entitlement
• Enhancements and additional Advanced Options
– TryBalanceVmsPerHost – workload distribution for availability – best effort
– CheckPairwiseImbalance – checks the difference between the max and min host entitlement
• And more!
CONFIDENTIAL 28
Tech Preview
Resource Utilization Optimization
• Throughput > 2.5x increase
• 70% resource reduction at scale
• VM Power-on Latency > 3x improvement
• DRS Cluster Compatibility check
• > 21x Improvement
• Less than 2% CPU utilization
• > 850 MB Reduction
CONFIDENTIAL 29
Tech Preview
Advanced Options in the UI
• Do not need to know the property name
• Easier to consume
• Commonly used options
CONFIDENTIAL 30
Tech Preview
Advanced Options in the UI
• Even distribution of virtual machines
– ‘TryBalanceVmsPerHost’
– Best effort attempt for purposes of availability
– Each host given a maxVMs limit (avg VMs per host)
• Only applied to the Load Balancing Algorithm (Initial Placement can violate this)
• Will try to balance VMs (count) but if there is an imbalance of resources, DRS will violate the VM balance
– Attempts to move small VMs to correct the maxVMs limit violations
– May introduce more vMotions
CONFIDENTIAL 31
Tech Preview
Advanced Options in the UI
Consumed Memory vs Active Memory
• ‘PercentIdleMBInMemDemand’
• Allow DRS to balance on Consumed Memory
• Specifically for environments are under-committed in memory
CONFIDENTIAL 32
Tech Preview
Advanced Options in the UI
CPU Over-commitment
• Used heavily by VDI
• Applies for certain application requirements (exchange and others may require specific ratio)
• MaxVcpusPerCore – Set max CPU Overcomittment per host for cluster
• MaxVcpusPerClusterPct – Set max CPU Overcommit for the cluster - Now in UI
CONFIDENTIAL 33
Tech Preview
Network-Aware DRS
CONFIDENTIAL 34
• Although CPU and Memory are important metrics, Network utilization can
also be important
• Network utilization is not a first-class citizen with CPU and Memory
– DRS still favors CPU and Memory
– Based on host pNIC saturation
– Used as a ‘check’
• Advanced option for Network Utilization %
– ‘NetworkAwareDrsSaturationThresholdPercent’
Tech Preview
UTILIZATION
Network-Aware DRS
• Current DRS logic
CONFIDENTIAL 35
Calculate Host
Load Standard
Deviation
Current Load
Deviation > Target
Load Deviation?
Done
No
Simulate vMotion
of each VM to a
different host and
calculate Current
Host Load
Deviation
Yes Cost/Benefit
Analysis
Is positive
result?
Move on to next
VM
No
Give priority rating
and add to
recommendation
list
Yes
Calculate Current
Host Load
Deviation from
recommendation
list
Balanced?
No
Publish DRS
Migration
Recommendation
List
Yes
Calculate Host
Load Standard
Deviation
Current Load
Deviation > Target
Load Deviation?
Done
No
Simulate vMotion
of each VM to a
different host and
calculate Current
Host Load
Deviation
Yes
Cost/Benefit
Analysis
Is positive
result?
Move on to next
VM
No
Give priority rating
and add to
recommendation
list
Calculate Current
Host Load
Deviation from
recommendation
list
Balanced?
No
Publish DRS
Migration
Recommendation
List
Yes
Is Destination Host
saturated?
Yes No
Yes
• Network-Aware DRS logic
Tech Preview
Predictive DRS
• Tight integration with vRealize Operations Manager (vROPs)
• Resource utilization trends are observed
• Predicted demand of workloads is incorporated in ‘initial placement’ and ‘load balancing’
• Current VM demands are honored before future demands are satisfied
CONFIDENTIAL 36
Tech Preview
vSphere
DRS
• Ingests forecasted
metrics
• Balances cluster
based on forecasted
utilization
vRealize
Operations
• Computes and forecasts
utilization based on metric
history.
• CPU
• Memory
• Dynamic Thresholds
created and data passed to
DRS
Predictive DRS
• Some workloads have predictable
resource utilization trends
• Having a high level of confidence
allows DRS to pro-actively prepare
for increased demand before
demand occurs
• Potentially faster balancing and
better performance from VMs
CONFIDENTIAL 37
Predicted spike: prepare
Proactive remediation complete
Observed
Predicted
Observed spike: react!
Remediation complete
time
resource
demand
Tech Preview
Proactive High Availability
• Most existing availability solutions are reactive in nature
• Increase the availability of VMs even more than current technology provides
• Proactive evacuation of VMs from degraded hosts based on hardware health metrics
• Tight integration, qualification and certification with hardware vendors
• Vendor plugin evaluates host health based on the hardware version and component
redundancy
– Moderately degraded
– Severely degraded
• VI admin can configure the DRS action for each health state event
– Host maintenance mode
– Host quarantine mode
• VI admin can filter the events
CONFIDENTIAL 38
Tech Preview
What would this look like?
39
vSphere
DRS
1. Servers running
in Datacenter
2. Hardware is monitored via OEM software
3. Health alerts/updates
pushed to vCenter
4. DRS and health state are invoked.
Workloads are moved according to
severity
Tech Preview
Degradation events generated in vCenter
CONFIDENTIAL 40
Provider Health Host Failure Condition
Remediation
Tech Preview
Customized Proactive HA automation settings
CONFIDENTIAL 41
Tech Preview
Server A Server B Server C Server D
VM
3
VM
4
VM
7
VM
8
VM
11
VM
12
VM
15
VM
16
VM
1
VM
2
VM
5
VM
6
VM
9
VM
10
VM
13
VM
14
VMs:
1, 6
Significant Traffic
VMs:
10, 11, 16
Heavy Traffic
VM Colocation DRS
What would you think of…
VM Colocation DRS
Server A Server B Server C Server D
VM
3
VM
4
VM
7
VM
8
VM
11
VM
15
VM
1
VM
5
VM
9
VM
10
VM
13
VM
14
VM
2
VM
6
VM
12
VM
16VMs:
1, 6
Significant Traffic
VMs:
10, 11, 16
Heavy Traffic
VMs:
1, 6
Significant Traffic
Now internal traffic
VMs:
10, 11, 16
Heavy Traffic
Now internal traffic
What would you think of…
Understanding DRS Best Practices and Advanced Concepts
Understanding DRS Best Practices and Advanced Concepts

More Related Content

What's hot

VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016Cormac Hogan
 
Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Duncan Epping
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...VMworld
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesNordic Infrastructure Conference
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014csharney
 
VMworld 2014: Virtualize Active Directory, the Right Way!
VMworld 2014: Virtualize Active Directory, the Right Way!VMworld 2014: Virtualize Active Directory, the Right Way!
VMworld 2014: Virtualize Active Directory, the Right Way!VMworld
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875Duncan Epping
 
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld
 
SRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionSRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionScott Lowe
 
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld
 
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsJignesh Shah
 
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Duncan Epping
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 

What's hot (20)

VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
ESX performance problems 10 steps
ESX performance problems 10 stepsESX performance problems 10 steps
ESX performance problems 10 steps
 
STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016STO7535 Virtual SAN Proof of Concept - VMworld 2016
STO7535 Virtual SAN Proof of Concept - VMworld 2016
 
Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015Five common customer use cases for Virtual SAN - VMworld US / 2015
Five common customer use cases for Virtual SAN - VMworld US / 2015
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...
VMworld 2013: Protection for All - VMware vSphere Replication & SRM Technical...
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practices
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
VMworld 2014: Virtualize Active Directory, the Right Way!
VMworld 2014: Virtualize Active Directory, the Right Way!VMworld 2014: Virtualize Active Directory, the Right Way!
VMworld 2014: Virtualize Active Directory, the Right Way!
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875
 
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
 
SRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right SolutionSRM versus Stretched Clusters: Choosing the Right Solution
SRM versus Stretched Clusters: Choosing the Right Solution
 
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
 
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
 
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
VMworld 2013: VMware vSphere Replication: Technical Walk-Through with Enginee...
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 

Viewers also liked

VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...
VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...
VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...VMworld
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld
 
vSphere 5 What's New - Profile Driven Storage
vSphere 5 What's New - Profile Driven StoragevSphere 5 What's New - Profile Driven Storage
vSphere 5 What's New - Profile Driven StorageEric Sloof
 
VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld
 
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration MistakesVMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration MistakesConcentrated Technology
 
Vm Ware Presentation Key Note
Vm Ware Presentation Key NoteVm Ware Presentation Key Note
Vm Ware Presentation Key Notecsharney
 
The Vision for the Future of Network Virtualization with VMware NSX
The Vision for the Future of Network Virtualization with VMware  NSXThe Vision for the Future of Network Virtualization with VMware  NSX
The Vision for the Future of Network Virtualization with VMware NSXScott Lowe
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSXScott Lowe
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 

Viewers also liked (11)

VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...
VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...
VMworld 2013: Meaningful Mobility: The Future of End-User Computing in Public...
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 
vSphere 5 What's New - Profile Driven Storage
vSphere 5 What's New - Profile Driven StoragevSphere 5 What's New - Profile Driven Storage
vSphere 5 What's New - Profile Driven Storage
 
VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage VMworld 2013: What's New in vSphere Platform & Storage
VMworld 2013: What's New in vSphere Platform & Storage
 
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration MistakesVMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
 
Vm Ware Presentation Key Note
Vm Ware Presentation Key NoteVm Ware Presentation Key Note
Vm Ware Presentation Key Note
 
V sphere drs
V sphere drsV sphere drs
V sphere drs
 
The Vision for the Future of Network Virtualization with VMware NSX
The Vision for the Future of Network Virtualization with VMware  NSXThe Vision for the Future of Network Virtualization with VMware  NSX
The Vision for the Future of Network Virtualization with VMware NSX
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 

Similar to Understanding DRS Best Practices and Advanced Concepts

VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld
 
VMworld 2015: Extreme Performance Series - vSphere Compute & Memory
VMworld 2015: Extreme Performance Series - vSphere Compute & MemoryVMworld 2015: Extreme Performance Series - vSphere Compute & Memory
VMworld 2015: Extreme Performance Series - vSphere Compute & MemoryVMworld
 
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part TwoVMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part TwoVMworld
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmugcsharney
 
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware Academy
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primerDuncan Epping
 
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS FargateRun tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS FargateMegha Mehta
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
Tokyo azure meetup #12 service fabric internals
Tokyo azure meetup #12   service fabric internalsTokyo azure meetup #12   service fabric internals
Tokyo azure meetup #12 service fabric internalsTokyo Azure Meetup
 
Eco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareDuncan Epping
 
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...VMware
 
VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld
 
Informix HA Best Practices
Informix HA Best Practices Informix HA Best Practices
Informix HA Best Practices Scott Lashley
 

Similar to Understanding DRS Best Practices and Advanced Concepts (20)

VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
 
VMworld 2015: Extreme Performance Series - vSphere Compute & Memory
VMworld 2015: Extreme Performance Series - vSphere Compute & MemoryVMworld 2015: Extreme Performance Series - vSphere Compute & Memory
VMworld 2015: Extreme Performance Series - vSphere Compute & Memory
 
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part TwoVMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part Two
 
Exchange 2010 New England Vmug
Exchange 2010 New England VmugExchange 2010 New England Vmug
Exchange 2010 New England Vmug
 
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
VMworld 2013: Operating and Architecting a vSphere Metro Storage Cluster base...
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices Poster
 
TechTalkThai-CiscoHyperFlex
TechTalkThai-CiscoHyperFlexTechTalkThai-CiscoHyperFlex
TechTalkThai-CiscoHyperFlex
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primer
 
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS FargateRun tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS Fargate
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Tokyo azure meetup #12 service fabric internals
Tokyo azure meetup #12   service fabric internalsTokyo azure meetup #12   service fabric internals
Tokyo azure meetup #12 service fabric internals
 
Eco4Cloud - Company Presentation
Eco4Cloud - Company PresentationEco4Cloud - Company Presentation
Eco4Cloud - Company Presentation
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
 
Virtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure softwareVirtual SAN 6.2, hyper-converged infrastructure software
Virtual SAN 6.2, hyper-converged infrastructure software
 
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
Accelerate Your Migration to "Application-Centric" Storage-as-a-Service from ...
 
VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!
 
Informix HA Best Practices
Informix HA Best Practices Informix HA Best Practices
Informix HA Best Practices
 

Recently uploaded

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Recently uploaded (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Understanding DRS Best Practices and Advanced Concepts

  • 1. vSphere DRS Deep Dive: Understanding the Best Practices, Advanced Concepts, and Future Direction of DRS Naveen Nagaraj, VMware, Inc Brian Graf, VMware, Inc INF7827 #INF7827
  • 2. • This presentation may contain product features that are currently under development. • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. • Technical feasibility and market demand will affect final delivery. • Pricing and packaging for any new technologies or features discussed or presented have not been determined. Disclaimer • This presentation may contain product features that are currently under development. • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. • Technical feasibility and market demand will affect final delivery. • Pricing and packaging for any new technologies or features discussed or presented have not been determined. CONFIDENTIAL 2
  • 3. CONFIDENTIAL 3 Proven Best Practices Tips and Tricks of how our customers are using DRS Deep Dive with Advanced concepts What they are, how they can work in your favor Advanced Config Options When you need to tweak DRS a little more than normal Q&A This time is for you to ask questions Agenda VMware Labs: Technical Preview Let’s talk technical preview
  • 4. Top DRS Questions from Customers
  • 5. Top Questions on DRS • Does DRS take vMotion cost into account while Load Balancing? • Is READY_TIME a metric that DRS looks into? • After ESX upgrade using VUM, the cluster was slightly imbalanced and DRS did not achieve a perfect balance – So what gives? • How many affinity and anti-affinity rules is too much? What are the implications? • I keep hearing VM-happiness, what does that mean and how is it related to application workload? • Can I or should I change the DRS Aggressiveness level? Does it impact the # of vMotions? • What is the typical deployment size of DRS cluster? • Is it possible to get visibility on why (or why-not) DRS made a vMotion recommendations?
  • 10. 34%16-32 nodes per cluster 30%8-16 nodes per cluster 36%4-8 nodes per cluster
  • 13. So… What is VM Happiness?  • A VM is Happy, when – – All its demand for resources (CPU, memory, network, storage) are always satisfied. – Its entitlements (as dictated by Admin settings) are met with no delay – Minimum or No impact by other provisioning operations (power-on, clone, vMotion etc..) – Not disturbed while it is BUSY! – Has enough burst capacity for demand spikes! – When all its constraints are respected  • What does VM demand represent? – VM’s demand is a direct correlation of Application needs! CONFIDENTIAL 13
  • 14. Why is VM Happiness Important? • If a VM is Happy  :- – Application SLA is guaranteed! – It implies that hosts are not over loaded – It means resource contention is effectively handled CONFIDENTIAL 14
  • 15. How does DRS ensure VM Happiness ? • During Initial Placement :- – It ensures there is minimum performance impact on already running VMs – Takes ballooning, swapping, Co-ops time to do “what-if” analysis – Does pre-requisite moves if needed – Minimizes need for subsequent load balancing • During Load Balancing :- – It does Cost-Benefit Analysis to filter out expensive moves – Accounts for vMotion cost in terms of CPU, memory and network BW utilization – Keeps the # of vMotion to minimal – Ensures enough head room is available on each host – Picks VM diligently for migration (shared memory pages, balloon, swap, VM size etc..) CONFIDENTIAL 15
  • 16. Migration Threshold, Cluster Imbalance and VM Happiness • Migration threshold – Indicates how “aggressive” DRS should be to achieve “uniform” workload distribution. – In other words, it indicates VI admin’s “tolerance” for # of vMotions. – Dictates how strict or relaxed Cost-Benefit analysis should be (analogous to P/E ratio) • Cluster Imbalance – Cluster-level metric that indicates workload distribution (measured as a Standard Deviation) – A slight imbalance is perfectly fine as long as VM is getting its entitlements! – Good distribution provides head room for spikes and also helps availability (HA) CONFIDENTIAL 16
  • 17. De-Mystifying Resource Pool • Resource Pool: – Powerful abstraction to segregate resources in a cluster – Set business requirements based on workload importance and characteristics – Provides isolation between resource pools – It is the fundamental building block for vCAN partners (Cloud Service Providers) • Resource controls: 1. Reservation (MHz or MB) • Minimum MHz or MB guaranteed • By default, R = 0 <means, no dedicated resource> 2. Limit (MHz or MB) • Maximum MHz or MB allowed • By default, L = 0 <means unlimited> 3. Shares (No unit) • Relative priority between siblings • How to proportionally divvy resources when there is contention CONFIDENTIAL 17
  • 18. Resource Pool Example Root RP RP2 (Analytics) RP1 (Production) VM-P1 VM-P10 VM-A1 VM-A20. . . . . . Total Cluster Capacity = 100 GHz R=80, S=400 R=0, S=100 Total Shares = 400+100 = 500 Contention for = 100 – 80 = 20GHz RP1 quota = 400 x 20 = 16GHz 500 RP2 quota = 100 x 20 = 4GHz 500
  • 20. Best Practices - Tip #1 – Use “Latency Sensitivity” flag • For latency sensitive VMs set “latency sensitivity” flag • ESX CPU scheduler gives prioritized scheduling for this VM • DRS ensures this VM is *not* disturbed during periodic load balancing CONFIDENTIAL 20
  • 21. Best Practices – Tip #2 – CPU Ready time? • Check BIOS power management is set to “OS control” mode • Ensure the ESX power management “Active Policy” is set to “Performance” CONFIDENTIAL 21
  • 22. Best Practices – Tip #3 – Full Storage Connectivity • All the hosts have access to all the data stores • Results in an efficient initial placement, load balancing and workload consolidation • VM availability is improved significantly CONFIDENTIAL 22
  • 24. Advanced Option #1 – vCPU to Core ratio CONFIDENTIAL 24 = 4 vCPU • 6 VMs provisioned ( 24 vCPU) • vCPU: core = 24 : 8 = 3 : 1 • Suppose the specified vCPU-to-Core ratio is 3:1  DRS admission control will prevent more VMs on this host during Initial Placement  DRS honors it during Load balancing • Ratio violated only during mandatory moves or during HA failover • Best practice guideline: • vCPUs should be similar in workload characteristics • Demand spike variations are within reasonable range = 8 cores (2 sockets x 4 cores per socket)
  • 25. Advanced Option #2 – Active vs Consumed Memory CONFIDENTIAL 25 4GB Configured VM Size (8GB) Consumed Memory (6GB) Active Memory Idle Memory • DRS does initial placement and LB based on the active memory • Why does DRS do it based on active memory – because it represents the actual demand or working set of the VM. • UI shows consumed memory per host/cluster confusing the customers (shame on us!! ) • Advanced option in UI to switch to consumed memory (if you choose to)
  • 26. Tech Preview: DRS Labs What we’re working on
  • 27. Lots going on… CONFIDENTIAL 27 • DRS Algorithm enhancements • Resource utilization optimization • UI Changes / Advanced Options • Network-aware DRS • Proactive High-Availability • Predictive DRS • NSX integration • Network topology awareness and co-location Tech Preview
  • 28. DRS Algo Enhancements • More aggressive – Detects and corrects outlier situations – Recommends/balances until no two hosts differ by a defined value • maximum and minimum host entitlement • Enhancements and additional Advanced Options – TryBalanceVmsPerHost – workload distribution for availability – best effort – CheckPairwiseImbalance – checks the difference between the max and min host entitlement • And more! CONFIDENTIAL 28 Tech Preview
  • 29. Resource Utilization Optimization • Throughput > 2.5x increase • 70% resource reduction at scale • VM Power-on Latency > 3x improvement • DRS Cluster Compatibility check • > 21x Improvement • Less than 2% CPU utilization • > 850 MB Reduction CONFIDENTIAL 29 Tech Preview
  • 30. Advanced Options in the UI • Do not need to know the property name • Easier to consume • Commonly used options CONFIDENTIAL 30 Tech Preview
  • 31. Advanced Options in the UI • Even distribution of virtual machines – ‘TryBalanceVmsPerHost’ – Best effort attempt for purposes of availability – Each host given a maxVMs limit (avg VMs per host) • Only applied to the Load Balancing Algorithm (Initial Placement can violate this) • Will try to balance VMs (count) but if there is an imbalance of resources, DRS will violate the VM balance – Attempts to move small VMs to correct the maxVMs limit violations – May introduce more vMotions CONFIDENTIAL 31 Tech Preview
  • 32. Advanced Options in the UI Consumed Memory vs Active Memory • ‘PercentIdleMBInMemDemand’ • Allow DRS to balance on Consumed Memory • Specifically for environments are under-committed in memory CONFIDENTIAL 32 Tech Preview
  • 33. Advanced Options in the UI CPU Over-commitment • Used heavily by VDI • Applies for certain application requirements (exchange and others may require specific ratio) • MaxVcpusPerCore – Set max CPU Overcomittment per host for cluster • MaxVcpusPerClusterPct – Set max CPU Overcommit for the cluster - Now in UI CONFIDENTIAL 33 Tech Preview
  • 34. Network-Aware DRS CONFIDENTIAL 34 • Although CPU and Memory are important metrics, Network utilization can also be important • Network utilization is not a first-class citizen with CPU and Memory – DRS still favors CPU and Memory – Based on host pNIC saturation – Used as a ‘check’ • Advanced option for Network Utilization % – ‘NetworkAwareDrsSaturationThresholdPercent’ Tech Preview UTILIZATION
  • 35. Network-Aware DRS • Current DRS logic CONFIDENTIAL 35 Calculate Host Load Standard Deviation Current Load Deviation > Target Load Deviation? Done No Simulate vMotion of each VM to a different host and calculate Current Host Load Deviation Yes Cost/Benefit Analysis Is positive result? Move on to next VM No Give priority rating and add to recommendation list Yes Calculate Current Host Load Deviation from recommendation list Balanced? No Publish DRS Migration Recommendation List Yes Calculate Host Load Standard Deviation Current Load Deviation > Target Load Deviation? Done No Simulate vMotion of each VM to a different host and calculate Current Host Load Deviation Yes Cost/Benefit Analysis Is positive result? Move on to next VM No Give priority rating and add to recommendation list Calculate Current Host Load Deviation from recommendation list Balanced? No Publish DRS Migration Recommendation List Yes Is Destination Host saturated? Yes No Yes • Network-Aware DRS logic Tech Preview
  • 36. Predictive DRS • Tight integration with vRealize Operations Manager (vROPs) • Resource utilization trends are observed • Predicted demand of workloads is incorporated in ‘initial placement’ and ‘load balancing’ • Current VM demands are honored before future demands are satisfied CONFIDENTIAL 36 Tech Preview vSphere DRS • Ingests forecasted metrics • Balances cluster based on forecasted utilization vRealize Operations • Computes and forecasts utilization based on metric history. • CPU • Memory • Dynamic Thresholds created and data passed to DRS
  • 37. Predictive DRS • Some workloads have predictable resource utilization trends • Having a high level of confidence allows DRS to pro-actively prepare for increased demand before demand occurs • Potentially faster balancing and better performance from VMs CONFIDENTIAL 37 Predicted spike: prepare Proactive remediation complete Observed Predicted Observed spike: react! Remediation complete time resource demand Tech Preview
  • 38. Proactive High Availability • Most existing availability solutions are reactive in nature • Increase the availability of VMs even more than current technology provides • Proactive evacuation of VMs from degraded hosts based on hardware health metrics • Tight integration, qualification and certification with hardware vendors • Vendor plugin evaluates host health based on the hardware version and component redundancy – Moderately degraded – Severely degraded • VI admin can configure the DRS action for each health state event – Host maintenance mode – Host quarantine mode • VI admin can filter the events CONFIDENTIAL 38 Tech Preview
  • 39. What would this look like? 39 vSphere DRS 1. Servers running in Datacenter 2. Hardware is monitored via OEM software 3. Health alerts/updates pushed to vCenter 4. DRS and health state are invoked. Workloads are moved according to severity Tech Preview
  • 40. Degradation events generated in vCenter CONFIDENTIAL 40 Provider Health Host Failure Condition Remediation Tech Preview
  • 41. Customized Proactive HA automation settings CONFIDENTIAL 41 Tech Preview
  • 42. Server A Server B Server C Server D VM 3 VM 4 VM 7 VM 8 VM 11 VM 12 VM 15 VM 16 VM 1 VM 2 VM 5 VM 6 VM 9 VM 10 VM 13 VM 14 VMs: 1, 6 Significant Traffic VMs: 10, 11, 16 Heavy Traffic VM Colocation DRS What would you think of…
  • 43. VM Colocation DRS Server A Server B Server C Server D VM 3 VM 4 VM 7 VM 8 VM 11 VM 15 VM 1 VM 5 VM 9 VM 10 VM 13 VM 14 VM 2 VM 6 VM 12 VM 16VMs: 1, 6 Significant Traffic VMs: 10, 11, 16 Heavy Traffic VMs: 1, 6 Significant Traffic Now internal traffic VMs: 10, 11, 16 Heavy Traffic Now internal traffic What would you think of…

Editor's Notes

  1. -- Entitlement – function of various settings
  2. 2 RPs to represent 2 different workloads. Production – guaranteed resources in the form of Reservation.. Analytics -- no reservation. Based on demand and availability resources are provided Shares – For remaining 20GHz, if there is a demand, then RP1 will get 10 times more than RP2
  3. Is latency sensitive VM be an alternative to CPU-affinity? Add the screenshot of setting the VM-sensitivity
  4. -- vCPU to Core ratio is an approximation of Demand to capacity ratio --
  5. --Advanced option to switch to consumed memory PercentIdleMBInMemDemand
  6. -- direct them to the breakout session for a deep-dive
  7. NSX can perform Network Introspection (Full network traffic visibility at the: vNic, vSwitch, or Edge gateway
  8. NSX can perform Network Introspection (Full network traffic visibility at the: vNic, vSwitch, or Edge gateway