由于几乎所有主板都配有以太网端口,那么在服务器中配备单独的网卡有什么用呢?
答案1
在特定的网卡控制器上进行标准化,以便您可以重复使用相同的驱动程序,从而保持操作系统映像的稳定性(用于自动化操作系统安装)。
需要比服务器自带的端口更多的端口(通常为 2 个或 4 个端口)。
需要或想要比服务器内置“更好”的 NIC,具有更好的驱动程序、TCP 卸载引擎、iSCSI 启动功能等。
有些东西看起来像网卡,但实际上并非如此。例如,远程管理卡或带有以太网接口的 RAID 控制器,用于远程数据收集和管理。
答案2
有些网卡上甚至装有微型版本的 Linux。有些公司可能需要非常低的网络延迟。因此,带有自己的 CPU/内存的卡就派上用场了。
答案3
当我构建 VMware ESX 服务器时,我们通常会安装 12 到 14 个千兆端口(2 个用于管理,2 个用于 vMotion,2 个用于容错 VM 日志记录,3-4 个用于 iSCSI,2-5 个用于生产 VM 流量)。即使板载 10Gbit NIC,我也希望多几个,这样就可以完全隔离某些东西。
答案4
除了 Helvick 提到的事实之外,很多时候需要的端口比集成端口多得多,许多板载网卡的驱动程序真的很差劲,或者以其他方式限制了吞吐量和/或增加了延迟(特别是一堆用于电子交易的 HP 服务器),所以对于依赖顶级网络性能或低延迟的服务来说,附加卡有时是唯一合理的解决方案,具体取决于集成的内容。