Об’єднання каналів (Ethernet Bonding) під Debian - Debian Help

Що таке поєднання каналів (Ethernet Bonding)?

Типи об'єднання

Ядро Linux підтримує низку типів об'єднання каналів.

Round Robin

Пакети відправляються в стилі round robin (тобто по колу) через доступні інтерфейси. Здійснює як балансування навантаження, і захист від помилок.

Active Backup (активне резервування)

Balance XOR

Передача даних розподіляється між веденими інтерфейсами і заснована на формулі ((source MAC) XOR (dest MAC)). Один керований інтерфейс вибирається для всіх цільових MAC. Здійснює як балансування навантаження, і захист від помилок.

Широкомовлення

Передається все усім відомих інтерфейсах. Забезпечує захист від помилок.

802.3ad

Це класичне динамічне поєднання каналів на основі IEEE 802.3ad. Це вимагає підтримки стандарту 802.3ad комутатором та підтримки драйвером отримання даних про швидкість та дуплексний зв'язок для кожного інтерфейсу.

Balance TLB

Адаптивне балансування вихідного трафіку. Вхідний трафік приходить лише активний інтерфейс, а вихідний трафік розподіляється залежно від навантаження кожному інтерфейсі. Не потребує особливої ​​підтримки з боку комутатора.

Balance ALB

Налаштування об'єднання каналів під Debian з ядром версії 2.4

Для використання об'єднання з метою забезпечення захисту від зникнення мережі під Debian (Woody, Sarge або Sid з ядром версії 2.4.x) вам слід виконати наступне:

1. Встановіть пакет ifenslave-2.4. Для цього виконайте команду:

2. Переконайтеся, що модулі ядра для реально існуючих інтерфейсів завантажуються автоматично.Виправте файл /etc/network/interfaces щоб він виглядав приблизно так:

4. додайте наступні рядки до /etc/modutils/arch/i386:

Тепер виконайте команду для оновлення:

Налаштування об'єднання каналів під Debian з ядром версії 2.6

Щоб використовувати об'єднання каналів для підвищення надійності, зробіть таке:

1. Встановіть пакет ifenslave-2.6:

2. створіть файл /etc/modprobe.d/bonding.conf приблизно наступного вмісту:

3. запустіть драйвер командами:

4. наведіть файл /etc/network/interfaces приблизно до такого вигляду:

5. Перезапустіть службу мережі:

Щоб перевірити статус з'єднання, виконайте команду: