VsanVcStretchedClusterConfigSpec
VsanVcStretchedClusterConfigSpec
Spec for configuring target witness hosts and target clusters in the vSAN VC stretched Clusters system.
This structure may be used only with operations rendered under /vsan
.
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"witnessHost": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"clusters": [
{
"_typeName": "string",
"cluster": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"preferredFdName": "string",
"faultDomainConfig": {
"_typeName": "string",
"firstFdName": "string",
"firstFdHosts": [
{
"_typeName": "string",
"type": "string",
"value": "string"
}
],
"secondFdName": "string",
"secondFdHosts": [
{
"_typeName": "string",
"type": "string",
"value": "string"
}
]
}
}
],
"witnessDiskMappings": [
{
"_typeName": "string",
"ssd": {
"_typeName": "string",
"deviceName": "string",
"deviceType": "string",
"key": "string",
"uuid": "string",
"descriptor": [
{
"_typeName": "string",
"quality": "string",
"id": "string"
}
],
"canonicalName": "string",
"displayName": "string",
"lunType": "string",
"vendor": "string",
"model": "string",
"revision": "string",
"scsiLevel": 0,
"serialNumber": "string",
"durableName": {
"_typeName": "string",
"namespace": "string",
"namespaceId": 0,
"data": [
0
]
},
"alternateName": [
{
"_typeName": "string",
"namespace": "string",
"namespaceId": 0,
"data": [
0
]
}
],
"standardInquiry": [
0
],
"queueDepth": 0,
"operationalState": [
"string"
],
"capabilities": {
"_typeName": "string",
"updateDisplayNameSupported": false
},
"vStorageSupport": "string",
"protocolEndpoint": false,
"perenniallyReserved": false,
"clusteredVmdkSupported": false,
"applicationProtocol": "string",
"dispersedNs": false,
"deviceReservation": "string",
"capacity": {
"_typeName": "string",
"blockSize": 0,
"block": 0
},
"devicePath": "string",
"ssd": false,
"localDisk": false,
"physicalLocation": [
"string"
],
"emulatedDIXDIFEnabled": false,
"vsanDiskInfo": {
"_typeName": "string",
"vsanUuid": "string",
"formatVersion": 0
},
"scsiDiskType": "string",
"usedByMemoryTiering": false
},
"nonSsd": [
{
"_typeName": "string",
"deviceName": "string",
"deviceType": "string",
"key": "string",
"uuid": "string",
"descriptor": [
{
"_typeName": "string",
"quality": "string",
"id": "string"
}
],
"canonicalName": "string",
"displayName": "string",
"lunType": "string",
"vendor": "string",
"model": "string",
"revision": "string",
"scsiLevel": 0,
"serialNumber": "string",
"durableName": {
"_typeName": "string",
"namespace": "string",
"namespaceId": 0,
"data": [
0
]
},
"alternateName": [
{
"_typeName": "string",
"namespace": "string",
"namespaceId": 0,
"data": [
0
]
}
],
"standardInquiry": [
0
],
"queueDepth": 0,
"operationalState": [
"string"
],
"capabilities": {
"_typeName": "string",
"updateDisplayNameSupported": false
},
"vStorageSupport": "string",
"protocolEndpoint": false,
"perenniallyReserved": false,
"clusteredVmdkSupported": false,
"applicationProtocol": "string",
"dispersedNs": false,
"deviceReservation": "string",
"capacity": {
"_typeName": "string",
"blockSize": 0,
"block": 0
},
"devicePath": "string",
"ssd": false,
"localDisk": false,
"physicalLocation": [
"string"
],
"emulatedDIXDIFEnabled": false,
"vsanDiskInfo": {
"_typeName": "string",
"vsanUuid": "string",
"formatVersion": 0
},
"scsiDiskType": "string",
"usedByMemoryTiering": false
}
]
}
],
"witnessStoragePoolSpecs": [
{
"_typeName": "string",
"host": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"disks": [
{
"_typeName": "string",
"diskName": "string",
"diskType": "string"
}
]
}
]
}
witnessHost
Required
The witness host to be added into vSAN cluster.
This host cannot be a part of target cluster.
array of
VsanStretchedClusterConfig
clusters
Required
The list of clusters to be converted to stretched or to replace witness.
array of
VsanHostDiskMapping
witnessDiskMappings
Optional
Disk mapping configuration of target witness host.
array of
VsanAddStoragePoolDiskSpec
witnessStoragePoolSpecs
Optional
Storage pool configuration of target witness host.
This parameter cannot be set together with witnessDiskMappings param.