VsanEffectiveSpaceUsage

VsanEffectiveSpaceUsage
VsanEffectiveSpaceUsage

Describes the metrics of vSAN effective space usage view, all the metrics exclude all kinds of system overhead, like RAID overhead as well as vSAN operation reservation.

For example, the total usable capacity is the total of free vSAN storage space which can be fully used for writing user data.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "totalUsableB": 0,
    "freeUsableB": 0,
    "actualWrittenB": 0,
    "overReservedB": 0,
    "totalProvisionB": 0,
    "snapshotSpace": {
        "_typeName": "string",
        "snapshotCount": 0,
        "actualSnapshotUsedB": 0,
        "fullyInflatedSnapshotUsedB": 0
    }
}
integer As int64 As int64
totalUsableB
Required

The total usable vSAN capacity in bytes.

It's the total of free vSAN physical storage space for user workloads in the vSAN datastore, excluding all system reservations and overhead such as RAID redundancy.

integer As int64 As int64
freeUsableB
Required

The free usable vSAN capacity in bytes.

Free usable capacity refers to the remaining portion of the total usable capacity in the vSAN datastore that is still available for user data, after subtracting the space already consumed by user workloads. The totalUsableB - freeUsableB = used capacity.

integer As int64 As int64
actualWrittenB
Optional

The actual written vSAN capacity in bytes.

It is actual used capacity but excluding the reserved data by thick provisioning in this cluster, excluding all system reservations and overhead such as RAID redundancy.

integer As int64 As int64
overReservedB
Optional

The over reserved capacity in bytes by thick provisioning but not actually used yet in this cluster, excluding all system reservations and overhead such as RAID redundancy.

integer As int64 As int64
totalProvisionB
Optional

The total provisioned capacity in bytes in cluster.

It is aggregated by the provisioning capacity of all user objects in this cluster without taking RAID overhead into consideration. Below are the types of objects will be regarded as exceptions: 1. Namespace objects 2. Swap objects 3. Some other system objects like global deduplication store objects. The thin provisioning size of these objects will not be counted into the total provisioned capacity, but only the actual primary written capacity will be counted.

snapshotSpace
Optional

The snapshot space usage metrics, excluding all system reservations and overhead such as RAID redundancy.