Объединение нескольких сетевых карт: избыточность или скорость
Карты объединяют по двум разным причинам, и это не один и тот же режим. В большинстве установок на самом деле нужна избыточность, но настраивают ради пропускной способности, и получается разочарование.
AtlasPVE ·
Эта статья отвечает на
- что такое bond в proxmox
- proxmox настройка lacp
- proxmox объединить две сетевые карты
- proxmox active-backup bond
- proxmox пропала связь после bond
На сервере две сетевые карты, и вы хотите использовать обе. До этого места все находятся в одной точке. Расхождение начинается со следующего вопроса: зачем.
Две разные цели
Избыточность: отошёл кабель, умерла карта или отказал порт коммутатора, и ничего не остановилось. Выигрыш, это непрерывность, а не скорость.
Суммарная полоса: одновременно можно нести больше трафика. Выигрыш, это ёмкость, и взамен есть работа на стороне коммутатора.
В большинстве установок на самом деле хотят первое, но настраивают под второе. В итоге обычно получаются два разочарования сразу: ожидаемая скорость не приходит, а настройка становится более хрупкой.
Разделяющий вопрос: должен ли коммутатор знать
Некоторые режимы ничего не требуют от другой стороны и работают с обычным коммутатором. Другие требуют, чтобы на коммутаторе была описана соответствующая группа. Выбрать режим из второй группы, не подготовив сторону коммутатора, это один из самых частых способов потерять машину, и происходит это ровно в момент применения.
Правило простое: если у вас нет доступа к коммутатору или вы не можете там ничего описать, выбирайте режим, который ничего не требует от другой стороны.
Самое распространённое заблуждение о скорости
Объединение карт не делает одну передачу быстрее. Одно соединение остаётся на одной линии. Выигрыш появляется, когда соединений много одновременно. Люди объединяют две карты, проверяют копированием одного файла, видят скорость одной карты и говорят «сломано». Не сломано, неверно измерено.
Если ваша цель, ускорить одну большую передачу, правильный ответ, это одна более быстрая карта, а не объединение.
Самый невзрачный и самый полезный выбор
Режим избыточности, который ничего не требует от другой стороны, для большинства серверов и есть правильный ответ. Скорости он не даёт, но когда вылетает кабель, этого никто не замечает. Его пропускают из-за скуки, а между тем именно его и ищет большинство установок.
Непроверенное не существует
Объединение остаётся предположением, пока его не проверили. Посмотрите, какая линия действительно несёт трафик, затем намеренно выдерните один кабель в момент, который выбираете вы, и убедитесь, что трафик действительно перешёл на другую. Установки, пропустившие эту проверку, узнают в день настоящего отказа, что объединение никогда не работало.
Не перепутайте порядок
Объединение, это физический уровень, мост стоит поверх него. Виртуальные машины подключаются к мосту, а не к объединению. Собранная наоборот, получается конструкция, которая выглядит рабочей и разваливается при первом же отказе.
Что делает Atlas
При создании объединения Atlas показывает четыре режима с описанием каждого и по умолчанию выбирает тот, который ничего не требует от другой стороны, то есть отправной точкой служит самый безопасный вариант. Если вы выберете режим, требующий соответствующей группы на коммутаторе, появится предупреждение, и это предупреждение называет нужную технологию по имени и прямо говорит, что связь может оборваться. Даже если вы пренебрежёте предупреждением и продолжите, сетевое изменение защищено обратным отсчётом отката: не подтвердите, и прежняя настройка вернётся сама.
Источники
Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.