有多个负载均衡技术可用于网卡绑定,每种技术都有其优点和缺点。

基于源虚拟端口的路由

在主动/主动或主动/被动配置中,将基于源虚拟端口的路由用于基本网卡绑定。此策略生效时,每个 VMkernel 端口仅使用一个物理网卡。

优点

  • 这是最简单的网卡绑定方法,需要最少的物理交换机配置。

  • 此方法仅需要一个端口用于 vSAN 流量,从而简化了故障排除。

缺点

  • 单个 VMkernel 接口仅限于单个物理网卡的带宽。由于典型 vSAN 环境中使用一个 VMkernel 适配器,所以仅使用组中的一个物理网卡。

基于物理网卡负载的路由

基于物理网卡负载的路由基于源虚拟端口的路由为基础,其中虚拟交换机将监控上行链路的实际负载,并采取措施以减少已过载上行链路上的负载。此负载均衡方法仅适用于 vSphere Distributed Switch,而不适用于 vSphere Standard Switch。

分布式交换机将使用虚拟机端口 ID 和网卡组中的上行链路数目来计算每个 VMkernel 端口的上行链路。分布式交换机将每 30 秒检查一次上行链路,如果上行链路的负载超过 75%,则拥有最高 I/O 的 VMkernel 端口的端口 ID 将移到其他上行链路。

优点

  • 不需要配置物理交换机。

  • 尽管 vSAN 具有一个 VMkernel 端口,但其他 VMkernel 端口或网络服务可以共享相同的上行链路。vSAN 可通过在其他争用服务(如 vMotion 或管理)中使用不同的上行链路受益。

缺点

  • 由于 vSAN 通常只配置了一个 VMkernel 端口,因此其效率有限。

  • ESXi VMkernel 会在每个时间间隔后重新评估流量负载,这可能会导致处理开销。

设置:网络故障检测

使用默认设置:仅链路状态。请勿使用信标探测进行链路故障检测。信标探测至少需要三个物理网卡才能避免出现裂脑情况。有关更多详细信息,请参见 VMware 知识库 1005577

设置:通知开关

使用默认设置:。物理交换机具有 MAC 地址转发表,以便将每个 MAC 地址与物理交换机端口相关联。当帧进入时,交换机将在表中确定目标 MAC 地址并确定正确的物理端口。

如果发生网卡故障切换,则 ESXi 主机必须通知已发生更改的网络交换机,否则物理交换机可能会继续使用旧信息,并将帧发送到错误的端口。

当您将通知交换机设置为时,如果物理网卡连接失败,并且流量重新路由到组中的其他物理网卡,则虚拟交换机将通过网络发送通知,以更新物理交换机上的查找表。

此设置不会捕获网络 VLAN 错误配置,或网络上游发生的上行链路丢失。vSAN 网络分区运行状况检查可以检测到这些问题。

设置:故障恢复

此选项确定物理适配器从故障恢复后如何返回到活动的任务。故障切换事件会触发网络流量从一个网卡移动到另一个网卡。在源网卡上检测到已连接状态时,如果故障恢复设置为,流量将自动恢复到原始网络适配器。当故障恢复设置为时,需要手动进行故障恢复。

在某些情况下,将故障恢复设置为可能会很有用。例如,在物理交换机端口从故障中恢复后,该端口可能处于活动状态,但可能需要几秒钟才能开始转发流量。已知自动故障恢复会在某些使用生成树协议的环境中导致问题。有关生成树协议 (Spanning Tree Protocol, STP) 的详细信息,请参见 VMware 知识库文章 1003804

设置故障切换顺序

故障切换顺序确定哪些链路在正常操作过程中处于活动状态,以及哪些链路在发生故障切换时处于活动状态。vSAN 网络可能具有不同的支持配置。

活动/备用上行链路:如果活动/备用设置出现故障,网卡驱动程序会通知 vSphere 上行链路 1 上出现链路关闭事件。备用上行链路 2 变为活动状态,并且流量在上行链路 2 上恢复。

活动/活动上行链路:如果将故障切换顺序设置为活动/活动,则 vSAN 流量使用的虚拟端口不能同时使用这两个物理端口。

如果上行链路 1 和上行链路 2 的网卡绑定配置处于活动状态,则备用上行链路不需要变为活动状态。

注: 使用活动/活动配置时,请确保故障恢复设置为 。有关更多信息,请参见 VMware 知识库文章 2072928