有没有任何理由在服务器上有2个网卡?

是否有任何理由有一个服务器上有2个网卡BESIDES以下情况?

  1. 您需要连接到2个不同的物理networking
  2. 拙劣(1个网卡出现故障,所以你用另一个)

还有其他的原因吗?

(2a)中。 负载均衡。

(3)。 stream量分离(即你可以有一个组合的Web /数据库服务器,相同的networking,把所有的networkingstream量放在一个网卡上,数据库stream量在另一个networking上,可以更容易地计算stream量types的负载)。 这也使得稍后将两者分开更容易,没有人需要更改连接string。

  1. 一个单独的备份networking。

  2. 一个独立的控制台访问networking(现在通常集成在主stream服务器的系统板上)。

  3. 增加吞吐量(多个GBnetworking)绑定在一起。

我只能想到另外一个主要的原因,就是冗余,这就是Trunking,所以你可以configurationstream量通过2x1Gbit端口,给你2Gbit的总吞吐量。 有人把这个称为LaCP,linux知道这是mode = 4,如下所述。

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

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

mode = 1(主动备份)主动备份策略

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

mode = 3(广播)广播策略:在所有从属接口上传输所有内容。 该模式提供容错function。

模式= 4(802.3ad)IEEE 802.3addynamic链路聚合。 创build共享相同速度和双工设置的聚合组。

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

mode = 6(balance-alb)自适应负载均衡:包括balance-tlb加上接收负载均衡(rlb)用于IPV4stream量,并且不需要任何特殊的交换机支持。

Microsoft群集在节点之间需要额外的NIC端口以实现心跳目的。

与#2类似,多个NIC也是高可用性的必要条件。 将使用多个networking接口(在同一networking上,但应该是单独的)来监视哪些服务器可用(心跳)。 而且,在VMWare的情况下,可以使用第三NIC来迁移虚拟机的活动状态,而不会干扰可用于公共接口的带宽量或心跳。

可能有2个NIC是服务器的最低要求,就像其他人说的那样,至less对于HA来说。 如果你开始包括控制台,心跳,可能的iSCSI存储…你可以轻松地打一个服务器的半打网卡。

这可能会出现在“#你需要连接到2个不同的物理networking”,但如果服务器也是一个路由器,它将需要两个网卡。

我总是在服务器中使用2个NIC来实现冗余。 多年来我不止一次地拔掉了错误的电缆(通常是由于过度冲击造成的)。 不要因为服务器断开而真的很好。 我也遇到了几次故障的网卡。

就我而言,如果可能的话,服务器应该有所有的冗余。 网卡也不例外。 在罕见的情况下,我也需要交通隔离,我增加了第二对。

我从来没有理解网卡冗余的说法。 没有移动部件,他们很less失败…你在一台服务器中没有2个主板,是吗? 在整个服务器级别上最好是冗余的。

不过,当我错误地拔掉电源时,我喜欢上面的“人为错误”冗余。

有一个专门用于运行snort或其他蜜jar或IDS的接口,另一个接口是内部networking中另一个有2个网卡的好理由。 同意负载平衡和中继思想。