如果需要,您可以删除 NSX Controller。您可以仅强制删除节点中的最后一个控制器。

  • 删除控制器时,请记住以下几点:
    • 在通过 vSphere Web Client UI 或 API 删除之前,不要尝试删除控制器虚拟机。当 UI 不可使用时,请使用 DELETE /2.0/vdn/controller/{controllerId} API 删除控制器。
    • 在删除节点后,请确保现有的群集保持稳定。
    • 在删除群集中的所有节点时,必须使用强制删除 (Forcefully Delete)选项删除剩下的最后一个节点。始终验证是否成功删除了控制器虚拟机。如果失败,请手动关闭虚拟机电源并使用 UI 删除控制器虚拟机。
    • 如果删除操作失败,或者无法删除处于某种状态的控制器(例如,断开连接的控制器),请将 API 中的 forceRemoval 参数设置为 true。例如,DELETE /2.0/vdn/controller/{controllerId}?forceRemoval=true。在强制移除后,手动关闭虚拟机电源。
    • 由于多节点群集只能承受一个故障,并且删除操作计为一个故障,因此,必须在发生另一个故障之前重新部署删除的节点。
  • 对于 跨 vCenter NSX 环境:
    • 直接在 vCenter Server 中删除控制器虚拟机或关闭虚拟机电源是不支持的操作。状态 (Status)列将显示不同步 (Out of sync)状态。
    • 如果控制器删除操作仅部分成功,并在 跨 vCenter NSX 环境的 NSX Manager 数据库中遗留一个条目,请使用 DELETE api/2.0/vdn/controller/external API。
    • 如果控制器是通过 NSX Manager API 导入的,请将 removeExternalControllerReference API 与 forceRemoval 选项一起使用。
    • 在删除控制器时,NSX 请求通过 vCenter Server 使用控制器虚拟机的受管对象 ID (Managed Object ID, MOID) 删除该虚拟机。如果 vCenter Server 按 MOID 找不到虚拟机,NSX 将报告控制器删除请求失败并取消该操作。

      如果选择强制删除 (Forcefully Delete)选项,NSX 不会取消控制器删除操作并清除控制器的信息。NSX 还会更新所有主机以不再信任已删除的控制器。不过,如果控制器虚拟机仍处于活动状态并使用不同的 MOID 运行,它仍具有以控制器群集成员身份加入的凭据。在这种场景下,分配给此控制器节点的任何逻辑交换机或路由器都将无法正常运行,因为 ESXi 主机不再信任已删除的控制器。

要删除 NSX Controller,请执行以下过程:

过程

  1. 导航到 NSX Controller
    • NSX 6.4.1 和更高版本中,导航到网络和安全 (Networking & Security) > 安装和升级 (Installation and Upgrade) > 管理 (Management) > NSX Controller 节点 (NSX Controller Nodes)
    • NSX 6.4.0 中,导航到网络和安全 (Networking & Security) > 安装和升级 (Installation and Upgrade) > 管理 (Management)
  2. 选择要删除的控制器。
  3. 单击删除 (Delete)vSphere Client 中的“删除”图标vSphere Web Client 中的“删除”图标)图标。
    注: 如果删除群集中的最后一个控制器,您必须选择 强制删除 (Forcefully Delete)选项以移除最后一个控制器节点。当系统中不存在任何控制器时,主机将在所谓的“无头”模式下工作。新虚拟机或已执行 vMotion 操作的虚拟机将遇到网络问题,直至部署了新的控制器并且同步已完成为止。

    强制删除 (Forcefully Delete)选项忽略任何失败,并从数据库中清除数据。您必须确认已手动处理任何可能出现的故障。您必须确认已成功删除控制器虚拟机。如果失败,您必须通过 vCenter Server 删除控制器虚拟机。

  4. 单击是 (Yes)。控制器删除执行以下步骤:
    1. 关闭节点电源。
    2. 检查群集运行状况。
    3. 如果群集未正常运行,则打开控制器电源并放弃移除请求。
    4. 如果群集正常运行,则移除控制器虚拟机并释放节点的 IP 地址。
    5. 从群集中移除控制器虚拟机的标识。
      将删除选定的控制器。
  5. 重新同步控制器状态,方法是单击操作 > 更新控制器状态 (Actions > Update Controller State)