VMCSizerResponse
VMCSizerResponse
The sizing recommendation response for the input workload information.
JSON Example
{
"sddcList": [
{
"sddcName": "us-west-sddc",
"sddcType": "I4I",
"clusterList": {
"sazClusters": {
"hostBreakupList": [
{
"hostType": "I4I",
"totalHostCount": 1000,
"allottedvCpus": 90,
"totalCpuCapacity": 100,
"consumedCpuCapacity": 90,
"consumedMemoryCapacity": 100,
"allottedMemory": 80,
"usedMemory": 100,
"totalMemoryCapacity": 100,
"allottedStorage": 80,
"totalStorageCapacity": 100,
"consumedStorageCapacity": 80,
"totalIOPSCapacity": 100,
"consumedIOPSCapacity": 80
}
],
"clusterInfoList": [
{
"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"
]
}
],
"applianceSize": "REGULAR",
"allottedvCpus": 90,
"totalCpuCapacity": 100,
"consumedCpuCapacity": 90,
"consumedMemoryCapacity": 100,
"allottedMemory": 80,
"usedMemory": 100,
"totalMemoryCapacity": 100,
"allottedStorage": 80,
"totalStorageCapacity": 100,
"consumedStorageCapacity": 80,
"recommendationType": "CPU",
"totalCoresToSubscribe": 100,
"totalIOPSCapacity": 100,
"consumedIOPSCapacity": 80
},
"mazClusters": {
"hostBreakupList": [
{
"hostType": "I4I",
"totalHostCount": 1000,
"allottedvCpus": 90,
"totalCpuCapacity": 100,
"consumedCpuCapacity": 90,
"consumedMemoryCapacity": 100,
"allottedMemory": 80,
"usedMemory": 100,
"totalMemoryCapacity": 100,
"allottedStorage": 80,
"totalStorageCapacity": 100,
"consumedStorageCapacity": 80,
"totalIOPSCapacity": 100,
"consumedIOPSCapacity": 80
}
],
"clusterInfoList": [
{
"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"
]
}
],
"applianceSize": "REGULAR",
"allottedvCpus": 90,
"totalCpuCapacity": 100,
"consumedCpuCapacity": 90,
"consumedMemoryCapacity": 100,
"allottedMemory": 80,
"usedMemory": 100,
"totalMemoryCapacity": 100,
"allottedStorage": 80,
"totalStorageCapacity": 100,
"consumedStorageCapacity": 80,
"recommendationType": "CPU",
"totalCoresToSubscribe": 100,
"totalIOPSCapacity": 100,
"consumedIOPSCapacity": 80
}
},
"externalStorageList": [
{
"storagePreference": "string",
"extStorageVendorType": "string",
"workloadProfileVMMap": [
0
],
"consumedStorage": "number",
"aggregatedThroughput": "number",
"aggregatedIOPS": "number",
"metadata": {
"attachedClusters": [
{
"clusterName": "string",
"storage": "number"
}
],
"vendor": "string",
"fileSystem": "string",
"dataTransfer": "number",
"sizingAssumptions": [
"string"
]
}
}
],
"vmExceptions": {
"vmExceptionInfo": [
{
"vmId": "vm-123",
"vmGroupId": "vm-gp-123",
"vmName": "oracleVM",
"totalVCPU": 1000,
"totalRAM": 1512,
"totalDisk": 10020,
"usedDisk": 10010,
"exceptionReason": "Memory insufficient",
"importedFileName": "file1.xlsx",
"unsupportedResourceTypes": [
"string"
],
"notes": [
"string"
],
"uploadedWorkloadProfile": "WorkloadProfile 1",
"preferredHostType": "I4I",
"chosenHostType": "I4I"
}
],
"vmExceptionAssumptions": [
"The Virtual Machine would consume 75% or more CPU resources on a single host.",
"The Virtual Machine would consume 75% of more RAM resources on a single host.",
"The Virtual Machine would consume 50% of more available raw storage on a single host."
]
},
"addonsList": [
{
"id": "HCX",
"name": "string",
"isEnabled": true,
"addonMetrics": {
"vCPU": 50,
"vRAM": 100,
"vDisk": 1000,
"iops": "number"
},
"categoryID": "string",
"additionalData": {
"numberOfVMs": 1500,
"addonComponents": [
{
"id": "HCX",
"name": "string",
"isEnabled": true,
"addonMetrics": {
"vCPU": 50,
"vRAM": 100,
"vDisk": 1000,
"iops": "number"
}
}
]
}
}
],
"cloudEdition": {
"id": "string",
"name": "VMware Cloud on AWS - Advanced",
"type": "string",
"enabled": false,
"cloudEditionServices": [
{
"id": "string",
"serviceMetrics": {
"vCPU": 50,
"vRAM": 100,
"vDisk": 1000,
"iops": "number"
},
"enabled": false,
"cloudEditionCompoments": [
{
"id": "string",
"componentMetrics": {
"vCPU": 50,
"vRAM": 100,
"vDisk": 1000,
"iops": "number"
},
"enabled": false,
"isMandatory": false,
"isCustomSizerAvailable": false,
"customerSizerMetadata": {
"name": "string",
"apiUrl": "string"
}
}
]
}
],
"cloudEditionMetrics": {
"vCPU": 50,
"vRAM": 100,
"vDisk": 1000,
"iops": "number"
}
}
}
],
"sizingAssumtions": [
"Default CPU Headroom: 15%",
"Default Memory utilization: 100"
],
"sizingAssumptions": [
"Default CPU Headroom: 15%",
"Default Memory utilization: 100"
],
"calculationLog": "string"
}
array of string
sizingAssumtions
Optional
Deprecated. Refer sizingAssumptions instead.
array of string
sizingAssumptions
Optional
Assumptions for the SDDC done while doing calculation for the workloads.
string
calculationLog
Optional
The log containing the calculation of the number of nodes required