Оновлення Cumulus Linux до 2.5


У світі комп'ютерного заліза традиційно прийнято підбирати оновлення продуктів так, щоб їх поява на ринку збігалося з весняних або осінніх сплеском продажів. А ось у світі такого немає — тут нові версії і оновлення приходять рівномірно в будь-який час року.
Так, компанія Cumulus Networks вирішила представити оновлення своєї операційної системи Cumulus Linux до версії 2.5 буквально пару днів тому, 19 січня.
Коротенько нагадаємо, що Cumulus Linux — це одна з мережевих ОС, призначена для установки на сумісні комутатори з завантажувальної середовищем ONIE (Bare Metal Switch). Ми вже досить багато писали про можливості цієї ОС, оскільки вважаємо концепцію «BMS+відкрита ОС» досить перспективним напрямком розвитку мережевої інфраструктури з точки зору вартості підсумкового рішення, сумісності та наданих можливостей.

Цікаво, що з'явилася в новій версії? Тоді ласкаво просимо під кат.


У першу чергу зазначимо, що у компанії з'явилися затверджені керівництва по проектуванню. Виглядають вони досить грунтовно і включають в себе як поради по архітектурному побудови різних рішень, так і значні лістинги готових варіантів налаштувань. На даний момент доступно три таких керівництва:


Великі нововведення в основному стосуються роботи з L2 — як говорить сама компанія, вони трохи погарячкували з тим, наскільки всі готові перейти на L3, тому намагалися вбудувати в свою ОС всі найбільш популярні функції. До речі, це дуже наочно демонструє, як гнучкість компанії, її готовність реагувати на запити користувачів, так і те, скільки часу їй потрібно на введення нових особливостей.

По-перше, остаточно і безповоротно в Cumulus Linux прописалася така річ, як MLAG (Multi-chassis Link AGgregation), що дозволяє за рахунок використання протоколу LACP і лінка між комутаторами створювати парні підключення active-active, що вкрай корисно як з точки зору захищеності мережевих каналів від збоїв, так і з точки зору підвищення продуктивності. Щоб зрозуміти суть і всю красу рішення досить просто подивитися на його схему:

Бажаючим глибоких подробиць про особливості роботи MLAG нагадуємо про існування у Cumulus сайту досить докладною документацією. Ми ж зі свого боку лише зауважимо, що MLAG є відмінним способом прибрати таку традиційну єдину точку відмови інфраструктури, як TOR-комутатор. Цікаво, що на відміну від конкурентів, Cumulus не тільки не вважає MLAG заміною протоколу STP, але навпаки, всіляко останній підтримує і настійно рекомендує не відмовлятися від нього, оскільки він забезпечує надійне виявлення збоїв в мережі.

Наступний пункт безпосередньо випливає з попереднього і звучить як поліпшення роботи протоколу VRR (Virtual Router Redundancy). Тепер він підтримує роботу в мережах з active-active конфігураціями, тобто, сумісний з MLAG.

Далі у нас відбувається зміна драйвера, відповідального за роботу VLAN. Нова версія драйвера, що стала доступною з переходом на Linux kernel 3.9 дозволяє будувати один єдиний спільний бридж з єдиним же загальним Spanning Tree, без виділення окремих VLAN-субинтерфейсов з фізичних портів. У підсумку це призвело до значного спрощення роботи і збільшення продуктивності при роботі в широкомасштабних L2-середовищах з масовим використанням віртуальних мереж. Докладніше — правильно, документації.

Продовжує наш перелік таке додавання, як LACP bypass. Її функція полягає в тому, щоб забезпечувати активність лінка 802.3 ad і пересилати по ньому дані навіть в умовах відсутності LACP-партнера. Типовим варіантом використання цієї функції полягає у забезпеченні можливості PXE-завантаження на хості, який сам не налаштований під LACP, але при цьому підключений за лінком, який працює в режимі 802.3 ad.

Крім цього, відбувся ряд програмних змін, що стосуються роутінга: пакет Quagga була оновлена до останньої версії 0.99.23.1, основним способом роботи з конфігураціями став пакет ifupdown2, було введено безліч поліпшень, пов'язаних c маршрутизацією в умовах середовищ з великою кількістю учасників, з'явилася підтримка BGP dynamic сусідів.
До цього додалося розширення можливостей щодо забезпечення якості обслуговування (QoS): з'явилася можливість ставити лінк на паузу, можливості по налаштуванню DoS і режиму store-and-forward.

Як виробник «заліза» не можемо не відзначити, що список підтримуваного устаткування в цьому релізі не розширився. Причини того, як нам здається, досить прості і лежать на поверхні: поточного списку цілком вистачає, щоб з запасом (тобто, можливістю вибору постачальника обладнання) закрити всі затребувані діапазони: 1G, 10G, 40G причому як на процесорах PowerPC, так і на процесорах Intel, що додатково збільшує гнучкість створення рішень під специфічні вимоги клієнта. А раз все актуальне закрито, значить можна переключитися на роботу з чіпами наступного покоління, такими як Broadcom Tomahawk, які вже на підході.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.