Задать вопрос
xarek1986
@xarek1986
Инженер

Какой тип агрегации каналов использовать для максимальной пропускной способности?

Салют товарищи!
Имеем 3 сервера c 2x1G LAN и cisco me 3400
На серверах будет развёрнуто Gluster replika 3, к которой будут обращаться эти же сервера (хранилище для ВМ)
Поделитесь опытом: какой тип агрегации лучше подайдёт для максимальной пропускной способности в данном случае (balance-rr или LACP) и имеет ли смысл задействовать sharding на glusterfs (Диски с ВМ будут от 500 до 100 Гб)
  • Вопрос задан
  • 578 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
athacker
@athacker
Вряд ли вам в такой конфигурации поможет балансировка. Лишняя конфигурация и обслуживание, а профита не будет. Балансировка хорошо помогает, когда у вас много клиентов подключаются -- тогда их общий трафик размазывается на несколько физических каналов. Но всё равно, ни один клиент не получит скорость больше, чем скорость одного интерфейса, т. е. 1G в вашем случае.

Возможна и обратная ситуация -- клиентов мало, но они ходят на кучу адресов (типичный вариант -- офисный интернет). Тогда LAG можно утилизировать В СУММЕ более полно. Но опять-таки, каждый клиент не получит больше скорости одного интерфейса. Так как пакеты одного соединения не размазываются на несколько интерфейсов.

Я бы, наверное, в такой ситуации настроил бы статически так, чтобы для каждого сервера его оба партнёра были доступны через выделенный интерфейс. Т.е.:

- сервер1 -- подключается к серверу2 через NIC1, а к серверу3 -- через NIC2
- сервер2 -- подключается к серверу 1 через свой NIC1, к серверу3 -- через свой NIC2
- сервер3 -- подключается к серверу 1 через свой NIC1, к серверу2 -- через NIC2

Меньше будет оверхеда на вычисление hash-ей в балансировке.
Ответ написан
Комментировать
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Ох.
1) Уходите с гластера. Используйте CEPH. Не делайте наших ошибок, он не расширяемый практически, да и с производительностью были проблемы. Тем более будут использовать его как хранилище образов, здесь CEPH на порядок лучше, отдает сразу блочное устройство.
2) Агрегацию - LACP, во первых это стандарт, во вторых, поддерживается на коммутаторах.
3) А еще лучше - две сети, одну на клиентов, вторую на гластер/ceph, причем не поскупитесь, ставьте 10Gb или Infiniband.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы