是否有任何理由在服务器上有 2 个 NIC?

noc*_*ura 18 networking nic

除了以下情况外,是否有任何理由在服务器上安装 2 个 NIC?

  1. 您需要连接到 2 个不同的物理网络
  2. 冗余(1 个 NIC 出现故障,因此您使用另一个)

还有其他原因吗?

Sql*_*CID 26

(2a)。负载均衡。

(3). 流量分离(即,您可以拥有一个组合 Web/数据库服务器,同一网络,将所有 Web 流量放在一个 NIC 上,将 db 流量放在另一个上,这样可以更轻松地计算流量类型的负载)。这也使以后更容易拆分两者,没有人必须更改连接字符串。


Gre*_*kew 16

  1. 用于备份的单独网络。

  2. 用于控制台访问的单独网络(这些现在通常集成在主流服务器的系统板上)。

  3. 增加的吞吐量(多个 GB 网络)结合在一起。


Tom*_*nor 6

我能想到的另一个主要原因是类似于冗余,那就是中继,因此您可以将流量配置为通过 2x1Gbit 端口流动,从而为您提供 2Gbit 的总吞吐量。有些人将其称为 LaCP,Linux 将此称为 mode=4,如下所述。

Linux 接口绑定模式提供了一些其他选项:

mode=0 (balance-rr) 循环策略

mode=1 (active-backup) 主动备份策略

mode=2 (balance-xor) XOR 策略:基于 [(源 MAC 地址与目标 MAC 地址异或)模从机计数] 传输。

mode=3 (broadcast) 广播策略:传输所有从属接口上的所有内容。此模式提供容错功能。

mode=4 (802.3ad) IEEE 802.3ad 动态链路聚合。创建共享相同速度和双工设置的聚合组。

mode=5 (balance-tlb) 自适应传输负载平衡:不需要任何特殊交换机支持的信道绑定。

mode=6 (balance-alb) 自适应负载均衡:包括 balance-tlb 和 IPV4 流量的接收负载均衡 (rlb),不需要任何特殊的交换机支持。

  • 802.3ad == LACP == Mode 4,它们都是同一个事物的相同术语。LACP 是最常用的术语(这是 802.3ad 中指定的控制协议) (2认同)