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

трафик хранилища не проходит через связанный интерфейс

привет несколько дней назад я задал вопрос здесь

выбор сетевого интерфейса в зависимости от назначения сети

на моем сервере Centos 4 сетевых карты

Я связал первые две сетевые карты и создал bond0 с MTU 8600, связал вторые два интерфейса и создал bond1

с намерением использовать bond0 для хранения и bond1 для сетевого трафика.

bond1 подключен к Linux Bridge - br0

Сервер NFS находится в 10.10.10.5 и облигация0 имеет IP-адрес 10.10.10.2

облигация1 имеет IP-адрес 10.10.10.3

две подсети и VLAN невозможны, поэтому я вручную добавил маршрут

route add -host 10.10.10.5 dev bond0 

и виден в

route -n

Но по какой-то причине Rx Tx для br0 (bond1) находится в Gb, а для bond0 - в Kb даже при большом количестве данных, переданных в NFS.

Почему bond0 не используется для передачи данных в NFS даже с этим маршрутом

Destination   Gateway       Genmask       Flags Metric Ref    Use Iface
10.10.10.5    0.0.0.0         255.255.255.255 UH    0      0        0 bond0

Обновить:

tcpdump показывает, что хост к серверу NFS передается через IP на bond0, то есть 10.10.10.2, но Rx Tx находится в КБ, и если я отключаю IP на bond0, тогда он использует 10.10.10.3 для связи NFS.

Почему Tx bond0 не увеличивается, даже если использует назначенный ему IP для доступа к NFS !!!

Вы можете сделать это, используя маршрутизацию на основе политик, чтобы дать Linux понять, что нужно отдавать предпочтение определенным интерфейсам для определенного трафика.

Однако установка, которую вы здесь используете, выглядит очень нестабильной, и в будущем у вас будет МНОГО БОЛИ.