# Data Object - StorageDrsIoLoadBalanceConfig(vim.storageDrs.IoLoadBalanceConfig)

Property of
  StorageDrsPodConfigInfo, StorageDrsPodConfigSpec
Extends
  DynamicData
Since
  vSphere API 5.0

## Data Object Description

Storage DRS configuration for I/O load balancing.

Properties

Name | Type | Description
--- | --- | ---
ioLatencyThreshold* | xsd:int | Storage DRS makes storage migration recommendations if I/O latency on one (or more) of the datastores is higher than the specified threshold. Unit: millisecond. The valid values are in the range of 5 to 100. If not specified, the default value is 15.
ioLoadImbalanceThreshold* | xsd:int | Storage DRS makes storage migration recommendations if I/O load imbalance level is higher than the specified threshold. Unit: a number. The valid values are in the range of 1 to 100. If not specified, the default value is 5.
reservableIopsThreshold* | xsd:int | Storage DRS makes storage migration recommendations if total IOPs reservation of all VMs running on a datastore is higher than the specified threshold. Storage DRS recommends migration out of all such datastores, if more than one datastore exceed their reserved IOPs threshold. This is an advanced option, and should only be used if Storage DRS estimated IOPs capacity is incorrect for datastores. The value should be based on conservative estimate of storage performance, and ideally should be set to about 50-60% of worse case peak performance of backing LUN. Since vSphere API 6.0
reservablePercentThreshold* | xsd:int | Storage DRS makes storage migration recommendations if total IOPs reservation of all VMs running on a datastore is higher than the specified threshold. Storage DRS recommends migration out of all such datastores, if more than one datastore exceed their reserved IOPs threshold. The actual Iops used to determine threshold are computed from Storage DRS estimation of IOPs capacity of a datastore. The absolute value may change over time, according to storage response to workloads. The valid values are in the range of 30 (i.e., 30%) to 100 (i.e., 100%). If not specified, the default value is 60%. Since vSphere API 6.0
reservableThresholdMode* | xsd:string | Determines which reservation threshold specification to use. See StorageDrsPodConfigInfoBehavior. If unspecified, the mode is assumed automatic by default. Storage DRS uses percentage value in that case. If mode is specified, but corresponding reservationThreshold value is absent, option specific defaults are used. Since vSphere API 6.0
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="StorageDrsIoLoadBalanceConfig"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="reservablePercentThreshold" type="xsd:int" minOccurs="0"/> <element name="reservableIopsThreshold" type="xsd:int" minOccurs="0"/> <element name="reservableThresholdMode" type="xsd:string" minOccurs="0"/> <element name="ioLatencyThreshold" type="xsd:int" minOccurs="0"/> <element name="ioLoadImbalanceThreshold" type="xsd:int" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>