NSX Edge vxlan 中继配置失败
search cancel

NSX Edge vxlan 中继配置失败

book

Article ID: 341199

calendar_today

Updated On:

Products

VMware NSX Networking

Issue/Introduction

Symptoms:
免责声明:本文为 NSX Edge vxlan trunk configuration fails 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
 
  • 无法将具有多播 IP 地址(即,后 3 个八位字节大于 99。例如:27.227.120.107)的中继子接口(逻辑交换机)(多播或混合控制层面模式)添加到 NSX Edge。
  • 您会看到以下错误:

    Job running for "NSX Edge Vnic" module failed due to some error,
    Please refresh the current UI.


    注意:有关其他症状和日志条目,请参见“附加信息”部分。


Environment

VMware NSX for vSphere 6.1.x
VMware NSX for vSphere 6.0.x
VMware NSX for vSphere 6.2.x

Cause

该问题是由解析错误引起的。

Resolution

该问题在以下版本中已解决:
要在不升级的情况下临时解决此问题,请勿对混合或多播控制层面模式下(即后 3 个八位字节值大于 99)的逻辑交换机使用多播 IP 范围。

Additional Information

您还会遇到以下症状:
  • 检查作业失败,在详细信息字段中,您会看到错误:

    VC 上的操作失败。有关更多详细信息,请参见 rootCauseString 或 VC 日志。根本原因:VC 上的任务失败。有关更多详细信息,请参见 rootCauseString 或 VC 日志 (Operation failed on VC. For more details, refer to the rootCauseString or the VC logs Root Cause: The task failed on VC. For more details, refer to the rootCauseString or the VC logs)
  • 在 C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log 文件中,您会看到类似以下内容的条目:

    2017-01-26T09:55:38.687-08:00 info vpxd[07184] [Originator@6876 sub=Default opID=5f567201] [VpxLRO] -- ERROR task-129241 -- DVSManager -- vim.dvs.DistributedVirtualSwitchManager.updateOpaqueDataEx: vim.fault.DvsOperationBulkFault:
    --> Result:
    --> (vim.fault.DvsOperationBulkFault) {
    --> faultCause = (vmodl.MethodFault) null,
    --> faultMessage = (vmodl.LocalizableMessage) [
    --> (vmodl.LocalizableMessage) {
    --> key = "com.vmware.vim.vpxd.dvs.dvsBulkHostFault.label",
    --> arg = (vmodl.KeyAnyValue) [
    --> (vmodl.KeyAnyValue) {
    --> key = "fault",
    --> value = "vim.fault.DvsApplyOperationFault"
    --> },
    --> (vmodl.KeyAnyValue) {
    --> key = "msg",
    --> value = "Received SOAP response fault from [<cs p:000000000aaade30, TCP:esxi6-03.virtual.hci:443>]: invokeHostTransactionCall
    --> Received SOAP response fault from [<cs p:1f3cabb8, TCP:localhost:8307>]: invokeHostTransactionCall
    --> fault.DvsApplyOperationFault.summary"
    --> },
    --> (vmodl.KeyAnyValue) {
    --> key = "host",
    --> value = "esxi6-03.virtual.hci"
    --> }
    --> value = "com.vmware.net.vxlan.trunkcfg"
    --> },
    --> (vmodl.KeyAnyValue) {
    --> key = "3",
    --> value = "131"
    --> },
    --> (vmodl.KeyAnyValue) {
    --> key = "4",
    --> value = "195887111"
    --> }
    --> ],
    --> message = "A problem occured while setting dvPort 128 and data com.vmware.net.vxlan.trunkcfg. The data length is 131 and the error number is 0x195887111."
    --> }
    --> ],
    --> text = ""
    --> msg = "An error occurred during host configuration."
    --> }
    --> }
    --> ],
  • 在受影响 ESXi 主机的 /var/log/vmkernel.log 文件中,您会看到类似以下内容的条目:

    2017-01-26T09:55:38.682Z cpu1:37607 opID=5cf8b6d3)WARNING: vxlan: VDL2ParseTrunkCfgMember:276: Failed to parse property 'trunkMem_0_McastIp=227.227.120.107': extra data after value.
    2017-01-26T09:55:38.682Z cpu1:37607 opID=5cf8b6d3)WARNING: vxlan: VDL2PortTrunkCfgParse:370: Invalid trunkcfg, parsing failed
    2017-01-26T09:55:38.682Z cpu1:37607 opID=5cf8b6d3)WARNING: vxlan: VDL2PortPropSet:795: Failed to set trunkcfg property for port[0x400001e] on VDS[DvsPortset-0] : Bad parameter
  • 在 NSX Manager 上运行 show log manager 命令,您会看到类似以下内容的条目: 

    Caused by: com.vmware.vshield.vsm.inventory.vcoperations.VcTaskFailureException: core-services:1501:The task failed on VC. For more details, refer to the rootCauseString or the VC logs:Cannot complete a vSphere Distributed Switch operation for one or more host members.
    inherited from com.vmware.vim.binding.vim.fault.DvsOperationBulkFault: Cannot complete a vSphere Distributed Switch operation for one or more host members.


    注意: 
    • 如果多播 IP 地址的后 3 个八位字节等于或小于 99(例如:227.99.99.99),则不会出现此问题。
    • 上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。

要在本文更新时收到提醒,请在“Actions”框中单击 Subscribe to Article。


NSX Edge vxlan trunk configuration fails