Domovská » jak » Jak nastavit agregaci síťového odkazu (802.3ad) na Ubuntu

    Jak nastavit agregaci síťového odkazu (802.3ad) na Ubuntu

    Potřebujete současně dávat velké množství dat do několika klientů, a to pouze s použitím jediné adresy IP? Pomocí "agregace odkazů" můžeme připojit několik samostatných síťových karet do systému do jedné humongous NIC.

    Přehled

    Agregace odkazů byla navržena tak, aby vám umožnila zvýšit šířku pásma a pružnost sítě, aniž by to zcela změnilo infrastruktura (s náklady, které by takový krok znamenal).

    Kromě toho, jako správci systému, obvykle nemáme žádný vliv na vnitřní fungování aplikací běžících na našich serverech. Takže pokud přichází takový čas, že potřebujeme zvýšit dostupnou šířku pásma sítě k aplikaci, možná se setkáme s úplným redesignem systému. Pravděpodobně víte, že změna interakce klient-server, financování požadovaných požadavků na funkce od dodavatele aplikace nebo upgrade na novou generaci síťových zařízení je buď spousta práce nebo vyžaduje rozpočet nebo obojí. Takže za sekundu předtím, než vyhrajete čas a peníze, zvažte, že výsledek použití technologie "Agregace odkazů" je, že protože se to dělá na úrovni infrastruktury (OS, NIC a přepínače), aplikace může zůstat zcela neuspokojivá ke změně, zatímco náhle získáváte kombinovanou šířku pásma více síťových připojení.

    Navíc je dnes tato technologie standardní součástí většiny síťových zařízení, prostě musíte být "geek", který ji používá. Takže, "Zapamatujte si pekelné ohně, které vás kovářely!" A nechte každému, z čeho jsme vyrobené, aby ukázal, že stlačí každou jednotku výkonu, která je k dispozici ze současné infrastruktury .

    Obrázek renjith krishnan

    Předpoklady

    • Tato příručka byla napsána pomocí Ubuntu server9.10 x64, proto se předpokládá, že máte také systém Debian založený na práci.
    • váš systém má více než jednu síťovou kartu.
    • Uvidíte, že používám VIM jako program editoru, je to jen proto, že jsem na to zvyklý ... můžete použít libovolný jiný editor, který byste chtěli.

    Linuxová stránka věcí

    Budeme používat balíček "ifenslave" (rozhraní enslave), který dokáže převzít síťové karty systému a vnořit je v tmě. Jedna věc, kterou je třeba poznamenat, je, že na oknech se tento typ konfigurace provádí na úrovni ovladače NIC a omezuje se tak pouze na rozhraní dostupných na této kartě, pokud je balíček ifenslave, je možné v systému vzít jakoukoli NIC a připojit ji ( za předpokladu, že mají stejnou rychlost, tj. 1000 Mb / s).

    Zatímco v této příručce budeme vytvářet odkaz na použití standardu 802.3ad na přepínači (pomocí LACP) a serveru, je třeba poznamenat, že balíček "ifenslave" umožňuje režimy agregace, které nevyžadují spolupráce přepínače. Nicméně jsem je ještě osobně nepoužil, takže pro ně nemohu zaručit. Nezapomeňte na tuto skutečnost v případě, že nebudete moci síťovou infrastrukturu spolupracovat, nebo pokud síťová karta nemá podporu ovladače pro "Ethtool".

    Instalace balíčku ifenslave

    Tento postup byl vytvořen na Ubuntu 9.10, který měl vynikající chybu v balíčku "ifenslave", který při spuštění nevede k propojenému rozhraní (zde zdokumentováno). Pokud nainstalujete ifenslave na verzi 10.10, automaticky dostanete verzi s opravou chyb. Nicméně pro ty, kteří neběží nejnovější a největší, budete muset ručně nainstalovat novější verzi balíčku ifenslave.

    * Děkuji Alexandrovi Usyskinovi, že jste to pomohl přijít na to.

    Obvyklá instalace balíčku (pro uživatele 10.10 a vyšší):

    sudo aptitude install ifenslave

    Chcete-li ručně nainstalovat novější verzi, stáhněte si verzi, která vyhovuje vašemu operačnímu systému (x86 nebo x64) tmp adresář a nainstalujte pomocí dpkg příkaz.

    Pro 32bitový operační systém:

    sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb

    Pro 64bitový OS:

    sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb

    Nakonfigurujte propojené rozhraní

    Nyní, když byl nainstalován balíček ifenslave, můžeme nakonfigurovat propojené rozhraní. Chcete-li to provést, upravte rozhraní konfigurační soubor:

    sudo vim / etc / síť / rozhraní

    Komentujte všechna rozhraní, která budou součástí dluhopisu, a přidejte následující údaje:

    auto bond0 iface bond0 inet dhcp bond-slave všechny vazby-mód 4 bond-miimon 100 bond-primární eth1 eth2 eth3 eth4 eth0

    Výše uvedený příklad nastavuje vazbu na: režim 4 (802.3ad), získání IP z DHCP a použití všech NIC na serveru pro dluhopis (dotyčný server měl 4 rozhraní od čtyřcestného NIC a on- NIC).

    Infrastrukturní stránka věcí

    Jak je uvedeno v přehledu, v této příručce používáme "režim 4" (802.3ad), takže musíme nastavit přepínač na přijímajícím konci, abychom použili agregaci na portu, na který připojujeme server.

    Nyní samozřejmě nemůžu přejít na každé možné uspořádání zařízení tam, takže budu dát dva příklady a doufám, že vám dá dostatek, abyste mohli pokračovat, když hledáte informace o dokumentaci prodejců nebo Google pro vaše konkrétní zařízení.

    Juniper J-web

    Tento segment vysvětluje, jak nakonfigurovat rozhraní (porty) na zařízení Juniper, aby bylo možné používat "agregaci odkazů" (LACP) pomocí grafického uživatelského rozhraní J-web management.

    Poznámka: Použil jsem EX3200 pro snímání obrazovky a pokyny, které jsou podrobně popsány níže, nicméně J-web je poměrně podobný pro jiná zařízení Juniper, která používají JUNOS.

    Odpojte rozhraní

    Tento krok je nezbytný, neboť každé rozhraní na zařízení Juniper je spojeno s výchozím Vlanem nazvaným "jednotka0". Zatímco Juniper má dokumentaci, jak byste měli nakonfigurovat agregaci odkazů, zjistil jsem, že tento první a základní krok chybí. Bez provedení tohoto kroku vám zbývající kroky popsané v dokumentaci jednoduše nebudou fungovat a budete škrábat hlavu, co vám chybí.

    Děkujeme za pomocný personál společnosti Juniper za poskytnutí tohoto řešení GUI (případně).

    1. Na hlavní obrazovce webového serveru klikněte na tlačítko Konfigurovat.
    2. Poté klikněte na "Nástroje CLI".
    3. Vyberte položku "Bod a klepněte na tlačítko CLI".
    4. Poté klikněte na "Upravit" v blízkosti nadpisu "Rozhraní".
    5. Vyberte rozhraní, které chcete být součástí agregace, a klikněte na tlačítko Upravit vedle ní.

    6. V sekci "Jednotka" odstraňte přidružení, jak je znázorněno na obrázku.
    7. Klepněte na tlačítko OK.
    8. Opakujte pro všechna rozhraní, která chcete být součástí agregací.
    9. Jakmile provedete změnu, použijte "Commit".

    Seskupování rozhraní do agregací

    Nyní, když jsou rozhraní odpojena, můžeme vytvářet agregační vazby jejich seskupováním.

    1. Na hlavní obrazovce J-web klikněte na "Rozhraní".
    2. Pak klikněte na odkaz "Agregace odkazů".
    3. Vyberte možnost "Přidat".
    4. Když se objeví vyskakovací okno, vyberte možnost "aktivní".
    5. Klikněte na tlačítko "Přidat".
    6. Ve vyskakovacím okně vyberte rozhraní, která bude součástí odkazu (podržte klávesu Ctrl pro více).
    7. Klepněte na "OK", dokud nezmizí všechna konfigurační okna.
    8. Hotovo.

    Webové přepínače společnosti ProCurve společnosti HP

    Bezplatné instrukce Juniper jsou zde pokyny pro webová zařízení společnosti HP ProCurve.

    HP 1800G

    1. Klikněte na "Trunks".
    2. Klikněte na "Nastavení LACP"
    3. Zaškrtněte políčko portů, které chcete agregovat, v tomto příkladu jsem použil porty 3 a 4.

    4. Klikněte na tlačítko Použít v dolní části stránky.
    5. Hotovo.

    HP 1810G

    1. Klikněte na "Trunks".
    2. Klikněte na "Konfigurace kmitů".
    3. Zaškrtněte políčko "Vytvořit".
    4. Dejte Link název.
    5. Klikněte na tlačítko Použít..
    6. Klikněte na tlačítko "Členství v kufru".
    7. Z rozevíracího seznamu vyberte "Trunk id", v našem příkladu používáme "Trunk2".
    8. Klikněte na porty, které chcete být součástí agregace, v našem příkladu jsme použili porty 11 a 12.
    9. Klikněte na tlačítko Použít..
    10. Proveďte změny trvalé tím, že přejdete na "údržbu".
    11. Pak do podnabídky "Uložit konfigurace".
    12. Klikněte na tlačítko "Uložit konfiguraci".
    13. Hotovo.

    Show'm bílé světlo, z něhož jsi vyroben