VsanClusterWhatifHostFailuresResult

VsanClusterWhatifHostFailuresResult
VsanClusterWhatifHostFailuresResult

This class encapsulates the result of vSAN cluster capacity and limit health by simulating one or more hosts failure

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "numFailures": 0,
    "totalUsedCapacityB": 0,
    "totalCapacityB": 0,
    "totalRcReservationB": 0,
    "totalRcSizeB": 0,
    "usedComponents": 0,
    "totalComponents": 0,
    "componentLimitHealth": "string",
    "diskFreeSpaceHealth": "string",
    "rcFreeReservationHealth": "string",
    "slackSpaceCapRequired": 0,
    "diskSpaceThreshold": {
        "_typeName": "string",
        "yellowValue": 0,
        "redValue": 0,
        "target": "string",
        "enabled": false
    },
    "capacityReservationInfo": {
        "_typeName": "string",
        "hostRebuildThreshold": "string",
        "vsanOpSpaceThreshold": "string"
    }
}
integer As int64 As int64
numFailures
Required

The number of simulated host failures

integer As int64 As int64
totalUsedCapacityB
Required

The total physically used capacity in bytes aggregating from all of disks of all of available hosts.

The physically used capacity for vSAN disk is defined as the maximum value between reserved capacity and data size physically written into the disk

integer As int64 As int64
totalCapacityB
Required

The total vSAN capacity in byte.

It's the total of physical space which can be used for writing data including any of user data, metadata and the overhead data

integer As int64 As int64
totalRcReservationB
Required

The total read cache reservation in bytes

integer As int64 As int64
totalRcSizeB
Required

The total read cache size in byes

integer As int64 As int64
usedComponents
Required

The number of used components

integer As int64 As int64
totalComponents
Required

The maximum number of components

string
componentLimitHealth
Optional

The component usage health status.

The status will be red if the used of component number exceeds 90% of total component number limit, the status will be yellow if it exceeds 80% of total component number and it will be green if it's less than 80% of total component number

string
diskFreeSpaceHealth
Optional

The disk usage health status.

The status will be red if the used disk space is larger than 90% of total space, the status will be yellow if it's larger than 70% of total space and it will be green if it's less than 70% of total space

string
rcFreeReservationHealth
Optional

The read cache reservation health status.

The status will be red if the reserved read cache space is larger than 90% of total space, the status will be yellow if it's larger than 70% of total space and it will be green if it's less than 70% of total space

integer As int64 As int64
slackSpaceCapRequired
Optional

The total space required by the vSAN internal operations like policy reconfiguration and we expect user to reserve this in cluster.

diskSpaceThreshold
Optional

Indicates the yellow or red threshold, in bytes, for the 'disk space' health check.

The thresholds are computed based on current cluster's capacity reservation info.

capacityReservationInfo
Optional

Indicates the capacity reservation info, VsanCapacityReservationInfo.