我目前有一个 ESXi 服务器,托管一个 PFSense 客户机,该客户机被用作面向互联网的路由器。
该 ESXi 服务器设置了两个 vSwitch(每个 vSwitch 都有一个关联的端口组):
- WAN - 1 个物理上行链路
- LAN——连接到一些其他虚拟机,以及 11 个物理 GigE 上行链路。
编辑(澄清):
- “WAN”vSwitch 物理上行链路连接到调制解调器 - 运行正常。
- “LAN”vSwitch 物理“上行链路”将连接到内部网络上的物理客户端。
此服务器上的 PFSense 客户机将虚拟网卡连接到上述每个端口组(WAN 和 LAN),并成功在两者之间路由流量,但有一个警告:LAN vSwitch 上一次只能运行一个物理上行链路,因此我一次只能将一台物理客户端计算机连接到网络。这表面上是因为它当前配置为故障转移。
我希望能够配置 LAN vSwitch,这样它就不会将每个物理上行链路用作一个链路的故障转移,而是将每个链路视为单独的链路,允许不同的物理客户端连接到每个链路(功能就像交换机一样) - 如果可能的话,我该如何配置它?
谢谢!
编辑:当前配置:
此 vSwitch 上的物理适配器并非全部连接到交换机 - 我不是要聚合链接。我只是试图将多台外部机器连接到这些物理适配器,并让 vSwitch 在它们之间执行数据包交换(允许它们全部与虚拟机位于同一网络上,而无需使用外部交换机)。
答案1
因此,运行 ESXi 并托管 pfSense 虚拟机的物理服务器有 12 条物理 UTP 电缆与其相连:一条用于连接到互联网路由器的 WAN 链路,11 条用于内部连接?这 11 条内部使用的 UTP 电缆是直接连接到其他服务器,还是先连接到交换机?如果只有一个启动,其他 10 个关闭,我怀疑交换机上的生成树协议在检测到循环时禁用了这 10 个接口?为什么不在交换机和 ESXi 主机上创建端口通道 (LACP) 配置?
如果这些电缆直接将 ESXi 主机连接到其他服务器,我会检查端口速度和双工设置以及 UTP 电缆类型(直通与交叉)。
答案2
最便宜的方法是。您的主机可以在 DNS 区域中Round-robin DNS
拥有多条记录。对于每个请求,IP 地址都会轮换。客户端通常只使用回复集中的第一个 IP,因此所有 IP 将在客户端之间均匀分布。这种方法需要您自己设置主服务器和从服务器,因为 Google 的 8.8.8.8 和其他公共服务拒绝在回复中轮换 IP。原因是应该为区域设置的 TTL 太小,以减少一个或多个上行链路不可用时发生的中断。A
named
更多内容可以在这里找到:https://en.wikipedia.org/wiki/Round-robin_DNS
答案3
更改设置
NIC 团队策略 -> 故障回复 => 是。一旦链接物理上恢复,这将使“失败”的链接再次恢复使用。这也适用于启动时,它会找到第一个可用链接,认为一切正常,然后就此打住。直到发生故障,它会切换到另一个链接,禁用原始链接,直到现在活动的链接失败。
您可能还需要将 vSwitch 的“链路发现 -> 模式”从“侦听”更改为“两者”,因为从声音上看,这些链路中实际上并没有涉及物理交换机,并且可能需要在交换机网络的中心点使用此功能。