Since almost all motherboards come with Ethernet ports, what's the purpose of having a separate network card in a server?
|
feedback
|
| |||||||||||||
feedback
|
|
When I'm building VMware ESX servers we typically install between 12 and 14 Gigabit ports ( 2 for Management, 2 for vMotion, 2 for Fault Tolerant VM logging, 3-4 for iSCSI, 2-5 for production VM traffic). Even with 10Gbit on board NICs I like to have a couple extra so I can keep certain things fully isolated. | |||
|
feedback
|
|
One school of thought is that if a NIC goes out on a motherboard, you would have to replace the motherboard which is not as easy to do as replacing just a bad NIC. | |||
|
feedback
|
|
Except for the fact Helvick mentioned, that many times a whole lot more ports are needed than the integrated ones, many on-board network cards have really crappy drivers or in some other way limits throughput and/or increases latency (notably a bunch of HP servers used for electronic trading) so for services that rely on top-of-the-line network performance or low latency - add-in cards are sometimes the only reasonable solution, depending on what's integrated. | |||
|
feedback
|
|
They can be either multiport cards, special cards that offload the network processing from the CPU, or cards for specialized networks such as InfiniBand or 802.11. | |||
|
feedback
|
|
Some network cards even have tiny version of Linux on them.. Some companies might need very low latency for their networks.. so that is why a card with its own cpu/memory comes in handy. | |||
|
feedback
|
|
In the server world, It´s usual to have one nic for services and another one for administration. I mean, you always have a secure private network to administrate your servers through an especific LAN and a Service LAN where the server pushes its traffic to the firewall. | |||
|
feedback
|