在特定情况下,您可能无法从 vSphere Distributed Switch 中移除主机。

问题

  • 尝试从 vSphere Distributed Switch 移除主机失败,并且收到通知,说明资源仍在使用中。您可能会收到类似以下内容的通知:
    资源“16”正在使用 (The resource '16' is in use)。vDS DSwitch 端口 16 仍位于连接到 MyVM nic=4000 type=vmVnic 的主机 10.23.112.2 上 (vDS DSwitch port 16 is still on host 10.23.112.2 connected to MyVM nic=4000 type=vmVnic)
  • 尝试从之前的网络连接配置中移除仍存在于主机上的主机代理交换机失败。例如,您将主机移动到其他数据中心或 vCenter Server系统,或者升级到 ESXivCenter Server 软件,并创建新的网络连接配置。尝试移除主机代理交换机时,该操作会因代理交换机上的资源仍在使用中而失败。

原因

无法从 Distributed Switch 中移除主机或删除主机代理交换机,原因如下。

  • 正在使用的交换机上有 VMkernel 适配器。
  • 有连接到交换机的虚拟机网络适配器。

解决方案

问题 解决方案
无法从 Distributed Switch 中移除主机
  1. vSphere Client中,导航到 Distributed Switch。
  2. 配置选项卡上,选择更多 > 端口
  3. 找到仍在使用中的所有端口,并检查主机上的哪些 VMkernel 或虚拟机网络适配器仍附加到端口。
  4. 迁移或删除仍连接到交换机的 VMkernel 和虚拟机网络适配器。
  5. 使用 vSphere Client中的添加和管理主机向导从交换机中移除主机。

主机移除后,主机代理交换机会自动删除。

无法移除主机代理交换机
  1. vSphere Client中,导航到主机。
  2. 删除或迁移仍连接到主机代理交换机的 VMkernel 或虚拟机网络适配器。
  3. 从主机上的“网络”视图中删除主机代理交换机。