Назад | Перейти на главную страницу

Связывание сетевой карты Linux поверх интерфейсов vlan?

Можно ли настроить связывание (активное / резервное) поверх существующих интерфейсов vlan?

Предположим следующий сценарий:

Что-то вроде этого:

    eth0  --- eth0.101 -- iSCSI IP 1
            \ eth0.100 ------------------- 
                                          \ __ bond100 -- IP
    eth1  --- eth0.102 -- iSCSI IP 2      /
            \ eth1.100 -------------------

Боюсь, это не сработает, потому что драйвер связывания не получает информацию о канальном уровне из vlan-интерфейса ...

Любые другие идеи, как это решить?

Позор мне, потому что то, что я хотел сделать, действительно работает без проблем.

Мне просто не хватало опции miimon, которая по умолчанию равна нулю (отключена). Он использует информацию о носителе (use_carrier = 1 (по умолчанию)), которая также отражается в vlan-интерфейсах.

modprobe.conf:

options bonding mode=1 miimon=100 use_carrier=1

Какая часть не работает? Мониторинг MII?

Попробуйте вместо этого использовать мониторинг ARP. Проверьте параметры модуля склеивания и документацию по его настройке.

если вы хотите использовать связывание только для избыточности (что означает отсутствие необходимости в расширенной пропускной способности), вы можете использовать мост с остовным деревом (при настройке убедитесь, что вы знаете, что делаете), или какой-либо протокол маршрутизации (RIP , OSPF). хотя оба они имеют некоторую задержку при отказе.