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

Увеличить скорость передачи данных с помощью бондинга / lacp?

Я хочу максимизировать пропускную способность передачи данных между двумя серверами. Копия будет сделана на уровне приложения с помощью Robocopy.

Чтобы прояснить ситуацию, проверьте мою схему сети Visio:

FS1---------(SW1)===========(SW2)--------- FS2

Первая идея, которую я придумал, - использовать LACP, чтобы я мог использовать два Gigabit Ethernet между каждым сервером и коммутатором. Коллега сказал мне, что LACP предназначен для обеспечения доступности, а не производительности, поэтому он считает, что это решение не сработает. Он прав? Есть ли у меня другие варианты?

Он частично прав: использование LACP может повысить доступность из-за его автоматического характера, например. относительно мертвых ссылок, но в основном это протокол для управления связыванием, независимо от того, используется ли он для повышения производительности или повышения устойчивости. Итак, твоя идея должен работают, если все участвующие устройства поддерживают его.

http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol#Link_Aggregation_Control_Protocol

1.) Скорость данного потока по-прежнему не может превышать 1 Гбит / с.

2.) Связывание Ethernet использует какой-то алгоритм хеширования для назначения потоков членам пакета. Если используемый алгоритм не может искать информацию L4, он будет иметь тенденцию помещать все потоки между вашими двумя хостами только в одну из ссылок.

Если вы не можете заставить Robocopy запускать несколько потоков параллельно, вы не получите увеличения производительности.

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