17Jul

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

click fraud protection

Potřebujete přečerpávat velké množství dat současně velkým množstvím klientů a pouze pomocí jediné IP adresy? 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 propojení 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 vaše infrastruktura( s náklady, které by tento krok vyvolal).

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 šířku pásma sítě k aplikaci, může se stát, že budeme čelit úplnému přepracování 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 inovace 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í.

instagram viewer

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

Image by 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é k dispozici systém založený na Debianu.
  • váš systém má více než jednu síťovou kartu.
  • Uvidíte, že používám VIM jako program editoru, právě 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í zotročit), který je schopen vzít síťové karty systému a v temnotě je svázat. Jednu věc je třeba poznamenat, že na oknech se tento typ konfigurace provádí na úrovni ovladače NIC a je tedy omezen pouze na rozhraní dostupných na této kartě, pokud je balíček ifenslave možné v systému nést jakýkoli NIC a připojit ho( za předpokladu, že mají stejnou rychlost, tj. 1000 Mb / s).

Zatímco v této příručce budeme nastavovat 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 agregační režimy, které nevyžadujíspolupráce přepínače. Nicméně jsem je ještě ještě osobně nepoužil, takže pro ně nemohu zaručit. Jen si to pamatujte 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 mimořádnou chybu v balíčku "ifenslave", který při spouštění nevytváří propojené rozhraní při spuštění( dokumentováno zde).Pokud nainstalujete ifenslave na verzi 10.10, dostanete verzi s opravou chyb. Nicméně pro ty, kteří neběžíte nejnovější a největší, budete muset ručně nainstalovat novější verzi balíčku ifenslave.

* Děkuji Alexandrovi Usyskinovi za to, že jste to pomohli.

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), vložte jej do adresáře tmp a nainstalujtepomocí příkazu dpkg .

pro 32bitový OS:

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 Konfigurace

propojené rozhraní

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

sudo vim /etc/network/ rozhraní

Vyjádřete všechna rozhraní, která budou součástí vazby, a přidejte následující:

auto bond0 iface bond0 inet dhcp bond-slave all bond mode 4 vazba-miimon 100 bond-primární eth1 eth2 eth3 eth4 eth0

Výše ​​uvedené příklady sadpoužijte režim 4( 802.3ad), zadejte adresu IP z DHCP a použijte všechny karty NIC na serveru pro danou vazbu( dotyčný server měl 4 rozhraní od čtyřnásobné NIC a palubní NIC).

Infrastruktura stran

Jak je uvedeno v přehledu, používáme v této příručce "režim 4"( 802.3ad), takže musíme nastavit přepínač na přijímacím konci pro použití agregace na portu, na kterém je server připojen.

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 dodavatelů nebo Google o vašem konkrétním zařízení.

Juniper J-web

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

Poznámka: Použil jsem EX3200 pro snímání obrazovky a pokyny popsané 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ý, protože v každém případě je každé rozhraní zařízení Juniper spojeno s výchozím Vlanem nazvaným "jednotka0".Zatímco Juniper má dokumentaci o tom, 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 prostě nebudou fungovat a budete škrábat hlavu, co vám chybí.

Děkujeme za pomocný personál služby Juniper za poskytnutí tohoto řešení GUI( případně).

  1. Na hlavní obrazovce J-web klepněte na tlačítko Konfigurovat.
  2. Potom 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 vedle něj na "Upravit".

  6. V části "Jednotka" zruš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. Když použijete "Aplikujte", provedete změny.

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. Potom klikněte na "Agregace odkazů".
  3. Vyberte "Přidat".
  4. Když se objeví vyskakovací okno, vyberte možnost "aktivní".
  5. Klikněte na "Přidat".
  6. V rozbalovacím okénku vyberte rozhraní, která bude součástí odkazu( přidržte klávesu Ctrl pro více).
  7. Klepněte na tlačítko "OK", dokud nezmizí všechna konfigurační okna.
  8. Hotovo.

Webové aplikace HP ProCurve přepínače

Bezplatné pokyny pro Juniper, zde jsou pokyny pro webové aplikace společnosti HP ProCurve.

HP 1800G

  1. Klikněte na "Trunks".
  2. Klikněte na "Nastavení LACP"
  3. Zvolte zaškrtávací políčko pro porty, které chcete agregovat, v tomto příkladu jsem použil porty 3 a 4.

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

HP 1810G

  1. Klikněte na "Trunks".
  2. Klikněte na "Konfigurace kmitů".
  3. Zaškrtněte políčko "Vytvořit".
  4. Dát Link název.
  5. Klikněte na tlačítko Použít.
  6. Klikněte na "Č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 &12.
  9. Klepněte na tlačítko "Apply".
  10. Uskutečněte změny trvalým přechodem na "údržbu".
  11. Potom do podnabídky "Uložit konfigurace".
  12. Klikněte na tlačítko "Uložit konfiguraci".
  13. Hotovo.

Show'm bílé světlo z