NSX-T Data Center-API-Befehle zur Unterstützung von vSphere Distributed Switch in NSX-T Data Center.

API-Änderungen für vSphere Distributed Switch

Detaillierte Informationen zu API-Aufrufen finden Sie im Handbuch für die NSX-T Data Center-API.

Hinweis: Die Konfiguration mit API-Befehlen kann auch über die vCenter Server-Benutzeroberfläche vorgenommen werden. Weitere Informationen zum Erstellen eines NSX-T Data Center-Transportknotens mithilfe von vSphere Distributed Switch als Host-Switch finden Sie unter dem Thema Konfigurieren eines verwalteten Host-Transportknotens im Installationshandbuch für NSX-T Data Center.
API NSX-T Data Center auf vSphere Distributed Switch (VDS) Änderungen der API-Befehle für NSX-T Data Center auf vSphere Distributed Switch
Erstellen Sie einen Transportknoten für einen ermittelten Knoten. /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": ist kein vom Administrator eingegebener Switch-Name. Das Feld mit dem Host-Switch-Namen wird aus der gefüllten Liste der in vSphere erstellten vSphere Distributed Switches ausgewählt.
  • "host_switch_id": ist die UUID des vSphere Distributed Switch-Objekts. Die entsprechende API in vSphere ist vim.DistributedVirtualSwitch.config.uuid .

  • "vds_uplink_name": ein in vSphere Distributed Switch erstellter Uplink zur Zuordnung von Uplinks zu physischen Netzwerkkarten.
  • "uplink_name": ein in NSX-T Data Center erstellter Uplink, der Uplinks auf N-VDS den in „vds_uplink_name“ definierten Uplinks zuordnet.
  • "is_migrate_pnics": false: standardmäßig wird die Migration physischer Netzwerkkarten bei Verwendung von vSphere Distributed Switch nicht unterstützt.
  • "transport_zone_endpoints": wird nicht unterstützt, wenn der Host-Switch-Typ vSphere Distributed Switch ist. Dieses Feld ist erforderlich, wenn der Host-Switcht-Typ „N-VDS“ lautet. Die Transportzonen-Endpoint-IDs entsprechen dem Host-Switch, mit dem sie verknüpft sind.

    Weitere Einzelheiten zum /api/v1/fabric/discovered-nodes/<external-id/discovered-node-id>?action=create_transport_node finden Sie im Handbuch für die NSX-T Data Center-API.

VM-Konfiguration vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo
  • vSphere Distributed Switch: Stellen Sie als vSphere-Administrator sicher, dass der BackingType-Parameter auf NSX festgelegt ist.
Hinweis: Der VNIC BackingType wird standardmäßig auf DistributedVirtualPortBackingInfo festgelegt, wenn der BackingType auf OpaqueNetworkBackingInfo festgelegt ist.
VMkernel-Netzwerkkarte vim.dvs.DistributedVirtualPort
  • N-VDS: Legen Sie als NSX-T Data Center-Administrator Werte auf diese Parameter fest:
    • OpaqueNetworkId
    • OpaqueNetworkType
  • NSX-T Data Center auf vSphere Distributed Switch: Legen Sie als vSphere-Administrator Werte auf diese Parameter fest:
    • SwitchUUID und portgroupKey
    • BackingType von DVPG muss NSX sein.
Zuordnung der physischen Netzwerkkarte zu Uplink

API: vim.host.NetworkSystem:networkSystem.updateNetworkConfig

Eigenschaft: vim.host.NetworkConfig.proxySwitch

  • Um den Uplinks für vSphere Distributed Switch durch einen API-Befehlsaufruf physische Netzwerkkarten zuzuordnen, legen Sie die Eigenschaft maxMtu fest.
MTU

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Eigenschaft: VmwareDistributedVirtualSwitch.ConfigSpec.maxMtu

  • Um einen MTU-Wert für vSphere Distributed Switch durch einen API-Befehlsaufruf zu konfigurieren, legen Sie die Eigenschaft maxMtu fest.
    Hinweis: Der in Uplink-Profilen in NSX-T Data Center definierte MTU-Wert wird nicht auf den Host-Switch angewendet.

LAG

API: vim.dvs.VmwareDistributedVirtualSwitch.updateLacpGroupConfig

Eigenschaft: vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec

  • Um ein LAG-Profil für vSphere Distributed Switch durch einen API-Befehlsaufruf zu konfigurieren, legen Sie die Eigenschaft LacpGroupSpec fest.
NIOC

API:vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Eigenschaft: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.infrastructureTrafficResourceConfig

  • Um ein NIOC-Profil für vSphere Distributed Switch durch einen API-Befehlsaufruf zu konfigurieren, legen Sie die Eigenschaft infrastructureTrafficResourceConfig fest.
LLDP

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

Eigenschaft: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.linkDiscoveryProtocolConfig

  • Um das LLDP-Profil für vSphere Distributed Switch durch einen API-Befehlsaufruf zu konfigurieren, legen Sie die Eigenschaft linkDiscoveryProtocolConfig fest.