VXLAN 팀 구성 정책 및 MTU 설정은 준비된 호스트 및 클러스터에서 변경될 수 있지만 변경 사항은 VXLAN에 대한 새 호스트 및 클러스터를 준비하는 경우에만 적용됩니다. 수동으로 호스트 및 클러스터를 다시 준비해야만 VTEP VMkernel에 대한 기존 가상 포트 그룹을 변경할 수 있습니다. API를 사용하여 팀 구성 정책 및 MTU 설정을 변경할 수 있습니다.

문제

VTEP에 대해 잘못된 MTU 설정을 선택했습니다.

해결책

  1. GET https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches API를 사용하여 모든 VXLAN 준비 스위치에 대한 정보를 검색합니다.
    API의 출력에서 수정하려는 스위치를 찾아 이름을 적어둡니다. 예를 들면 dvs-35와 같습니다.
  2. 이제 이전에 적어둔 특정 vSphere Distributed Switch를 사용하여 쿼리합니다.
    예를 들면 GET https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches/dvs-35 API와 같습니다.

    다음 예와 비슷한 출력이 표시됩니다.

    <vdsContext>
    <switch>
     <objectId>dvs-35</objectId>
     <objectTypeName>VmwareDistributedVirtualSwitch</objectTypeName>
     <vsmUuid>423A993F-BEE6-1285-58F1-54E48D508D90</vsmUuid>
     <nodeId>916287b3-761d-430b-8ab2-83878dfe3e7f</nodeId>
     <revision>6</revision>
     <type>
      <typeName>VmwareDistributedVirtualSwitch</typeName>
     </type>
     < name>vds-site-a</name>
     <scope>
      <id>datacenter-21</id>
      <objectTypeName>Datacenter</objectTypeName>
      < name>Datacenter Site A</name>
     </scope>
     <clientHandle/>
     <extendedAttributes/>
     <isUniversal>false</isUniversal>
     <universalRevision>0</universalRevision>
    </switch>
    <mtu>1600</mtu>
    <teaming>FAILOVER_ORDER</teaming>
    <uplinkPortName>Uplink 4</uplinkPortName>
    <promiscuousMode>false</promiscuousMode
    </vdsContext>
  3. API 호출을 사용하여 vSphere Distributed Switch에서 팀 구성 및/또는 MTU같은 매개 변수를 수정할 수 있습니다. 다음 예제에서는 팀 구성 정책 dvs-35FAILOVER_ORDER에서 LOADBALANCE_SRCMAC로, MTU를 1600에서 9000으로 바꾸는 방법을 보여줍니다.
    • NSX: PUT https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches 

    다음 예와 비슷한 출력이 표시됩니다.
    <vdsContext>
    <switch>
     <objectId>dvs-35</objectId>
     <objectTypeName>VmwareDistributedVirtualSwitch</objectTypeName>
     <vsmUuid>423A993F-BEE6-1285-58F1-54E48D508D90</vsmUuid>
     <nodeId>916287b3-761d-430b-8ab2-83878dfe3e7f</nodeId>
     <revision>6</revision>
     <type> 
      <typeName>VmwareDistributedVirtualSwitch</typeName>
     </type>
     <name>vds-site-a</name>
     <scope>
     <id>datacenter-21</id>
     <objectTypeName>Datacenter</objectTypeName>
     <name>Datacenter Site A</name>
     </scope>
     <clientHandle/>
     <extendedAttributes/>
     <isUniversal>false</isUniversal>
     <universalRevision>0</universalRevision>
    </switch>
     <mtu>9000</mtu>
     <teaming>LOADBALANCE_SRCMAC</teaming>
     <uplinkPortName>Uplink 4</uplinkPortName>
     <promiscuousMode>false</promiscuousMode>
    </vdsContext>
    
    참고: 다음은 <teaming> 매개 변수의 올바른 팀 구성 정책 항목 목록입니다.
    • FAILOVER_ORDER
    • ETHER_CHANNEL
    • LACP_ACTIVE
    • LACP_PASSIVE
    • LOADBALANCE_LOADBASED
    • LOADBALANCE_SRCID
    • LOADBALANCE_SRCMAC LACP_V2
  4. GET 명령을 사용하여 사용한 구문이 올바른지와 작동 중인 vSphere Distributed Switch에 대해 변경 사항이 활성화되었는지를 확인하십시오. 예를 들면 GET https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches/dvs-35와 같습니다.
  5. vSphere Web Client를 열고 구성 변경 사항이 반영되었는지 확인합니다.