Si vous souhaitez créer un domaine de charge de travail VI avec plusieurs hôtes vSphere Distributed Switch (vDS) ou utiliser des hôtes ESXi avec plus de deux pNIC, vous devez utiliser l'API VMware Cloud Foundation.
Cette procédure utilise domainCreationSpec pour créer un domaine de charge de travail VI à l'aide de l'API VMware Cloud Foundation. Elle se concentre sur deux sections spécifiques de domainCreationSpec qui vous permettent de créer un domaine de charge de travail VI avec plusieurs vDS ou d'utiliser des hôtes ESXi avec plus de deux pNIC ; hostSpecs et vdsSpecs.
ssoDomainSpec
. Tous les composants du domaine de gestion doivent être mis à niveau vers
VMware Cloud Foundation 5.0 avant de pouvoir créer un domaine SSO.
Vous pouvez utiliser l'API VMware Cloud Foundation pour exécuter plusieurs tâches POST /v1/domains
en parallèle. Si les domaines de charge de travail VI que vous créez utilisent une instance de NSX existante, cette instance de NSX doit déjà faire partie d'un domaine de charge de travail correctement déployé.
Deux commutateurs vSphere Distributed Switch |
|
Quatre pNIC |
|
Mappage pNIC vers vDS |
|
Mappage de vDS vers le type de trafic |
|
Conditions préalables
Reportez-vous à la section Conditions préalables pour un domaine de charge de travail.
Procédure
Exemple
{ "domainName" : "sfo-w01", "vcenterSpec" : { "name" : "sfo-w01-vc01", "networkDetailsSpec" : { "ipAddress" : "10.0.0.43", "dnsName" : "sfo-w01-vc01.vrack.vsphere.local", "gateway" : "10.0.0.250", "subnetMask" : "255.255.255.0" }, "rootPassword" : "<password>", "datacenterName" : "sfo-w01-dc01", "vmSize" : "medium", "storageSize" : "lstorage" }, "computeSpec" : { "clusterSpecs" : [ { "name" : "sfo-w01-cl01", "hostSpecs" : [ { "id" : "0ac30e66-7f65-4477-8331-80c3777c153c", "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "username" : "root", "hostNetworkSpec" : { "vmNics" : [ { "id" : "vmnic0", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic1", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic2", "vdsName" : "sfo-w01-cl01-vds02" }, { "id" : "vmnic3", "vdsName" : "sfo-w01-cl01-vds02" } ] } }, { "id" : "05d1a8df-773a-46bb-8838-dcb5bb3358ea", "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "username" : "root", "hostNetworkSpec" : { "vmNics" : [ { "id" : "vmnic0", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic1", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic2", "vdsName" : "sfo-w01-cl01-vds02" }, { "id" : "vmnic3", "vdsName" : "sfo-w01-cl01-vds02" } ] } }, { "id" : "2b8b770f-265d-4a63-b830-9c98038c81b2", "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "username" : "root", "hostNetworkSpec" : { "vmNics" : [ { "id" : "vmnic0", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic1", "vdsName" : "sfo-w01-cl01-vds01" }, { "id" : "vmnic2", "vdsName" : "sfo-w01-cl01-vds02" }, { "id" : "vmnic3", "vdsName" : "sfo-w01-cl01-vds02" } ] } } ], "datastoreSpec" : { "vsanDatastoreSpec" : { "failuresToTolerate" : 1, "licenseKey" : "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "datastoreName" : "sfo-w01-cl01-ds-vsan01" } }, "networkSpec" : { "vdsSpecs" : [ { "name" : "sfo-w01-cl01-vds01", "portGroupSpecs" : [ { "name" : "sfo-w01-cl01-vds01-pg-mgmt", "transportType" : "MANAGEMENT" }, { "name" : "sfo-w01-cl01-vds01-pg-vmotion", "transportType" : "VMOTION" }] }, { "name" : "sfo-w01-cl01-vds02", "portGroupSpecs" : [ { "name" : "sfo-w01-cl01-vds02-pg-vsan", "transportType" : "VSAN" } ], "isUsedByNsxt" : true } ], "nsxClusterSpec" : { "nsxTClusterSpec" : { "geneveVlanId" : 2, "ipAddressPoolSpec" : { "name" : "static-ip-pool-01", "subnets" : [ { "ipAddressPoolRanges" : [ { "start" : "10.0.11.50", "end" : "10.0.11.70" }, { "start" : "10.0.11.80", "end" : "10.0.11.150" } ], "cidr" : "10.0.11.0/24", "gateway" : "10.0.11.250" } ] } } } } } ] }, "nsxTSpec" : { "nsxManagerSpecs" : [ { "name" : "sfo-w01-nsx01a", "networkDetailsSpec" : { "ipAddress" : "10.0.0.44", "dnsName" : "sfo-w01-nsx01a.vrack.vsphere.local", "gateway" : "10.0.0.250", "subnetMask" : "255.255.255.0" } }, { "name" : "sfo-w01-nsx01b", "networkDetailsSpec" : { "ipAddress" : "10.0.0.45", "dnsName" : "sfo-w01-nsx01b.vrack.vsphere.local", "gateway" : "10.0.0.250", "subnetMask" : "255.255.255.0" } }, { "name" : "sfo-w01-nsx01c", "networkDetailsSpec" : { "ipAddress" : "10.0.0.46", "dnsName" : "sfo-w01-nsx01c.vrack.vsphere.local", "gateway" : "10.0.0.250", "subnetMask" : "255.255.255.0" } } ], "vip" : "10.0.0.166", "vipFqdn" : "sfo-w01-nsx01.vrack.vsphere.local", "licenseKey" : "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "nsxManagerAdminPassword" : "<password>", "formFactor" : "large" } }