У меня есть резервный сервер, установленный в стойке A. В этой стойке установлен коммутатор Cisco WS-C3560G-48TS-S.
У меня также есть 10 серверов proxmox (= хост linux vm) в стойке B. В этой стойке установлен коммутатор HP 2810-48.
В настоящее время между коммутаторами проложен только 1 кабель CAT6. Это багажник для всех вланов.
Эти 10 серверов proxmox делают свои резервные копии одновременно (конфигурация по умолчанию), и во время резервного копирования канал между двумя коммутаторами перегружен.
Так что мне нужно это исправить. Но я не уверен, что лучше?
Моя идея заключалась в том, чтобы добавить четырехпортовый nic к серверу резервного копирования, настроить LACP между сервером резервного копирования и коммутаторами Cisco (более 6 портов). Затем также выполните LACP между коммутатором cisco и коммутатором HP, используя 6 портов. И 7-й кабель для остальных вланов.
Но когда я сказал это на сетевом IRC-канале, какой-то парень сказал, что это не будет работать должным образом из-за коммутаторов и их буферов. Я не мог полностью понять, что он пытался сказать, а потом он исчез ...
Я не вижу проблемы в своей идее, но я не специалист по сетям, поэтому сейчас я запутался ...
Парень сказал, что единственный хороший способ исправить это - подключить все серверы к одному коммутатору или использовать коммутаторы с портом 10G и соединить их вместе с помощью порта 10G.
Может ли кто-нибудь объяснить мне, плохая моя идея и почему?
Ваша идея неплохая.
На самом деле у меня есть аналогичные настройки для моих серверов резервного копирования. Но не столько из-за дополнительной полосы пропускания, сколько из-за дополнительной избыточности.
Я не знаю, что пытался сказать тот парень из IRC, но я знаю, что LACP не будет работать должным образом с точки зрения максимальной пропускной способности, которую вы можете достичь на сервере.
LACP не связывает порты вместе, чтобы, например, получить общую полосу пропускания для одиночных соединений. Это главное заблуждение относительно LACP и Bonding (или Etherchannel в терминах Cisco).
Итак, если у вас есть 6-гигабитные порты, подключенные к эфирному каналу между вашими двумя коммутаторами, и вы хотите выполнять передачу данных с одного сервера на одном коммутаторе на другой на коммутаторе заказа, он будет использовать только один из этих 6-гигабитных портов (при условии, что ради аргумент, что на серверах с обеих сторон доступно более 1 ГБ).
Теперь, если другой сервер с одного коммутатора хочет одновременно выполнить некоторую передачу данных на другой сервер на другом коммутаторе, в зависимости от вашей конфигурации LACP, он будет использовать другой порт 1 Гбит для этой передачи.
Таким образом, в сумме на сервер / порт / что бы то ни было, вы все равно получите максимум 1 Гбит, но когда вы выполняете параллельную передачу данных, LACP будет использовать / балансировать нагрузку на 6 доступных портов Гбит, что в конечном итоге приведет к общей / комбинированной полосе пропускания 6 Гбит.
Итак, теоретически то, что вы предлагаете, должно работать нормально при одновременном запуске нескольких резервных копий.
Но, по моему личному опыту, узким местом всех моих серверов резервного копирования является хранилище, а не сеть (я использую 2-гигабитные порты вместо 4-х, которые вы предлагаете).
Механические диски могут быть медленнее, чем 1 ГБ при случайном доступе. Конечно, это связано с вашей системой резервного копирования и политикой, так что это не может быть проблемой для вас.