我很难找到具体的证据表明 ESXi (5.1) 不支持我正在尝试做的事情。也许我的 google-fu 今天不工作了。
我有一个连接到 2 个 VLAN 的 ESXi 主机,我希望每个 VLAN 都能够使用 vSphere Client 管理服务器。我无法将交换机配置为允许与服务器通信。当我添加第二个 vmkernel 端口时,它会断开我与桌面上的 vSphere 客户端的连接,我必须物理访问服务器并重新配置管理网络。
是否不可能在两个不同 (V)LAN 的 vSwitch 上安装 VMkernel?
基本绘图链接:http: //imgur.com/deP61qV
@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 提供的有关如何执行此操作的一些相关文档:
多宿主 ESXi
vSphere 中的多网卡 vMotion 配置
管理控制台当然只有一个 IP 地址,而且它必须位于一个端口组上,该端口组通常有一个分配的 VLAN——而且只有一个选项可以输入哪个 VLAN。
所以不,你不能这样做 - 使用路由。