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

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

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

什么是 NIC 组合?

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

NIC 组合的好处是什么?

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

负载均衡

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

容错性

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

什么是网卡绑定模式?

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

开关独立

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

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

开关依赖

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

  • 静态分组:需要手动配置交换机和主机以识别形成团队的链接。由于此配置是静态的,因此没有其他协议可以帮助交换机和主机识别错误,例如电缆插入不正确。这可能会导致团队失败。通常,服务器级交换机支持此模式。
  • 链路聚合控制协议 (LACP): LACP 分组动态识别交换机和主机之间连接的链路。这反过来又可以自动创建团队。所有服务器级交换机都支持此模式,但网络运营商必须在交换机端口上启用 LACP。NIC teaming 在 LACP 的活动模式下运行,定时器很短,目前还没有更改定时器或 LACP 模式的机制。

将交换机相关模式与动态分配结合使用可根据动态负载平衡算法修改的传输端口地址散列来分配网络流量负载。该算法重新分配流量,优化团队成员带宽利用率,并允许单个流量传输从一个活跃的团队成员转移到另一个。该算法还降低了无序交付的可能性,但将其可能性考虑在内。

负载平衡模式

NIC teaming的负载均衡分配方式有:

地址哈希

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

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

  • 源和目标 TCP 端口以及源和目标 IP 地址。
  • 仅源地址和目标地址。
  • 仅限源和目标媒体访问控制 (MAC) 地址。

TCP 端口创建流量流的粒度分布,从而产生更小的流。但是,这不能用于不基于 TCP 或用户数据报协议 (UDP) 的流量。在这种情况下,哈希使用 IP 地址哈希或 MAC 地址哈希。

Hyper-V 端口

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

动态的

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

Linux 网卡组合

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

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

模式政策容错负载均衡特征
模式=0循环法是的是的以循环方式发送/接收数据包的默认模式。
模式=1主动备份是的只有一个次级是活动的。如果活动 NIC 发生故障,则此辅助 NIC 将充当活动 NIC。
模式=2异或 (XOR)是的是的基于 XOR 公式传输。一旦在 NIC 和匹配设备之间建立连接,就使用同一个 NIC 向目标 MAC 发送/接收数据。
模式=3播送是的所有数据包都在所有辅助接口上发送,以实现超可靠网络。
模式=4IEEE 802.3 广告动态链路聚合是的是的创建共享相同双工设置和速度的聚合组。
模式=5自适应传输负载平衡 (TLB)是的是的传出流量根据每个辅助设备上的当前负载进行分配。
模式=6自适应负载平衡 (ALB)是的是的接收负载平衡是通过地址解析协议协商实现的。

微软网卡组合

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

文章链接: https://www.mfisp.com/13659.html

文章标题:什么是NIC组合,它如何增加正常运行时间?

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

PRI与SIP中继:有什么区别以及使用哪个?

2022-12-2 14:15:56

IDC云库

云端数据安全

2022-12-2 15:43:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠