Відповіді:
(2а). Балансування навантаження.
(3). Розділення трафіку (тобто у вас може бути комбінований сервер веб / баз даних, однакова мережа, розміщення всього веб-трафіку на одному NIC, db трафіку на іншому, полегшує обчислення навантажень для типів трафіку). Це також полегшує поділ двох пізніше, нікому не потрібно змінювати рядки з'єднання.
Окрема мережа для резервного копіювання.
Окрема мережа для доступу до консолі (вони зазвичай зараз інтегровані на системній платі для основних серверів).
Збільшена пропускна здатність (кілька ГБ мереж) пов'язана разом.
Я маю на увазі лише одну іншу головну причину, яка схожа на надмірність, і це Trunking, щоб ви могли налаштувати трафік на потік через порти 2x1Gbit, що дає вам 2 Гбіт загальної пропускної здатності. Деякі називають це LaCP, Linux знає це як режим = 4, як описано нижче.
Режими скріплення інтерфейсу Linux надають кілька інших варіантів:
режим = 0 (баланс-rr) Політика "кругової"
режим = 1 (активне резервне копіювання) Політика активного резервного копіювання
режим = 2 (баланс-xor) Політика XOR: Передача заснована на [(MAC-адреса джерела XOR з МАС-адресою призначення) кількість підрядних модулів].
режим = 3 (трансляція) Політика мовлення: передає все на всіх підлеглих інтерфейсах. Цей режим забезпечує відмову.
режим = 4 (802.3ad) IEEE 802.3ad Динамічна агрегація ланок. Створює групи агрегації, які мають однакові налаштування швидкості та дуплексу.
режим = 5 (баланс-tlb) Адаптивне врівноваження передачі навантаження: зв'язування каналів, яке не потребує спеціальної підтримки комутатора.
режим = 6 (баланс-alb) Адаптивне балансування навантаження: включає баланс-tlb плюс балансування навантаження (rlb) для трафіку IPV4, і не вимагає жодної спеціальної підтримки комутатора.
Як і у №2, декілька NIC також є необхідною умовою для високої доступності. Для спостереження, які сервери доступні (серцебиття), будуть використовуватися кілька мережевих інтерфейсів (в одній мережі, але вони повинні бути окремими) Крім того, у випадку VMWare, третій NIC може бути використаний для переміщення активного стану віртуальної машини, не втручаючись у кількість пропускної здатності, доступної до загальнодоступного інтерфейсу, або серцебиття.
Ймовірно, 2 NIC - це мінімум, необхідний для сервера, як і інші, принаймні для HA. Якщо ви почнете включати консоль, серцебиття, можливо, iSCSI-накопичувач ..., ви можете легко натиснути півдюжини сетевих мереж для сервера.
Це може входити в розділ "# Вам потрібно підключитися до двох різних фізичних мереж", але якщо сервер також був маршрутизатором, йому знадобляться два NIC.
Я завжди використовую 2 NIC на сервері для надмірності. Не раз за ці роки я відключав неправильний кабель (зазвичай це викликано занадто сильним поспіхом). Дійсно, не мати відключення сервера в результаті. Я також кілька разів переживав невдалі НІК.
Що стосується мене, якщо сервер взагалі мав би бути зайвим. НІК не є винятком. У рідкісних випадках мені також потрібна ізоляція руху, я додаю для цього другу пару.
Я ніколи не розумів аргумент надмірності NIC. Без рухомих частин вони рідко виходять з ладу ... у вас немає 2 материнських плат на одному сервері, чи не так? Найкраще бути зайвими на всьому рівні сервера.
Однак мені подобається надмірність "людської помилки" вище при відключенні помилки.