在 NSX 中创建逻辑交换机失败
search cancel

在 NSX 中创建逻辑交换机失败

book

Article ID: 339077

calendar_today

Updated On:

Products

VMware NSX Networking

Issue/Introduction

Symptoms:
免责声明:本文为 Creating a logical switch fails in NSX (2147274) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


 

  • 创建逻辑交换机失败
  • 您会看到以下错误:

    内部错误
    (Internal Error)
  • 在日志中,您会看到类似以下内容的条目:

    2015-05-01 17:41:13.881 GMT INFO http-nio-127.0.0.1-7441-exec-3 ControllerServiceImpl:1090 - create VNI: 10010012 mcast=true
    2015-05-01 17:41:13.897 GMT WARN http-nio-127.0.0.1-7441-exec-3 RestTemplate:478 - POST request for "https://192.168.1.2:443/ws.v1/lswitch" resulted in 409 (Conflict); invoking error handler
    2015-05-01 17:41:13.898 GMT ERROR http-nio-127.0.0.1-7441-exec-3 NvpRestClientManagerImpl:602 - NVP API returns error: [409] Duplicate VNI 10010012 on lswitch


    注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。



Environment

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

Cause

当删除了虚拟线路,但无法删除控制器上的相应逻辑交换机,从而导致 NSX 管理器和控制器不匹配时,会出现此问题。

Resolution

要解决此问题,请执行以下操作:

通过 API 调用或通过 vCenter Server 用户界面 (UI) 调用 NSX Controller 同步。

注意:在执行各步骤前,请确保:
  • 您已使用 NSX Manager Web 凭据(如管理员用户或已被授予 NSX 特权的任何 vCenter 用户)获得基本授权。
  • 使用标头 Content-type: application/xml Accept: application/xml

    有关如何对 NSX Manager 执行 API 调用的详细信息,请参见 VMware NSX for vSphere API Guide 中的“使用 NSX REST API”部分。

通过 API:

  1. 调用 NSX Controller 同步:

    PUT http://NSXMGR_IP/api/2.0/vdn/controller/synchronize

  2. 检查 NSX Controller 同步状态:

    GET http://NSXMGR_IP/api/2.0/vdn/controller/synchronize/status

通过 vCenter Server 用户界面 (UI):

  1. 使用 vSphere Web Client,导航到 Networking & Security>Installation>Management 选项卡。
  2. NSX Managers>Actions下,选择更新控制器状态。这时会弹出一个提示,用于确认用户操作。这将启动控制器同步。


Additional Information