ClusterInfo

ClusterInfo
ClusterInfo

This object denotes the cluster level info that would be used by all workload profiles.

JSON Example
{
    "clusterName": "cluster-123",
    "numberOfHosts": 10,
    "numberOfVMs": 100,
    "clusterType": "SAZ",
    "hostType": "I4I",
    "fttFtmType": "AUTO_AUTO",
    "hostList": [
        {
            "hostType": "I4I",
            "allottedvCpus": 90,
            "totalCpuCapacity": 100,
            "consumedCpuCapacity": 90,
            "consumedMemoryCapacity": 100,
            "allottedMemory": 90,
            "totalMemoryCapacity": 100,
            "usedMemoryCapacity": 70,
            "totalIOPSCapacity": 100,
            "usedIOPSCapacity": 70,
            "numberOfVms": 1000,
            "vmList": [
                {
                    "vmId": "vm-123",
                    "vmGroupId": "vm-gp-123",
                    "vmName": "oracleVM",
                    "vmState": "RUNNING",
                    "vmComputeInfo": {
                        "vCpu": 4,
                        "vCpuOverall": 4,
                        "vCpuPerCore": 1,
                        "utilizationRatio": 30
                    },
                    "vmMemoryInfo": {
                        "vRam": 4,
                        "vRamConsumed": 3,
                        "ramOverhead": 70,
                        "utilizationRatio": 100
                    },
                    "vmStorageInfo": {
                        "vmdkTotal": 200,
                        "vmdkUsed": 140,
                        "readIOPS": 100,
                        "writeIOPS": 30,
                        "peakReadIOPs": 20,
                        "peakWriteIOPs": 10,
                        "readThroughput": "number",
                        "writeThroughput": "number",
                        "peakReadThroughput": "number",
                        "peakWriteThroughput": "number",
                        "extStorageVendorType": "string"
                    },
                    "importedFileName": "file1.xlsx",
                    "workloadProfileIndex": 0
                }
            ]
        }
    ],
    "allottedvCpus": 90,
    "totalCpuCapacity": 100,
    "consumedCpuCapacity": 90,
    "consumedMemoryCapacity": 100,
    "allottedMemory": 80,
    "usedMemory": 100,
    "totalMemoryCapacity": 100,
    "allottedStorage": 80,
    "totalStorageCapacity": 100,
    "consumedStorageCapacity": 80,
    "storageBreakdown": {
        "consumedByWorkloads": "number",
        "consumedBySystem": {
            "totalConsumed": "number",
            "diskFormatOverhead": "number",
            "dedupOverhead": "number",
            "checksumOverhead": "number",
            "physicalReservation": "number",
            "logicalReservation": "number"
        },
        "freeStorage": {
            "totalFreeStorage": "number",
            "slackSpace": "number",
            "usableFreeStorage": "number",
            "vSanOverheadReservation": "number"
        }
    },
    "workloadProfileVMMap": [
        0
    ],
    "cpuHeadroom": 0.15,
    "maxHostsInCluster": 16,
    "consumedIOPSCapacity": 16,
    "totalIOPSCapacity": 16,
    "vSANArchitecture": "string",
    "sizingAssumptions": [
        "Default CPU Headroom: 15%",
        "Default Memory utilization: 100"
    ]
}
string
clusterName
Optional

Name of the cluster described with for the workload.

integer
numberOfHosts
Optional

Total number of host for each cluster.

integer
numberOfVMs
Optional

Total VMs for each cluster.

clusterType
Optional

clusterType

hostType
Optional

hostType

fttFtmType
Optional

fttFtmType

array of HostInfo
hostList
Optional

hostList

number As double As double
allottedvCpus
Optional

allottedvCpus

number As double As double
totalCpuCapacity
Optional

totalCpuCapacity

number As double As double
consumedCpuCapacity
Optional

consumedCpuCapacity

number As double As double
consumedMemoryCapacity
Optional

consumedMemoryCapacity

number As double As double
allottedMemory
Optional

allottedMemory

number As double As double
usedMemory
Optional

usedMemory

number As double As double
totalMemoryCapacity
Optional

totalMemoryCapacity

number As double As double
allottedStorage
Optional

allottedStorage

number As double As double
totalStorageCapacity
Optional

totalStorageCapacity

number As double As double
consumedStorageCapacity
Optional

consumedStorageCapacity

storageBreakdown
Optional

storageBreakdown

array of integer
workloadProfileVMMap
Optional

The number of VMs from each workload profile (as indices)

number As double As double
cpuHeadroom
Optional

cpuHeadroom

number As Integer As Integer
maxHostsInCluster
Optional

maxHostsInCluster

number As double As double
consumedIOPSCapacity
Optional

consumedIOPSCapacity

number As double As double
totalIOPSCapacity
Optional

totalIOPSCapacity

vSANArchitecture
Optional

vSANArchitecture

array of string
sizingAssumptions
Optional

Assumptions for the cluster done while doing calculation for the workloads.

Property Of