NSX에서 vSphere Distributed Switch를 지원하기 위한 NSX API 명령입니다.

vSphere Distributed Switch에 대한 API 변경 사항

API 호출과 관련된 자세한 내용은 "NSX API 가이드" 를 참조하십시오.

참고: API 명령을 사용하여 수행하는 구성도 VMware vCenter 사용자 인터페이스에서 수행할 수 있습니다. vSphere Distributed Switch를 호스트 스위치로 사용하여 NSX 전송 노드를 생성하는 방법에 대한 자세한 내용은 " NSX 설치 가이드" 에서 " 관리형 호스트 전송 노드 구성" 항목을 참조하십시오.
API VDS(vSphere Distributed Switch)의 NSX vSphere Distributed Switch의 NSX에 대한 API 명령의 변경 사항
검색된 노드에서 전송 노드를 생성합니다. /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": 관리자가 입력한 스위치 이름이 아닙니다. vSphere에서 생성된 vSphere Distributed Switch의 채워진 목록에서 호스트 스위치 이름 필드가 선택됩니다.
  • "host_switch_id": vSphere Distributed Switch 개체의 UUID입니다. vSphere의 해당 API는 vim.DistributedVirtualSwitch.config.uuid 입니다.

  • "vds_uplink_name": vSphere Distributed Switch에서 생성된 업링크로, 업링크를 물리적 NIC에 매핑합니다.
  • "uplink_name": NSX에서 생성된 업링크로, N-VDS의 업링크를 vds_uplink_name에 정의된 업링크에 매핑합니다.
  • "is_migrate_pnics": false: 기본적으로 vSphere Distributed Switch를 사용할 때 물리적 NIC의 마이그레이션은 지원되지 않습니다.
  • "transport_zone_endpoints": 호스트 스위치 유형이 vSphere Distributed Switch인 경우 지원되지 않습니다. 이 필드는 호스트 스위치 유형이 N-VDS인 경우에 필요합니다. 전송 영역 끝점 ID는 연결된 호스트 스위치에 해당합니다.

    /api/v1/fabric/discovered-nodes/<external-id/discovered-node-id>?action=create_transport_node에 대한 자세한 내용은 "NSX API 가이드" 를 참조하십시오.

VM 구성 vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo
  • vSphere Distributed Switch: vSphere 관리자는 BackingType 매개 변수가 NSX로 설정되어 있는지 확인합니다.
참고: BackingType이 OpaqueNetworkBackingInfo로 설정되면 VNIC BackingType의 기본값은 DistributedVirtualPortBackingInfo입니다.
VMkernel NIC vim.dvs.DistributedVirtualPort
  • N-VDS: NSX 관리자는 값을 다음 매개 변수로 설정합니다.
    • OpaqueNetworkId
    • OpaqueNetworkType
  • vSphere Distributed Switch의 NSX: vSphere 관리자는 값을 다음 매개 변수로 설정합니다.
    • SwitchUUIDportgroupKey
    • DVPG의 BackingTypeNSX여야 합니다.
물리적 NIC-업링크 매핑

API: vim.host.NetworkSystem:networkSystem.updateNetworkConfig

속성: vim.host.NetworkConfig.proxySwitch

  • API 명령을 호출하여 물리적 NIC를 vSphere Distributed Switch에 대한 업링크로 매핑하려면 maxMtu 속성을 설정합니다.
MTU

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

속성: VmwareDistributedVirtualSwitch.ConfigSpec.maxMtu

  • API 명령을 호출하여 vSphere Distributed Switch에 대한 MTU 값을 구성하려면 maxMtu 속성을 설정합니다.
    참고: NSX의 업링크 프로파일에 정의된 MTU 값은 호스트 스위치에 적용되지 않습니다.

LAG

API: vim.dvs.VmwareDistributedVirtualSwitch.updateLacpGroupConfig

속성: vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec

  • API 명령을 호출하여 vSphere Distributed Switch에 대한 LAG 프로파일을 구성하려면 LacpGroupSpec 속성을 설정합니다.
NIOC

API:vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

속성: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.infrastructureTrafficResourceConfig

  • API 명령을 호출하여 vSphere Distributed Switch에 대한 NIOC 프로파일을 구성하려면 infrastructureTrafficResourceConfig 속성을 설정합니다.
LLDP

API: vim.dvs.VmwareDistributedVirtualSwitch.reconfigure

속성: vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec.linkDiscoveryProtocolConfig

  • API 명령을 호출하여 vSphere Distributed Switch에 대한 LLDP 프로파일을 구성하려면 linkDiscoveryProtocolConfig 속성을 설정합니다.