Disk array policies
Turbonomic ships with default automation policies that are believed to give you the best results based on our analysis. For certain entities in your environment, you can create automation policies as a way to override the defaults.
Automation workflow
The following table describes the default action acceptance modes for disk array actions and automation support for environments that have disk array storage controllers as targets.
Action | Default mode | Dell Compellent | HP 3Par | NetApp ONTAP | VMAX | Dell EMC VNX | Nutanix | Pure Storage | XTremIO |
---|---|---|---|---|---|---|---|---|---|
Move | Disabled |
N/A |
N/A |
Recommend | N/A | N/A | N/A | N/A | N/A |
Provision | Recommend | Recommend | Recommend | Recommend | N/A | N/A | Recommend | Recommend | N/A |
Resize (up) | Recommend | Recommend | Recommend | Recommend | Recommend | Recommend | Recommend | Recommend | N/A |
Start | Recommend |
N/A |
N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Suspend | Disabled | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Action automation for NetApp storage systems
For NetApp storage systems, the actions Turbonomic can automatically perform depend on the NetApp version you are running, and whether the system is running in cluster mode:
Automated action | Cluster mode |
---|---|
Move VM between datastores, on the same disk array | Yes |
Move VM between datastores on different disk arrays | Yes |
Move Datastore between disk arrays on the same storage controller | Yes |
Move Datastore between disk arrays on different storage controllers | Yes |
Resize Storage | Yes |
Resize Disk Array | No — Resize up, only |
In addition, for a system running in Cluster-Mode, Turbonomic can recommend moving an aggregate to another storage controller.
Utilization constraints
Utilization constraints affect the actions Turbonomic recommends as it manages your environment. Turbonomic recommends actions that avoid using these resources beyond the given settings. The values you set here specify what percentage of the existing capacity that Turbonomic will consider to be 100% of capacity.
Attribute | Default value |
---|---|
Storage Amount Utilization | 90 |
Storage settings
Set capacity for specific storage resources.
Attribute | Default value |
---|---|
SSD Disk IOPS Capacity | 50000 |
15k Disk IOPS Capacity | 1600 |
VSeries LUN IOPS Capacity | 5000 |
Storage Latency Capacity | 100 ms |
7.2k Disk IOPS Capacity | 800 |
Storage Overprovisioned Percentage | 200 |
IOPS Capacity - a generic setting for disk array IOPS capacity (see Disk Array IOPS Capacity). | 5000 |
10k Disk IOPS Capacity | 1200 |
Disk Array IOPS Capacity | 10000 |
Turbonomic discovers storage latency and IOPS capacities that you set in your environment (for example VMAX) and uses them in its analysis. These capacities will be overridden by values that you set in Turbonomic policies.
-
IOPS capacity
The capacity of IOPS (IO operations per second) that your storage devices can support. Turbonomic considers these settings when calculating utilization percentage. For example, assume IOPS Capacity of 5000 for a disk array. If utilization on the array is 2500 IOPS, then the disk array is at 50% of capacity for that metric.
Note that the IOPS setting for an array will determine IOPS calculations for all the storage on that array. If you made different IOPS settings for individual datastores hosted by the array, Turbonomic ignores the datastore settings and uses the disk array settings.
-
Various disk IOPS capacity settings, such as SSD Disk IOPS and 7.2k Disk IOPS
IOPS capacity settings for the different types of physical drives that are discovered on a disk array. If the storage controller exposes the types of disks in the array, Turbonomic uses multiples of these values to calculate the IOPS capacity of the disk array.
-
Disk array IOPS capacity
Some disk arrays do not expose data for their individual disks — This is typical for flash arrays, or arrays that aggregate storage utilization across multiple tiers. Turbonomic uses this setting for the IOPS capacity of such disk arrays. Set it to the global scope to specify IOPS capacity for all disk arrays. To override this setting, set a disk array or group of disk arrays as the property scope, and then set the value you want for IOPS Capacity.
Note:The user interface shows a disk array entity for any array that is discovered through a valid disk array or storage controller target. It also shows placeholder disk arrays for disk arrays that are not discovered through a configured target. For example, you might have disk arrays that Turbonomic does not natively support. Or you might have storage that is not hosted by any disk array. Such placeholder disk array entities appear with the string "DiskArray-" prefixed to their names. The user interface allows you to set IOPS Capacity to these placeholders, but those settings have no effect. To set IOPS Capacity for that storage, you must set it to the individual datastores.
-
-
Storage overprovisioned percentage
This setting indicates how much overprovisioning Turbonomic assumes when recommending actions for disk arrays. For example, if a disk array has a 30 TB capacity, and Storage Overprovisioned Percentage is set to 200, Turbonomic will treat the datastore as though it has a capacity of 60 TB, or 200% of the actual disk array capacity.
If the disk array is returning good Data Reduction Rates (DRR) in excess of the Storage Overprovisioned Percentage, actions to provision disk array may be generated. Consider increasing the percentage upwards closer to the real DRR. For example, if DRR is 12 to 1, the percentage could be closer to 1200.