Я настраиваю файловый сервер с помощью zfs send (используя zrep) для синхронизации данных с ведомым устройством. Идея в том, что я могу вручную переключиться на подчиненное устройство, если и когда это необходимо. Серверы имеют несколько сетевых интерфейсов, и три из них настроены как частное соединение между двумя серверами с выделенным vlan, возможно, маршрутизируемым через разные коммутаторы, но я не уверен в этом (они расположены в отдельных зданиях, и работа в сети выходит за рамки моих обязанностей. ). Кажется, имеет смысл объединить эти интерфейсы и отправить поток отправки zfs через объединенный интерфейс. Однако у меня нет контроля над коммутаторами, поэтому я не могу настроить LACP или что-то еще, что на них нужно. Требуется ли это для агрегации каналов Solaris для правильной балансировки данных между тремя интерфейсами? По-видимому, IPMP не очень поможет, потому что только исходящие данные распределяются по трем интерфейсам, а входящие данные на ведомом устройстве должны будут поступать через один интерфейс, верно?
Другой альтернативой может быть использование соединения SCTP с использованием преимуществ множественной адресации для распределения данных по трем каналам. Кто-нибудь пробовал это? Есть ли программа для создания такого соединения? socat и ncat, похоже, могут устанавливать sctp-соединения, но из их руководств неясно, могут ли они устанавливать многосетевые соединения.
Наконец, пробовал ли кто-нибудь настроить jumbo-пакеты для сетевого интерфейса, используемого для отправки / получения zfs? Я склонен предположить, что это улучшит пропускную способность, но так ли? Или это плохая идея из-за, например, увеличенные задержки?