什么是单独的网卡的目的

由于几乎所有主板都带有以太网端口,因此在服务器中安装独立网卡的目的是什么?

  1. 在特定的网卡控制器上进行标准化,以便可以重复使用相同的驱动程序,从而保持操作系统映像的稳定性(用于自动化OS安装)。

  2. 需要比服务器附带的(通常是2或4个端口)更多的端口。

  3. 需要或想要一个比内置服务器更好的NIC,更好的驱动程序,TCP卸载引擎,iSCSI启动function等。

  4. 有些东西可能看起来像网卡,但不是真的。 例如远程pipe理卡或具有以太网接口的RAID控制器,用于远程数据收集和pipe理。

在构buildVMware ESX服务器时,我们通常会安装12到14个千兆端口(2个用于pipe理,2个用于vMotion,2个用于容错VM日志logging,3-4个用于iSCSI,2-5个用于生产VMstream量)。 即使使用10Gbit的网卡,我也喜欢多加一些,所以我可以将某些东西完全隔离。

其中一个重要的想法是,如果一个网卡在主板上熄灭,那么就不得不更换主板,而不是像更换坏的网卡那样简单。

除了Helvick提到的事实,很多时候需要比集成的更多的端口,许多板载网卡具有非常糟糕的驱动程序,或者以其他方式限制吞吐量和/或增加延迟(特别是一堆HP用于电子交易的服务器),因此对于依靠最高networking性能或低延迟的服务,附加卡有时是唯一合理的解决scheme,取决于集成的内容。

它们可以是多端口卡,从CPU卸载networking处理的专用卡,也可以是专用networking(如InfiniBand或802.11)的卡。

有些网卡甚至有小版本的Linux。有些公司可能需要非常低的networking延迟。所以这就是为什么一张拥有自己的CPU /内存的卡片派上用场。

在服务器领域,通常只有一个服务器,另一个服务器用于pipe理。 我的意思是,你总是有一个安全的专用networking来pipe理你的服务器,通过一个特定的局域网和一个服务局域网,服务器把stream量送到防火墙。