在工作中,我们有一个 ESX 4.1 集群,其中每个主机上的 vswitch 上配置了一些 vlan(端口组)。许多端口组不再使用,因此我们决定清理它们。
我们没有分布式 vswitch,因此必须在每个主机上删除每个端口组。这在大多数情况下都很好。但我们有一个组拒绝删除。它返回以下错误:“无法删除端口组“VLAN-XXXX”,原因如下:1 个活动端口”
我们尝试通过 vcenter 控制台删除它,以及使用 esxcfg-vswitch 命令。结果相同。
我们多次检查发现主机上没有任何虚拟机正在使用该端口组。因此我认为它不应该处于活动状态。
当我们使用 esxcfg-vswitch -l 检查 vswitch 时,输出显示该 PortGroup 中的一个端口确实正在使用中。有人知道如何摆脱这个已使用的端口吗?
答案1
Configuration->Network->Virtual Switch
您能否简单地发布所讨论主机上的配置页面的屏幕截图?
您应该能够看到哪些虚拟机正在使用端口组。如果您无法从那里看到,您可以使用 vSphere Client 的“网络视图”,通过访问Home->Inventory->Networking
并深入查看实际端口组的名称。选择“虚拟机”选项卡将显示使用该端口组的所有内容。有问题的虚拟机可能是模板或只是关闭了电源...
答案2
所以我让这个工作起来。事情是这样的:
- 用户 Chopper3 建议我尝试在维护模式下删除主机的端口组。
- 我将所有客人移到其他地方并尝试将主人置于维护模式。
- 操作超时。
- 因此我重新启动了主机,它重新启动正常。
- 之后我就可以删除端口组了
谢谢大家的帮助!