Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: bonding  (Прочитано 1096 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
bonding
« : 23 Ноябрь 2011, 19:23:41 »
Привет всем.
Имею какую-то непонятную ситуацию с агрегацией:

Два сервака примерно одинаковой конфигурации. На первом ubuntu server 10.04, 2 сетевых интерфейса. На втором Win2003R2, 4 сетевых интерфейса, 2 из них смотрят в сеть предприятия, 2 в первый сервак. Сетевухи Intel, гигабитные. Сервера в стойке, друг над другом.

Раньше два сервака были связаны между собой только одним интерфейсом. Диски винды монтировались в Ubuntu через mount.cifs, или в fstab прямо прописывал. Скорость мерял vnstat -l. Вытоге скорость прокачки файлов была 250-300Mbit/s, что и так не особо радовало, везде пишут что на гигабитном канале обычно выжимают мегабит 600...

Наконец руки дошли настроить агрегацию. В винде ставлю SLA, в убунте mode 0.

файл interfaces выглядит так:
(Нажмите, чтобы показать/скрыть)


В винде скорость интерфейса показывает 2Gbit/s, встроенная утилита проверки говорит, что teaming настроен и функцианирует правильно. Но на деле улучшений никаких. Запускаю vnstat -l для каждого интерфейса: bond0, eth0, eth1. Начинаю копировать крупный файл с винды в Ubuntu.

Средние скорости:
eth0:  rx 250Mbit/s     tx 3Mbit/s
eth1:  rx 0Mbit/s       tx 3Mbit/s
bond0: rx 250Mbit/s     tx 6Mbit/s



По-моему, это ненормально...
Пробовал агрегировать по 803.2ad, ситуация не меняется. Есть какие-нибудь мысли, что может быть не так?

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: bonding
« Ответ #1 : 23 Ноябрь 2011, 19:44:42 »
Mode 0 и не должен давать прироста при однопоточном копировании. А mode 4 требует настройки коммутатора.

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #2 : 24 Ноябрь 2011, 12:04:41 »
А если напрямую соединяю? В убунте mode 4, в винде 803.2ad.

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: bonding
« Ответ #3 : 24 Ноябрь 2011, 22:17:24 »
Напрямую скорее нет, чем да.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #5 : 25 Ноябрь 2011, 12:32:14 »
Ладно, оставлю пока mode 0 в убунте и SLA в винде. Работает, показывает якобы "2 гигабита".

Смотрю что происходит на всех интерфейсах через vnstat -l. Вытоге: на приём работает либо один интерфейс, либо другой. На отдачу скорость делится пополам между обоими интерфейсами.

Но скорости не радуют. Собственно для чего это и делалось. При прокачке Винда -> Ubuntu скорость 250-300Mbit/s, при прокачке Ubuntu -> Винда 120-150Mbit/s. До агрегации скорости были точно такие же. Быть может тогда это просто затуп убунты при монтировании виндовых дисков?

Копировал файл 50Gb, туда и обратно инициатором копирования была Ubuntu (из консоли, cp). На обоих серверах гонял файл через 2xSSD RAID-0, это к тому что винтами никак не должны ограничиваться скорости копирования. Кабели менял. Сервера в стойке друг над другом, расстояние около 30см.

Как увеличить скорости прокачки файлов? Ну вроде бы уже все условия созданы.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: bonding
« Ответ #6 : 25 Ноябрь 2011, 14:15:38 »
Дрова нужен может быть, покажи вывод команд.
lspci -knn | grep "Eth\|Net" -A2
ifconfig -a | grep "^eth\|^wlan" | awk '{print $1}' | xargs -I {} sudo ethtool {}
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #7 : 26 Ноябрь 2011, 18:07:43 »
lspci -knn | grep "Eth\|Net" -A2
(Нажмите, чтобы показать/скрыть)

ifconfig -a | grep "^eth\|^wlan" | awk '{print $1}' | xargs -I {} sudo ethtool {}
(Нажмите, чтобы показать/скрыть)

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: bonding
« Ответ #8 : 26 Ноябрь 2011, 21:12:44 »
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #9 : 28 Ноябрь 2011, 16:37:57 »
Проделал как там описано.

modinfo e1000e
(Нажмите, чтобы показать/скрыть)

dmesg | grep "PRO/1000 Network Driver"
(Нажмите, чтобы показать/скрыть)

Сам сервак не перезагружал, сделал только /etc/init.d/networking restart.
Скорости остались на прежнем уровне. 250-300Mbit/s на приём, 120-150Mbit/s на отдачу.
Запускал одновременно несколько копирований.
« Последнее редактирование: 28 Ноябрь 2011, 16:43:23 от xdxdxd »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27655
    • Просмотр профиля
Re: bonding
« Ответ #10 : 28 Ноябрь 2011, 16:49:51 »
И как перезапуск сети может повлиять на загруженные в ядро драйвера?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #11 : 28 Ноябрь 2011, 17:14:20 »
На серваке криптованный контейнер, ключик только у босса, босс на отдыхе )
Пока что не перезагрузить.
« Последнее редактирование: 28 Ноябрь 2011, 17:24:40 от xdxdxd »

Оффлайн xdxdxd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: bonding
« Ответ #12 : 29 Ноябрь 2011, 17:24:07 »
Перезагрузил сервак.
Ничего не изменилось =(

Винда и Ubuntu переустанавливались - в захламлённости систем дело быть не может.

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.