ClusterStretchSpec

ClusterStretchSpec
ClusterStretchSpec

This spec contains the parameters required to convert a Standard vSAN cluster to a Stretched cluster

JSON Example
{
    "hostSpecs": [
        {
            "id": "string",
            "licenseKey": "string",
            "ipAddress": "string",
            "hostName": "string",
            "username": "string",
            "password": "string",
            "hostNetworkSpec": {
                "vmNics": [
                    {
                        "id": "string",
                        "vdsName": "string",
                        "moveToNvds": false,
                        "uplink": "string"
                    }
                ],
                "networkProfileName": "string"
            },
            "azName": "string",
            "sshThumbprint": "string",
            "serialNumber": "string"
        }
    ],
    "witnessSpec": {
        "vsanIp": "string",
        "fqdn": "string",
        "vsanCidr": "string"
    },
    "witnessTrafficSharedWithVsanTraffic": false,
    "vsanNetworkSpecs": [
        {
            "vsanGatewayIP": "string",
            "vsanCidr": "string"
        }
    ],
    "secondaryAzOverlayVlanId": 0,
    "networkSpec": {
        "nsxClusterSpec": {
            "ipAddressPoolsSpec": [
                {
                    "name": "string",
                    "description": "string",
                    "ignoreUnavailableNsxtCluster": false,
                    "subnets": [
                        {
                            "ipAddressPoolRanges": [
                                {
                                    "start": "string",
                                    "end": "string"
                                }
                            ],
                            "cidr": "string",
                            "gateway": "string"
                        }
                    ]
                }
            ],
            "uplinkProfiles": [
                {
                    "name": "string",
                    "teamings": [
                        {
                            "policy": "One among: FAILOVER_ORDER, LOADBALANCE_SRCID, LOADBALANCE_SRC_MAC",
                            "activeUplinks": [
                                "string"
                            ],
                            "standByUplinks": [
                                "string"
                            ]
                        }
                    ],
                    "transportVlan": 0,
                    "supportedTeamingPolicies": {
                        "supportedTeamingPolicies": "string"
                    }
                }
            ]
        },
        "networkProfiles": [
            {
                "name": "string",
                "description": "string",
                "nsxtHostSwitchConfigs": [
                    {
                        "vdsName": "string",
                        "uplinkProfileName": "string",
                        "ipAddressPoolName": "string",
                        "vdsUplinkToNsxUplink": [
                            {
                                "vdsUplinkName": "string",
                                "nsxUplinkName": "string"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "isEdgeClusterConfiguredForMultiAZ": false,
    "deployWithoutLicenseKeys": false
}
array of HostSpec
hostSpecs
Required

List of vSphere host information from the free pool to consume in the workload domain

witnessSpec
Required

Spec contains the Witness host parameters that are part of each stretched cluster

boolean
witnessTrafficSharedWithVsanTraffic
Optional

Witness traffic to be shared with vSAN traffic

vsanNetworkSpecs
Optional

vSAN Network Pool Specs

integer As int32 As int32
secondaryAzOverlayVlanId
Optional

Secondary AZ Overlay Vlan Id. This field is deprecated. The secondary AZ overlay vlan id should be mentioned in the uplinkProfile field instead

networkSpec
Optional

This specification contains network configuration for stretiching a vSan Cluster

boolean
isEdgeClusterConfiguredForMultiAZ
Optional

Edge cluster configured for multi AZ

boolean
deployWithoutLicenseKeys
Optional

Flag that indicates if the deployment should happen without license keys.