Homepage » hogyan kell » Hogyan kell beállítani a hálózati link aggregációt (802.3ad) az Ubuntu-on

    Hogyan kell beállítani a hálózati link aggregációt (802.3ad) az Ubuntu-on

    Nagy mennyiségű adatot kell szivattyúznia egyidejűleg több klienshez, csak egyetlen IP-címet használva? A „link aggregation” használatával több különálló hálózati kártyát is csatlakoztathatunk a rendszerbe egyetlen humánus NIC-be.

    Áttekintés

    A linkösszetétel úgy lett kialakítva, hogy lehetőséget adjon a rendelkezésre álló hálózati sávszélesség és rugalmasság növelésére, anélkül, hogy teljes mértékben megváltoztatná az infrastruktúrát (az ehhez szükséges költséggel együtt).

    Ezen túlmenően, mint rendszergazdák, általában kevés vagy nem befolyásoljuk a szervereinken futó alkalmazások belső működését. Tehát ha eljön az idő, hogy növeljük a rendelkezésre álló hálózati sávszélességet az alkalmazáshoz, esetleg a rendszer teljes átalakításával kell szembenéznünk. Valószínűleg tudja, hogy a kliens-szerver kölcsönhatás megváltoztatása, a célzott szolgáltatáskérelmek finanszírozása az alkalmazás szállítójától vagy egy új generációs hálózati eszköz frissítése, vagy sok munka, vagy költségvetés vagy mindkettő szükséges. Tehát egy másodperccel az idő és a $ $ $ elhagyása előtt úgy véljük, hogy a „Link aggregation” technológia használatának eredménye az, hogy mivel ez az infrastruktúra (OS, NIC és kapcsolók) szintjén történik, az alkalmazás teljesen elhanyagolható marad a változáshoz, miközben hirtelen több hálózati kapcsolat sávszélességét kapja.

    Ezenkívül manapság ez a technológia a legtöbb hálózati eszköz szabványos része, csak „geek” -nek kell lennie ahhoz, hogy használhassa. Tehát, „Emlékezzetek a pokol tüzére, ami hamisított!”, És engedje meg, hogy mindenki megmutassa, mit csinálunk, azáltal, hogy összenyomjuk az aktuális infrastruktúrából elérhető minden egyes uncia teljesítményét .

    Kép: renjith krishnan

    Előfeltételek

    • Ezt az útmutatót Ubuntu szerverrel 9.10 x64 írta, ezért feltételezzük, hogy Debian-alapú rendszered is működik.
    • a rendszer több hálózati kártyával rendelkezik.
    • Látni fogod, hogy a VIM-et használom szerkesztőprogramként, ez csak azért van, mert megszoktam… használhatsz bármilyen más szerkesztőt, amit szeretnél.

    Linux oldal a dolgok

    Az „ifenslave” (interfész enslave) csomagot fogjuk használni, amely képes a rendszer hálózati kártyáit elvenni, és a sötétben köti őket. Megjegyzendő, hogy míg az ablakoknál ez a fajta konfiguráció a NIC vezetői szintjén történik, és így csak az adott kártyán elérhető interfészekre korlátozódik, az ifenslave csomaggal a rendszerben bármelyik NIC-t átvehetjük és összekapcsolhatjuk ( feltételezve, hogy azonos sebességűek, azaz 1000Mb / s).

    Miközben ebben az útmutatóban a 802.3ad szabvány használatára, a kapcsolóra (LACP) és a kiszolgálóra is felállítjuk a kapcsolatot. Érdemes megjegyezni, hogy az „ifenslave” csomag lehetővé teszi az összesítési módot, amely nem igényli a a kapcsoló együttműködése. Mégis nem használtam őket személyesen, így nem tudom biztosítani őket. Csak tartsa szem előtt, ha nem tudja a hálózati infrastruktúrát együttműködni, vagy ha a hálózati kártyája nem támogatja az „Ethtool” meghajtó támogatását.

    Az ifenslave csomag telepítése

    Ezt az eljárást az Ubuntu 9.10-en hozták létre, melynek kiemelkedő hibája volt az „ifenslave” csomagban, amely nem indítja el az összekapcsolt felületet az indításkor (itt dokumentálva). Ha telepíti az ifenslave-t egy 10.10-es verzióra, akkor automatikusan megkapja a verziót a hibajavítással. Ugyanakkor azoknak, akik nem a legfrissebb és legjobban futnak, manuálisan kell telepítenie az ifenslave csomag újabb verzióját.

    * Köszönöm Alexander Usyskinnek, hogy segített megérteni ezt.

    A csomag rendszeres telepítése (10,10 és magasabb felhasználók számára):

    sudo aptitude telepíti az ifenslave-t

    Az újabb verzió manuális telepítéséhez töltse le az operációs rendszernek (x86 vagy x64) megfelelő verziót, tegye azt a rendszerbe tmp könyvtárat és telepítse a dpkg parancs.

    32 bites operációs rendszer esetén:

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

    64 bites operációs rendszer esetén:

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

    Konfigurálja a ragasztott felületet

    Most, hogy az ifenslave csomagot telepítettük, konfigurálhatunk egy kötött felületet. Ehhez szerkessze a interfészek konfigurációs fájl:

    sudo vim / etc / network / interfaces

    Írja ki az összes kapcsolódási pontot, amely a kötés részét képezi, és adja hozzá a következőket:

    auto bond0 iface bond0 inet dhcp kötés-rabszolgák minden kötésmód 4 kötés-miimon 100 kötés-primer eth1 eth2 eth3 eth4 eth0

    A fenti példa a kötést a következőre állítja: 4. üzemmód (802.3ad), kapja meg az IP-t a DHCP-ről, és használja a kiszolgálón lévő összes NIC-t a kötéshez (a szóban forgó szerver négy interfésszel rendelkezik egy négyszögű NIC-től és a NIC).

    A dolgok infrastrukturális oldala

    Amint azt az áttekintésben elmondtuk, ebben az útmutatóban a 4. módot (802.3ad) használjuk, ezért meg kell adnunk a fogadó végén lévő kapcsolót arra, hogy az összesítést használja a kiszolgálón lévő portokon..

    Nyilvánvalóan nem tudok odamenni minden elképzelhető eszközkonfiguráción, így két példát fogok adni, és remélem, hogy elég lesz ahhoz, hogy folytassa, amikor megkeresi az adott eszközre vonatkozó információkat a Google dokumentációján vagy a Google-on.

    Juniper J-web

    Ez a szegmens elmagyarázza, hogyan konfigurálható egy Juniper-eszköz interfészei (portok) a „Link aggregation” (LACP) használatához a J-webkezelő GUI használatával.

    Megjegyzés: Az EX3200-at az alábbiakban részletezett képmegjelenítésekhez és utasításokhoz használtam, de a J-web meglehetősen hasonlít a többi Juniper eszközhöz. JUNOS.

    Kapcsolja össze a felületet

    Ez a lépés azért szükséges, mert a dobozon kívüli, minden Juniper-eszközen lévő interfész a „unit0” nevű alapértelmezett Vlanhoz kapcsolódik. Míg a Junipernek dokumentációja van arról, hogyan kell konfigurálnia a link-aggregációt, úgy találtam, hogy ez az első és az alapvető lépés hiányzik. Ennek a lépésnek a végrehajtása nélkül a dokumentáció által leírt további lépések egyszerűen nem működnek, és megkarcolja a fejét, hogy mi hiányzik.

    Köszönjük a Juniper támogató személyzetét a GUI megoldásért (végül).

    1. A J-web főképernyőjén kattintson a Konfigurálás gombra.
    2. Ezután kattintson a „CLI eszközök” elemre.
    3. Válassza ki a „Point and Click CLI” opciót.
    4. Ezután kattintson a „szerkesztés” gombra az „Interfaces” címsor közelében.
    5. Jelölje ki azt az interfészt, amelyet az összesítéshez szeretne kötni, és kattintson a mellette lévő „Szerkesztés” gombra.

    6. Az „Egység” rész alatt törölje a szöveget a képen látható módon.
    7. Kattintson az OK gombra.
    8. Ismételje meg az összes olyan felületet, amelyet az aggregációkhoz szeretne kötni.
    9. Amikor végzett, használja a „Commit” lehetőséget a módosítások alkalmazásához.

    Az interfészek csoportosítása

    Most, hogy a kapcsolódási pontokat diszkoszták, aggregációs linkeket hozhatunk létre „csoportosításukkal”.

    1. A J-web főképernyőjén kattintson az „Interfaces” elemre.
    2. Ezután kattintson a „Link aggregáció” elemre.
    3. Válassza a „Hozzáadás” lehetőséget.
    4. Amikor megjelenik az előugró ablak, válassza az „aktív” lehetőséget.
    5. Kattintson a „Hozzáadás” gombra.
    6. Az al-felugró ablakban jelölje ki azokat a kapcsolódási pontokat, amelyek a link részét képezik (tartsuk lenyomva a Ctrl-t többször).
    7. Kattintson az „OK” gombra, amíg az összes konfigurációs ablak eltűnik.
    8. Kész.

    A HP webes kezelt ProCurve kapcsolói

    A Juniper utasításai mellett itt találhatók a HP ProCurve webes kezelt készülékeinek utasításai.

    HP 1800G

    1. Kattints a "Trunks" -ra.
    2. Kattintson a „LACP Setup” elemre
    3. Jelölje be az összesítésre alkalmas portok jelölőnégyzetét, ebben a példában a 3. és 4. portot használtam.

    4. Az oldal alján kattintson az Alkalmaz gombra.
    5. Kész.

    HP 1810G

    1. Kattints a "Trunks" -ra.
    2. Kattintson a „Trunk konfiguráció” elemre.
    3. Jelölje be a „Create” jelölőnégyzetet.
    4. Adja meg a Link nevet.
    5. Kattintson az „Alkalmaz” gombra.
    6. Kattintson a „Trunk-tagság” gombra.
    7. A legördülő listából válassza ki a „Trunk id” lehetőséget, példánkban a „Trunk2” -t használjuk.
    8. Kattints a Portokra, amelyeket az aggregációhoz szeretnél kötni, példánkban a 11 és 12 portokat használtuk.
    9. Kattintson az „Alkalmaz” gombra.
    10. Végezze el a változtatásokat a „karbantartás”.
    11. Ezután vigye a „Konfigurációk mentése” almenüt.
    12. Kattintson a „Konfiguráció mentése” gombra.
    13. Kész.

    Show'm a fehér fényt, amit készítettél