可以在准备的主机和群集上更改 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 并确认反映了配置更改。