我找不到确凿的证据来证明我尝试执行的操作在 ESXi (5.1) 中不受支持。也许我的 google-fu 今天不起作用了。
我有一台 ESXi 主机,已将其连接到 2 个 VLAN,我希望每个 VLAN 都能够使用 vSphere Client 管理服务器。我无法配置交换机以允许与服务器通信。当我添加第二个 vmkernel 端口时,它会断开我与桌面上的 vSphere Client 的连接,我必须物理访问服务器并重新配置管理网络。
在两个不同的 (V)LAN 的 vSwitches 上拥有 VMkernel 是否是不可能的?
答案1
管理控制台肯定只有一个 IP 地址,并且必须位于端口组上,该端口组通常具有分配的 VLAN - 并且无论如何只有一个选项可以输入哪个 VLAN。
所以不,你不能这么做——使用路由。
答案2
@joeqwerty
是的,您说得对,您可以通过不同的 VLAN 和/或 IP 块访问该框。这没关系,即使如此,如果您使用一个带有多个适配器的虚拟交换机,那么您可以覆盖主动-被动适配器。例如,这就是为 iSCSI 适配器创建循环连接的方式。因此,始终有一个适配器对于当前 IP 地址处于活动状态并连接到 iSCSI 绑定。从那里您可以使用不同的 VLAN,这没关系。此外,连接可以是中继连接或固定标记的 VLAN。如果是中继,则必须将 VLAN 号添加到内核管理端口。如果是带有标记 VLAN 的访问端口,则无需在那里添加 VLAN,只需添加 IP 地址。使用中继端口,您可以在一个虚拟交换机中拥有所有当前 VLAN。
此处“唯一”的限制是物理适配器。因此,您至少需要两个适配器才能拥有两个不同的 IP 管理地址来访问 VMkernel。
第二个管理 IP 地址虽然无法从 Windows/Linux ping 通,但只能从 VMware CLI ping 通并访问,因此使用 vmkping 检查额外的活动 IP 管理地址。
以下是 VMware 提供的有关如何执行此操作的一些相关文档: