Назад | Перейти на главную страницу

Объединение двух или более гигабайтных сетевых карт вместе для обеспечения производительности 2 Гбит / с между 1 сервером и 1 клиентом?

Я еще не получил сервер или сетевой адаптер, но вот целевая настройка:

  1. 1x Сервер
  2. 1x клиент
  3. 1 или более связанных точек сетевого адаптера между сервером и клиентом (коммутатор не задействован)

Поэтому мне интересно, можно ли настроить какую-либо форму соединения с сетевой картой Intel 2 Nic или 4 Nic pro на шине PCI-X / PCI-E таким образом, чтобы клиент и сервер могли совместно использовать файлы быстрее, чем ограничение на 1 Гбит / с?

Я знаю, что будут некоторые накладные расходы от TCP / UDP и другие накладные расходы от других материалов, но я хочу попытаться предоставить клиенту и серверу максимально возможную совокупную пропускную способность между ними обоими.

Если это невозможно, я воздержусь от дополнительных расходов на 2 сетевых карты Ethernet или 4 сетевых карты Ethernet.

Я установил лабораторию с 2 серверами, каждый с сетевыми адаптерами 2 Гбит, подключенными друг к другу двумя кабелями CAT5e. Используя Debian 5.0.5, только что установленный на обоих серверах, я настроил интерфейс bonding-master bond0 с eth0 и eth1 на обеих машинах, используя режим связи 0 (balance-rr), поскольку на самом деле нет необходимости иметь что-то более сложное, чем это.

Конфиги (/ etc / network / interfaces) выглядят примерно так:

iface bond0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    slaves eth0 eth1
    bond_mode balance-rr
    bond_miimon 100
    bond_downdelay 200
    bond_updelay 200

Я установил Apache на один из серверов и загрузил файл с этого Apache на другой компьютер. Мне не удалось достичь скорости> 1 Гбит / с, но я предполагаю, что это было из-за узких мест ввода-вывода. Однако я могу видеть потоки трафика по обоим физическим интерфейсам, поэтому я бы сказал, что то, что вы хотите, возможно.

Тогда дайте мне знать, как это получается :)

Надеюсь это поможет!

Это можно сделать с большинством сетевых адаптеров, но вам также понадобится коммутатор, который это поддерживает. Большинство управляемых коммутаторов могут делать это нормально, но неуправляемые коммутаторы не смогут сделать это очень хорошо.

Прежде чем тратить деньги, убедитесь, что ваши серверы могут справиться с большой пропускной способностью: один дешевый жесткий диск по большей части не сможет обрабатывать 2 Гбит / с. Другое дело - хороший большой массив толстых дисков.

Конечно, можно сделать это с помощью переключателя, но я не уверен, что делать это напрямую между компьютерами, потому что никогда не пробовал.

Что касается того, стоит это того или нет, это будет зависеть от качества используемых сетевых адаптеров и скорости внутренней шины, к которой они подключены, и, как указано в ответе Luma, скорости используемых дисков. Боюсь, это действительно случай попробовать и увидеть.