Optimizing-QoS-vSphere_final
Using 10GbE connections when deploying
virtualization can make data centers more
cost effective and easier to manage.
Ethernet bandwidth and connectivity
requirements should be established with
due regard to which vSphere features
will be used. That approach allows
use cases to be developed to create
appropriate network designs. The key is
to fully understand the actual bandwidth
requirements, based on bandwidth
analysisandtrafccharacterizations,
before implementing any designs.
Consider the base recommended network
model for connecting ESXi* hosts:
•AvNetworkDistributedSwitch(vDS)
for VM Ethernet connectivity
•Two10GbEuplinks
•PortgroupsandVLANstoseparate
traffic types for performance, isolation,
and security
Whilethiscongurationiscoveredinthe
white paper, “Simplify VMware vSphere*
4 Networking with Intel® Ethernet 10
Gigabit Server Adapters,
1
new features
and enhancements in the VMware
vSphere* 4.1 release make it worthwhile
to revisit existing and future network
designs. Additional discussions can be
found in Intel blogs on the subject.
3
Thisdual10GbEuplinkconguration
replaces the previous multiple GbE
congurationthatwasusedpriorto
10GbE becoming mainstream. While it
may seem intuitive to try to divide a
10GbE connection into multiple network
connections to mimic the physical
separation of a GbE architecture, doing
so adds complexity and additional
management layers. Moreover, it also
signicantlyreducesthebandwidthand
simplicationbenetsthatthemove
to 10GbE provides. In such cases, new
practicesspecicallycreatedforuse
with 10GbE are strategically vital. The
rststepindeterminingbandwidth
requirements is to identify what type of
trafcwillbedeployedonthenetwork
and how:
•
used. Many capabilities such as VMware
Fault Tolerance (VMware FT) and vMotion
can use large amounts of bandwidth.
These kernel-based features can actually
require more peak bandwidth capabilities
than the VMs on the host.
•
Some VMs are memory intensive and
CPUintensivewithlittleI/O,whileothers
requireonlylowmemorybuthighI/O
andCPU.Understandingthespecific
characteristics and requirements of the
relevant VMs is critical to identifying
where bottlenecks may reside.
•
per host. This characteristic also has
direct bearing on expected average and
peak Ethernet bandwidth requirements.
The optimal number is becoming
more and more dynamic as vMotion
and Dynamic Resource Scheduling
become more prevalent in data center
deployments, so a balance of peak and
idle requirements must be considered.
•
such as iSCSI or NAS. Associated usage
models require moving large amounts of
data around the network, which has a
direct impact on bandwidth requirements.
Based on those requirements, network
architectsmustdecidewhetherIP-based
storage will be unified with data traffic
or remain on its own network.
Security requirements may vary between
different services and other aspects
ofadatacenter.Inmostcases,VLANs
provide adequate separation between
trafctypes,althoughphysicalseparation
may be desirable in some cases. The
number of 10GbE uplinks needed may
therefore be based in part on physical
security requirements, rather than
bandwidth requirements. Implementers
are encouraged to refer to additional
security and hardening documentation
Table of Contents
Overview ........................ 1
...... 2
. . . 3
QoSBestPractice1:Use
Dual-Port10GbEServerAdapters
andVerifyAdequatePCIExpress*
Connectivity .......................4
QoSBestPractice2:UseVMware
NetQueue with VMDq-enabled Intel®
Ethernet 10 Gigabit Controllers .....4
QoSBestPractice3:UseVMXNET3
Virtual Network Device in Microsoft
Windows* VMs .....................6
QoSBestPractice4:UseDynamic
LogicalSegmentationacrossTwo
10GbE Uplinks to Increase Bandwidth
andBalanceLoads . . . . . . . . . . . . . . . . .6
QoSBestPractice5:Determine
PerformanceofNativeversus
OfoadCongurations .............7
Native Software-based iSCSI
Adapter/Initiators . . . . . . . . . . . . . . .7
Dependent Hardware
iSCSI Adapters ...................8
Best Practices for
. . . . . . . . . . . . . . . . . . 8
QoSBestPractice6:Useresxtop
and vSphere Management Assistant
to View and Monitor Network
Performance . . . . . . . . . . . . . . . . . . . . . .8
NetworkPerformance
Enhancements in VMware
vSphere* 4.1 to Test ........... 10
Best Practices for QoS Control . . .
QoSBestPractice7:UseNetwork
I/OControlandStorageI/OControl
toHandleContentiononUnied
Networks ........................ 10
Resource Management Using
NetworkI/OControl . . . . . . . . . . . .11
StorageI/OControl . . . . . . . . . . . . .13
QoSBestPractice8:LimitUseof
Trafc-ShapingPoliciestoControl
BandwidthonaPer-PortBasis
Only When Needed. . . . . . . . . . . . . . . 14
Conclusion . . . . . . . . . . . . . . . . . . . . . 15
2