Социальные сети

Link Aggregation

21.09.2017
 

Задача: Настроить агрегацию каналов для получения максимальной пропускной способности. Сеть ethernet, топология двойная звезда.

Схема сети:

Оборудование:
1) Обычные неуправляемые гигабитные длинковские свичи (2 штуки)
2) Хосты с двумя гигабитными сетевыми интерфейсами. Ось Debian Linux 5.0


Что и Как:

Агрегация каналов на втором уровне используется для повышения отказоустойчивости сети и для повышения ее пропускной способности. Реализовать избыточность можно различными способами, и в каждом конкретном случае можно решить какой из вариантов будет оптимальным.
Моя задача состояла в том, чтобы сделать сеть ВЫСОКОЙ пропускной способности для вычислительного кластера из 5 узлов на базе Debian Linux 5.0. Взвесив все возможные варианты, решили сделать все на топологии двойная звезда с двумя обычными свичами. Можно было было взять 1 умный свич, который держит какую-нибудь технологию для агрегации каналов (etherchannel например). Но экономически, более выгодно было взять 2 тупых свича. Кроме того, повышается отказоустойчивость и масштабируемость сети ( за счет количества портов) Да и просто напросто не нужен там умный свич.
А дальше все просто: на каждом компьютере настраиваем модуль ядра, который связывает физические интерфейсы в один логический. Режимы бондинга бывают разные, для нас подходит самый простой и очевидный: Round-robin - пакеты шлются по очереди: на первый интерфейс, на второй, на первый, на второй и т.д. аналогично, если связывать не 2 интерфейса а больше. Для повышения отказоустойчивости существуют две системы мониторинга состояния каналов. ARP Monitor и MII Monitor. Работать вместе они не могут, нужно выбрать что-то одно. ARP монитор периодически посылает ARP запросы одному или нескольким хостам, и в зависимости от того, получает он ответ или нет, делает вывод о состоянии канала. MII Monitor полагается только на состояние локального интерфейса, информацию о котором он получает от драйвера, либо делая запрос через ethtool, либо опрашивая device's MII register. Если система мониторинга узнает, что какой-то из каналов полег, то пакеты перестают посылаться через этот интерфейс, а идут через оставшиеся.

Конфигурирование:
1)Загружаем модуль ядра  bonding с соответствующими параметрами:
#modprobe bonding mode=balance-rr miimon=100 downdelay=200 updelay=200

mode=balance-rr - режим бондинга Round-robin
miimon=100 - состояние каналов будет определяться через каждые 100 милисекунд
downdelay=200 - через 200 милисекунд, после того, как MII Monitor зарегистрировал падение канала, интерфейс вырубается.
updelay=200 - через 200 милисекунд, после того как MII Monitor заригистрирует что канал поднялся, интерфей врубится.

2)Ставим ifenslave - утилита для добавления/удаления устройст в виртуальный канал
#apt-get install ifenslave

3)Поднимаем bond0
#ifconfig bond0 up

4)Скрепляем eth0 и eth1 в bond0
#ifenslave bond0 eth0 eth1

5)Назначаем сетевые настройки bond0
#ifconfig bond0 192.168.0.1/24

 В дебиане удобно, все эти параметры внести в одном файле /etc/network/interfaces


auto bond0
allow-hotplug bond0
iface bond0 inet static
                address 192.168.50.85
                netmask 255.255.255.240
        slaves eth0 eth1
        bond_mode balance-rr
        bond_miimon 100
        bond_downdelay 200
        bond_updelay 200


 Спасибо:

www.linuxfoundation.org/en/Net:Bonding - на этом сайте можно найти очень много подробной информации по этой теме.









































Вам это будет интересно!

  • Обзор московских забегаловок японской кухни.
  • Компания «ЭКО-КОМ» перешла на использование Monitor CRM
  • Lemberg Toastmasters Speach Contest - personal growth “Speech 5″
  • ФУТБОЛ
  • Dynamic Host Configuration Protocol


  • Последние новости


    Шаг 5. Выбираем фирменное наименование организации

    Если вы собираетесь регистрировать новое юридическое лицо, то перед вами неизбежно встают необходимость выбора его названия и ряд сопутствующих вопросов. Следует ли проверять выбранное наименование организации на уникальность перед подачей документов на регистрацию? Можно ли зарегистрировать компанию с таким же наименованием, как и у другой, уже существующей орган...
    Читать далее »

    Шаг 4. Выбор системы налогообложения

    Действующее налоговое законодательство позволяет налогоплательщику в некоторых случаях значительно уменьшить сумму уплачиваемых налогов путем грамотного выбора режима налогообложения. Выделяют общий режим налогообложения и специальные налоговые режимы, которые следует отличать от льготных режимов. При применении общего режима налогообложения налог...
    Читать далее »

    Аренда помещений

    Самым тесным образом с фактическим адресом организации связана Аренда Ею помещений, необходимых для налаживания выбранных видов деятельности. Для деятельности любой организации необходимо помещение. Однако недвижимость стоит сейчас очень дорого, и лишь немногие организации в состоянии приобрести помещение в собственность. В связи с этим значительная част...
    Читать далее »

    Шаг 3. Выбираем место нахождения организации

    МЕСТО НАХОЖДЕНИЯ ОРГАНИЗАЦИИ, ЕЕ ЮРИДИЧЕСКИЙ, ФАКТИЧЕСКИЙ И ПОЧТОВЫЙ АДРЕСА В ГК РФ приведено понятие «место нахождения юридического лица» – так называемый юридический адрес, официально зарегистрированный в ЕГРЮЛ. Однако юридическое лицо может располагаться и по другому адресу – фактическому. В гражданском законодательстве не содержит...
    Читать далее »

    Карточка

    С образцами подписей и оттиска печати ...
    Читать далее »

    Форма

    Документа, подтверждающего наличие лицензии Приложение 26 СЕРТИФИКАТ СООТВЕТСТВИЯ ...
    Читать далее »

    Уведомление

    О регистрации юридического лица в территориальном органе Пенсионного фонда Российской Федерации по месту нахождения На территории Российской Федерации Приложение 22 Свидетельство О регистрации страхователя в территориальном фонде Обязательного медицинского страхования При обязательном мед...
    Читать далее »