Как правильней сделать bonding на два независимых свитча?
Добрый день. Имеется инсталляция proxmox 4.4 кластера на три идентичных сервера. На их же базе поднят ceph для отдачи rbd. Каждый сервер имеет 4 гигабитных карточки. По два линка с сервера объединены в lacp и на стороне управляемого простого tp-link l2 свича так же собраны в lacp, поверх каждого поднят bridge для сообщения с локальной сетью и виртуалками. Ceph обслуживается двумя линками в balance-rr, каждый из которых подключен к отдельному неуправляемому свичу (их два, только ceph обслуживают, от мира физически отделены) для отказоустойчивости и ширины полосы, тюнинг минимальный (net.ipv4.tcp_reordering = 127). Производительность терпимая, на 10 gbit перейти финансов нет. Собственно вопрос, правильно ли поступил с сетью для ceph? Или поступить как и с клиентской сетью? Есть второй l2 managed свитч, но в объединение между собой управляемые свичи не умеют.
Я бы действительно смотрел в сторону balance-xor .
Скорость передачи к каждому клиенту у вас будет на уровне шины PCI 133 примерно :)
Делать эти вещи только в рамках одного switch, если только switch железно между собой не стекаются.
Спасибо отписавшимся, не умеют управляемые mLAG. Если оставлять схему с двумя тупыми свичами, balance-rr заменить на balance-alb или на balance-xor имеет смысл? Потеря пакетов при rr немного беспокоит