Comandos de API de NSX-T Data Center para admitir vSphere Distributed Switch en NSX-T Data Center.

Cambios de API para vSphere Distributed Switch

Para obtener información detallada sobre las llamadas API, consulte la Guía de la API de NSX-T Data Center.

Nota: La configuración realizada mediante comandos de API también es posible desde la interfaz de usuario de vCenter Server. Para obtener más información sobre cómo crear un nodo de transporte de NSX-T Data Center mediante vSphere Distributed Switch como conmutador de host, consulte el tema Configurar un nodo de transporte de host administrado en la Guía de instalación de NSX-T Data Center.
API NSX-T en vSphere Distributed Switch (VDS) Cambios en los comandos de API de NSX-T en vSphere Distributed Switch
Cree un nodo de transporte para un nodo detectado. /api/v1/fabric/discovered-nodes/<external-id/discovered-node-id>?action=create_transport_node
{
"node_id":
 "d7ef478b-752c-400a-b5f0-207c04567e5d", "host_switch_spec": {
 "host_switches": [
 {
 "host_switch_name": "vds-1",
 "host_switch_id":
 "50 2b 92 54 e0 80 d8 d1-ee ab 8d a6 7b fd f9 4b",
 "host_switch_type": "VDS",
 "host_switch_mode": "STANDARD",
 "host_switch_profile_ids": [
 {
 "key": "UplinkHostSwitchProfile",
 "value":
 "159353ae-c572-4aca-9469-9582480a7467"
 } ],
 "pnics": [],
 "uplinks": [
 {
 "vds_uplink_name": "Uplink 2",
 "uplink_name": "nsxuplink1"
 } ],
 "is_migrate_pnics": false,
 "ip_assignment_spec": {
 "resource_type": "AssignedByDhcp"
 },
 "cpu_config": [],
 "transport_zone_endpoints": [
 {
 "transport_zone_id":
 "06ba5326-67ac-4f2c-9953-a8c5d326b51e",
 "transport_zone_profile_ids": [
 {
 "resource_type": "BfdHealthMonitoringProfile",
 "profile_id": 
"52035bb3-ab02-4a08-9884-18631312e50a"
 } ] } ],
 "vmk_install_migration": [],
 "pnics_uninstall_migration": [],
 "vmk_uninstall_migration": [],
 "not_ready": false
 } 
 ],
 "resource_type": "StandardHostSwitchSpec"
 },
 "transport_zone_endpoints": [],
 "maintenance_mode": "DISABLED",
 "is_overridden": false,
 "resource_type": "TransportNode",
 "display_name": "TestTN",
}
  • "host_switch_name": "vds-1": no es un nombre de conmutador introducido por el administrador. El campo del nombre de conmutador de host se selecciona en la lista de conmutadores VDS creados en vSphere.
  • "host_switch_id": es el UUID del objeto de vSphere Distributed Switch. La API correspondiente en vSphere es vim.DistributedVirtualSwitch.config.uuid .

  • "vds_uplink_name": un vínculo superior creado en vSphere Distributed Switch que asigna vínculos superiores a NIC físicas.
  • "uplink_name": un vínculo superior creado en NSX-T que asigna vínculos superiores en N-VDS a los vínculos superiores definidos en vds_uplink_name.
  • "is_migrate_pnics": false: de forma predeterminada, no se admite la migración de NIC físicas cuando se utiliza vSphere Distributed Switch.
  • "transport_zone_endpoints": no se admite cuando el tipo de conmutador de host es vSphere Distributed Switch. Este campo es obligatorio cuando el tipo de conmutador de host es N-VDS. Los identificadores de endpoint de zona de transporte corresponden al conmutador de host al que están asociados.

    Para obtener más información sobre /api/v1/fabric/discovered-nodes/<external-id/discovered-node-id>?action=create_transport_node, consulte la Guía de la API de NSX-T Data Center.

Configuración de máquina virtual vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo
  • vSphere Distributed Switch: como administrador de vSphere, asegúrese de que el parámetro BackingType esté configurado como NSX.
Nota: El valor predeterminado de VNIC BackingType es DistributedVirtualPortBackingInfo cuando BackingType está configurado como OpaqueNetworkBackingInfo.
NIC de VMkernel vim.dvs.DistributedVirtualPort
  • N-VDS: como administrador de NSX-T, establezca los valores para estos parámetros:
    • OpaqueNetworkId
    • OpaqueNetworkType
  • NSX-T en vSphere Distributed Switch: como administrador de vSphere, establezca los valores para estos parámetros:
    • SwitchUUID y portgroupKey
    • BackingType de la DVPG debe ser NSX.
NIC física para la asignación de vínculo superior

API: vim.host.NetworkSystem:networkSystem.updateNetworkConfig

Propiedad: vim.host.NetworkConfig.proxySwitch

  • Para asignar NIC físicas a vínculos superiores para vSphere Distributed Switch ejecutando el comando de la API, configure la propiedad maxMtu.
MTU

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Propiedad: VmwareDistributedVirtualSwitch.ConfigSpec.maxMtu

  • Para configurar un valor de MTU para vSphere Distributed Switch ejecutando el comando de la API, configure la propiedad maxMtu.
    Nota: El valor de MTU definido en los perfiles de vínculo superior de NSX-T no se aplica al conmutador de host.

LAG

API: vim.dvs.VmwareDistributedVirtualSwitch.updateLacpGroupConfig

Propiedad: vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec

  • Para configurar un perfil LAG para vSphere Distributed Switch ejecutando el comando de la API, configure la propiedad LacpGroupSpec.
NIOC

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Propiedad: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.infrastructureTrafficResourceConfig

  • Para configurar un perfil NIOC para vSphere Distributed Switch ejecutando el comando de la API, configure la propiedad infrastructureTrafficResourceConfig.
LLDP

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Propiedad: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.linkDiscoveryProtocolConfig

  • Para configurar un perfil LLDP para vSphere Distributed Switch ejecutando el comando de la API, configure la propiedad linkDiscoveryProtocolConfig.