HP 3PAR Command Line Interface Administrator's Manual: HP 3PAR OS 3.1.2 (QR482-96525, September 2013)
database of a particular group of users, enhances the performance stability for mail databases for
other users and for other applications on the HP 3PAR StoreServ Storage systems.
Microsoft Exchange is a highly interactive software, and its users demand a swift response to
mouse clicks in the Outlook client. To prevent Microsoft Exchange from reporting errors, be careful
to ensure that volumes receive enough IOPs and throughput so that the Microsoft Exchange server
delivers sufficiently low I/O response times.
Virtualization Software
Virtualization platforms, such as VMware vSphere and Microsoft Hyper-V, make use of container
files to store one or more virtual hard disk drives used by virtual machines. Each container file is
built on one or more LUNs accessed over a SAN. Adding the LUNs that make up the container
file to a VVset permits application of a QoS rule. This rule will control the IOPS and/or bandwidth
for all virtual machines (VMs) whose virtual hard drives are carved out of that LUN. Be careful to
ensure that there is enough bandwidth and IOPS in the QoS rule, so that the applications running
on the VMs can deliver acceptable I/O response times.
QoS I/O control operates on all VMs sharing a VMware datastore and, in some cases, this level
of control may not be granular enough. Recent versions of VMware offer three native types of I/O
resource control. Their characteristics, together with those of QoS, are listed in Table 16 (page
163).
Table 16 VMware I/O Resource Control
VMware AQD
3
VMware SIOC
2
VMware Storage DRS
1
HP 3PAR QoSControl Mechanism
Control queue depth
of datastore SAN LUN
in VMkernel
Control queue depth
of datastore SAN LUN
in VMkernel; VM
shares enforced
Migrate VM to other
datastore
Limit IOPS and
bandwidth
I/O control technique:
Queue Full or Device
Busy at LUN or port
level
I/O latencyI/O latency and space
utilization
NoneReacts on:
All hosts using the
SAN LUN for the
All VMs in a single
datastore
Single VMAll VMs in datastore
VV
Granularity:
datastore or a
particular port on the
3PAR
VMware vSphereVMware vSphereVMware vSphereHP 3PAR MCManaged from:
vSphere 3.5 U4 and
later with Standard
license
vSphere 4.1 and later
with Enterprise Plus
license
vSphere 5.0 and later
with Enterprise Plus
license
HP 3PAR OS 3.1.2
MU2
Availability:
1, 2, 3
1
Distributes Resource Scheduler
2
Storage I/O Control
3
Adaptive Queue Depth
HP 3PAR Priority Optimization QoS rules operate on volumes inside VVsets on an HP 3PAR StoreServ
system. QoS rules are agnostic for the application type they manage. A QoS rule, on a VVset that
contains one or more VVs that make up a datastore, controls the I/O across all VMs using that
datastore. This could be suboptimal, however, as some VMs need more I/O resources than others.
Combining QoS with SIOC offers I/O control up to the level of an individual VM—an I/O share
and an optional IOPS limit defined per VM distribute the available I/O capacity in a fair way
across VMs, ensuring that no single VM consumes all the I/O provided to the VVset through QoS
settings. Note that SIOC will not respond to queue-full messages from QoS directly.
HP 3PAR Priority Optimization can also cooperate with AQD to manage I/O. AQD handles I/O
congestion in the I/O path to the datastore LUN. It does so by halving the queue length to the LUN
Using HP 3PAR Priority Optimization 163