VXLAN 팀 구성 정책 및 MTU 설정은 준비된 호스트 및 클러스터에서 변경될 수 있지만 변경 사항은 VXLAN에 대한 새 호스트 및 클러스터를 준비하는 경우에만 적용됩니다. 수동으로 호스트 및 클러스터를 다시 준비해야만 VTEP VMkernel에 대한 기존 가상 포트 그룹을 변경할 수 있습니다. API를 사용하여 팀 구성 정책 및 MTU 설정을 변경할 수 있습니다.
문제
VTEP에 대해 잘못된 MTU 설정을 선택했습니다.
해결책
- GET https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches API를 사용하여 모든 VXLAN 준비 스위치에 대한 정보를 검색합니다.
API의 출력에서 수정하려는 스위치를 찾아 이름을 적어둡니다. 예를 들면 dvs-35와 같습니다.
- 이제 이전에 적어둔 특정 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>
- API 호출을 사용하여 vSphere Distributed Switch에서 팀 구성 및/또는 MTU같은 매개 변수를 수정할 수 있습니다. 다음 예제에서는 팀 구성 정책 dvs-35를 FAILOVER_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
-
-
GET
명령을 사용하여 사용한 구문이 올바른지와 작동 중인 vSphere Distributed Switch에 대해 변경 사항이 활성화되었는지를 확인하십시오. 예를 들면 GET https://<NSX-Manager-IP-Address>/api/2.0/vdn/switches/dvs-35와 같습니다. - vSphere Web Client를 열고 구성 변경 사항이 반영되었는지 확인합니다.