什么是NIC组合(它如何增加正常运行时间)

什么是NIC组合(它如何增加正常运行时间)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-02-25
文章简介

网络接口卡(NIC)分组是一种对物理网络适配器进行分组以提高性能和冗余的常用技术。NIC组合的主要优点是负载平衡(通过网络重新分配流量)和故障转移(在系统硬件出现故障时确保网络连续性),而无需多个物理

2025阿里云双十一服务器活动

网络接口卡(NIC)分组是一种对物理网络适配器进行分组以提高性能和冗余的常用技术。NIC组合的主要优点是负载平衡(通过网络重新分配流量)和故障转移(在系统硬件出现故障时确保网络连续性),而无需多个物理连接。从本质上讲,NIC组合是一项可以增加正常运行时间的战略计划。

将多条网络电缆从一台服务器插入多台物理交换机是在物理服务器的传统网络设置中实现容错的方法。在这种情况下,负载平衡是不存在的,即使服务器始终有多个Internet协议(IP)地址处于活动状态也是如此。另一方面,NIC分组是WindowsServer的一项功能,它允许将NIC分组到组中。团队成员是用于与交换机通信的网络适配器。团队接口是创建团队时创建的虚拟网络适配器。因此,NIC组合保持与多个物理交换机的连接,但使用单个IP地址。这确保随时可用的负载平衡和即时容错(而不是等待DNS记录超时/更新)。

NIC组合提供的主要好处是更好的负载平衡和更高的容错能力。

在NIC组合的情况下,网络流量在所有活动NIC之间平均平衡。因此,传出流量会根据目标地址在可用的物理NIC之间自动进行负载平衡。传入流量由将流量路由到服务器的交换机控制。服务器不控制物理NIC流量。

NIC组合提供的另一个好处是更高的容错能力。如果其中一个底层物理NIC出现故障或相应NIC的电缆被拔掉,主机/服务器会检测到故障情况并自动将流量转移到另一个NIC。这降低了整个网络出现故障的可能性,从而提高了系统的容错能力。

两种NIC绑定模式是独立于交换机和依赖于交换机。它们在下面解释。

顾名思义,在SwitchIndependent模式下,NICteam成员所连接的交换机不知道NICteam的存在。因此,这些交换机不知道如何将网络流量分配给NIC团队成员,而是将入站网络流量分配给NIC团队成员。

将交换机独立模式与动态分配结合使用可根据传输控制协议(TCP)端口的地址哈希分配网络流量负载。动态负载平衡算法重新分配流量以优化团队成员带宽利用率,以确保单个流量传输从一个活跃的团队成员转移到另一个。该算法还考虑了重新分配流量导致无序数据包交付的可能性,并采取措施将这种可能性降至最低。

在SwitchDependent模式下,连接到NIC团队成员的交换机决定了入站网络流量在NIC团队成员之间的分配。因此,连接的交换机在确定如何在NIC团队成员之间分配流量方面具有独立性。所有团队成员必须连接到同一个物理交换机或共享交换机ID的多机箱交换机。SwitchDependent模式还有以下两个选项:

  • 静态分组:需要手动配置交换机和主机以识别形成团队的链接。由于此配置是静态的,因此没有其他协议可以帮助交换机和主机识别错误,例如电缆插入不正确。这可能会导致团队失败。通常,服务器级交换机支持此模式。
  • 链路聚合控制协议(LACP):?LACP分组动态识别交换机和主机之间连接的链路。这反过来又可以自动创建团队。所有服务器级交换机都支持此模式,但网络运营商必须在交换机端口上启用LACP。NICteaming在LACP的活动模式下运行,定时器很短,目前还没有更改定时器或LACP模式的机制。
  • 将交换机相关模式与动态分配结合使用可根据动态负载平衡算法修改的传输端口地址散列来分配网络流量负载。该算法重新分配流量,优化团队成员带宽利用率,并允许单个流量传输从一个活跃的团队成员转移到另一个。该算法还降低了无序交付的可能性,但将其可能性考虑在内。

    NICteaming的负载均衡分配方式有:

    在这种模式下,哈希是根据数据包的地址组件创建的。此散列被分配给可用适配器之一,从而在可用适配器之间创建合理的平衡。

    WindowsPowerShell可用于指定散列组件的值,例如:

  • 源和目标TCP端口以及源和目标IP地址。
  • 仅源地址和目标地址。
  • 仅限源和目标媒体访问控制(MAC)地址。
  • TCP端口创建流量流的粒度分布,从而产生更小的流。这不能用于不基于TCP或用户数据报协议(UDP)的流量。在这种情况下,哈希使用IP地址哈希或MAC地址哈希。

    在此模式下,在Hyper-V主机上配置的NIC组为虚拟机(VM)提供独立的MAC地址。VM的MAC地址或连接到Hyper-V交换机的VM端口用于在NIC团队成员之间分配网络流量。VM内创建的网卡组不能配置Hyper-V端口负载平衡模式,而是需要地址哈希模式。

    在这种模式下,出站负载根据TCP端口和IP地址分配。此模式实时重新平衡负载,以确保给定的出站流量在团队成员之间来回移动。入站负载的分布方式与Hyper-V端口相同。它利用了地址哈希和Hyper-V的两个方面,是性能最高的负载平衡模式。

    NIC绑定在Linux中称为NIC绑定。原理是相同的——在NIC绑定中,2个或更多网卡被“绑定”到一个虚拟NIC中。要使NIC绑定正常工作,您的网络交换机必须支持EtherChannel链路聚合架构。这应该不是问题,因为当今大多数网络交换机都支持EtherChannel。

    Linux网卡绑定有以下几种模式:

    模式

    政策

    容错

    负载均衡

    特征

    模式=0

    什么是NIC组合,它如何增加正常运行时间

    是的

    是的

    以循环方式发送/接收数据包的默认模式。

    模式=1

    主动备份

    是的

    只有一个次级是活动的。如果活动NIC发生故障,则此辅助NIC将充当活动NIC。

    模式=2

    异或(XOR)

    是的

    是的

    基于XOR公式传输。一旦在NIC和匹配设备之间建立连接,就使用同一个NIC向目标MAC发送/接收数据。

    模式=3

    播送

    是的

    所有数据包都在所有辅助接口上发送,以实现超可靠网络。

    模式=4

    IEEE802.3广告动态链路聚合

    是的

    是的

    创建共享相同双工设置和速度的聚合组。

    模式=5

    自适应传输负载平衡(TLB)

    是的

    是的

    传出流量根据每个辅助设备上的当前负载进行分配。

    模式=6

    自适应负载平衡(ALB)

    是的

    是的

    接收负载平衡是通过地址解析协议协商实现的。

    Microsoft网络适配器多路复用器协议是用于将2个或更多NIC链接在一起的内核模式设备驱动程序。因此,它使Windows中的NIC组合成为可能。由于Microsoft网络适配器多路复用器是内核级驱动程序,它与Windows操作系统和任何其他内核模式驱动程序驻留在相同的地址空间中,使其成为恶意软件的潜在攻击媒介。为了解决潜在的安全问题,Microsoft特意在没有多个NIC的服务器硬件上禁用了此驱动程序。当您在具有2个或更多物理网络接口的硬件中设置NIC绑定时,它会自动启用。

    标签:
    如何重置我的世界服务器(我的世界服务器怎么初始化)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!