17Jul
Szükséges nagy mennyiségű adatot szivattyúzni egy időben sok ügyfélnek, miközben egyetlen IP címet használ? A "link aggregáció" használatával több különálló hálózati kártyát tudunk csatlakozni a rendszerbe egy humongos NIC-be.
Áttekintés Az
Link aggregáció célja az volt, hogy növelje az elérhető hálózati sávszélességet és rugalmasságot anélkül, hogy teljesen megváltoztatta volna az infrastruktúrát( az ilyen lépésekkel járó költségek miatt).
Ezen túlmenően, mint rendszergazdák, általában kevéssé befolyásoljuk a kiszolgálón futó alkalmazások belső működését. Tehát ha ilyen idő áll elő, meg kell növelnünk az elérhető hálózati sávszélességet az alkalmazáshoz, amelyre a rendszer teljes újratervezésével kell szembenézni. Valószínűleg tudják, hogy az ügyfél-kiszolgáló interakciójának megváltoztatása, a célzott szolgáltatáskérelmek finanszírozása az alkalmazás szállítójától vagy a hálózati eszközök új generációjának frissítéséhez vagy sok munka vagy költségvetés vagy mindkettő szükséges. Tehát egy másodperccel, mielőtt kihasználnád az időt és a $$$, úgy gondolod, hogy a "Link aggregation" technológia használatának eredménye az, hogy ez az infrastruktúra szintjén( operációs rendszer, hálózati kártyák és kapcsolók) az alkalmazás marad teljesen meg nem feledkezvea változás, miközben hirtelen egyre több sávszélességet több hálózati kapcsolatok.
Továbbá, ma ez a technológia a legtöbb hálózati eszköz szabványos része, csak a "geek" kell használnia. Tehát, "Emlékezzetek a pokol tüzére, ami kovácsoltál!", És hadd mutassák meg mindenkinek, hogy mit csinálunk, ha a jelenlegi infrastruktúrából elérhető teljesítmény egy darabját megnyomjuk.
Kép készítője renjith krishnan
Előfeltételek
- Ez az útmutató az Ubuntu server9.10 x64 használatával készült, ezért feltételezzük, hogy van egy Debian alapú rendszere is, amellyel együtt dolgozhat.
- rendszerénél több hálózati kártya van.
- Látni fogod, hogy a VIM-t szerkesztő programként használom, csak azért, mert régóta használom. .. használhatsz bármilyen más szerkesztőt, amit szeretnél.
A dolgok Linux oldala
A "ifenslave"( interfész rabszolgaság) csomagot használjuk, amely képes a rendszer hálózati kártyáinak átvételére és a sötétségbe kötni őket. Egy dolog megjegyezni, hogy míg az ablakokon ez a fajta konfiguráció a hálózati kártya illesztőprogramjának szintjén történik, és így csak az adott kártyán rendelkezésre álló interfészekre korlátozódik, az ifenslave csomag segítségével bármely hálózati kártyát a rendszerben vehetünk fel,feltéve, hogy ugyanolyan gyorsaságúak, mint 1000Mb / s).
Az útmutatóban a 802.3ad szabványt használjuk, mind a kapcsolón( a LACP-n keresztül), mind pedig a szerveren. Fontos megjegyezni, hogy a "ifenslave" csomag lehetővé teszi az aggregálási módokat, amelyek nem igénylika kapcsoló együttműködését. Azonban nem személyesen használtam őket, így nem tudom őket garantálni. Csak ezt tartsa szem előtt, ha nem tudja elérni a hálózati infrastruktúrát, vagy ha a hálózati kártya nem támogatja a "Ethtool" -t.
Az ifenslave csomag telepítése
Ez az eljárás az Ubuntu 9.10-ben készült, amely kiemelkedő hibát mutatott a "ifenslave" csomagban, amely nem hozza fel a csatolt felületet indításkor( itt dokumentálva).Ha az ifenslave-t 10.10-es verzióra telepíti, akkor automatikusan megkapja a verziót a hibajavítással. Azonban azok számára, akik nem a legfrissebb és a legnagyobbat futtatják, manuálisan kell telepítenie az ifenslave csomag újabb verzióját.
* Köszönöm, Alexander Usyskin, hogy segítsen kitalálni.
Általában a csomag telepítéséhez( 10.10 és újabb felhasználók számára):
sudo aptitude telepítése ifenslave
Az újabb verzió manuális telepítéséhez töltse le az operációs rendszert( x86 vagy x64) megfelelő verziót, tegye be az tmp könyvtárba és telepítseaz dpkg parancs segítségével.
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álása csatlakoztatott interfész
Most, hogy a ifenslave csomagot telepítettük, beállíthatunk egy összekapcsolt interfészt. Ehhez módosítsa az interfészek konfigurációs fájlját:
sudo vim /etc/network/ interfészek
A kötés részét képező összes interfész megjegyzése és az alábbiak hozzáadása:
automatikus bond0 iface bond0 inet dhcp bond-slave minden kötésmód 4 bond-miimon 100 bond-primer eth1 eth2 eth3 eth4 eth0A fenti példaa kapcsolatot: használja a 4. módot( 802.3ad), kapja meg az IP-t a DHCP-ből, és használja a szerver összes hálózati kártyáját a kötéshez( a kérdéses kiszolgálónak négy interfésze volt a négyfejes NIC-től és a fedélzeti NIC-től).
A dolgok infrastruktúra oldala
Ahogy az áttekintésben is említettük, ebben a kézikönyvben a "mode 4"( 802.3ad) módot használjuk, ezért a fogadóvég kapcsolóját kell beállítanunk ahhoz, hogy az aggregációt használjuk azon portokon, amelyeken a kiszolgálót kapcsoljuk.
Most nyilvánvalóan nem mehetek át minden elképzelhető eszközkonfigurációra, ezért két példát adok és remélem, hogy elegendő lesz ahhoz, hogy továbblépjen, amikor a szállítói dokumentációra vagy a Google-ra vonatkozó információkat keres az adott eszközhöz.
Juniper J-web
Ez a szegmens ismerteti, hogyan kell konfigurálni a Juniper eszközön lévő interfészeket( portokat) a "Link aggregáció"( LACP) használatához a J-web kezelő GUI használatával.
Megjegyzés: Az alábbiakban részletezett képernyőfelvételeket és utasításokat használtam az EX3200 esetében, de a J-web meglehetősen hasonlít más Juniper eszközökhöz, amelyek JUNOS -t használnak.
Az
interfész leválasztása Ehhez a lépéshez azért van szükség, mert a Juniper eszköz minden interfészén kívül van az alapértelmezett Vlan nevű "unit0".Bár a Junipernek van dokumentációja arról, hogyan kell beállítania a linkösszetételt, megtaláltam ezt az első és alapvető lépést, amely hiányzik. E lépés végrehajtása nélkül a dokumentációban leírt lépések egyszerűen nem fognak működni, és a fejét karcolja meg, hogy mi hiányzik.
Köszönjük a Juniper támogató személyzetnek, hogy ezt a GUI megoldást nyújtják( végül).
- A J-web fő képernyőjén kattintson a Configure( Konfigurálás) gombra.
- Ezután kattintson a "CLI eszközök" gombra.
- Válassza a "Point and Click CLI" pontot.
- Ezután kattintson a "szerkesztés" gombra az "Interfaces" címsor közelében.
- Válassza ki azt az interfészt, amelyet az aggregáció részévé kíván tenni, majd kattintson a mellette lévő "Szerkesztés" gombra.
- Az "Egység" részben törölje az egyesülést a képen látható módon.
- Kattintson az OK gombra.
- Ismételje meg az összes olyan csatolófelületet, amelyet az összesítéshez szeretne.
- Ha kész, használd a "Commit" -ot a változtatások végrehajtásához.
Az interfészek csoportosítása az aggregátumokba
Most, hogy a kapcsolódási pontok el vannak távolítva, összevonási linkeket hozhatunk létre csoportosítással.
- A J-web fő képernyőjén kattintson az "Interfészek" lehetőségre.
- Akkor kattintson a "Link Aggregation" gombra.
- Válassza a "Hozzáadás" lehetőséget.
- Amikor megjelenik az előugró ablak, válassza az "aktív" lehetőséget.
- Kattintson a "Hozzáadás" gombra.
- Az al-pop-up ablakban jelölje ki azokat a felületeket, amelyek a hivatkozás részét képezik( tartsa lenyomva a Ctrl-t többször).
- Kattintson az "OK" gombra, amíg az összes konfigurációs ablak el nem tűnik.
- Kész.
HP webes menedzselt ProCurve kapcsolók
A Juniper utasításokhoz mellékelt útmutatások itt találhatók a HP ProCurve webes kezelt eszközeinek utasításai.
HP 1800G
- Kattintson a "Trunks" gombra.
- Kattintson a "LACP beállítás" gombra
- Jelölje be az összevonásra alkalmas portok jelölőnégyzetét, ebben a példában a 3. és a 4. portot használtam.
- Kattintson az Alkalmaz gombra az oldal alján.
- Kész.
HP 1810G
- Kattintson a "Trunks" gombra.
- Kattintson a "Trunk Configuration" -ra.
- Jelölje be a "Create" jelölőnégyzetet.
- Adjon nevet a Linknek.
- Kattintson az "Alkalmaz" gombra.
- Kattintson a "Trunk tagság" gombra.
- Válassza ki a "Trunk id" -et a legördülő listából, példánkban "Trunk2" -et használunk.
- Kattintson azokra a portokra, amelyekhez az aggregáció részét szeretné venni. Példánkban a 11-es és 11-es portokat használtuk.12.
- Kattintson az "Alkalmaz" gombra.
- Végezze el a változtatásokat a "karbantartás" megadásával.
- Ezután a "Konfigurációk mentése" almenübe.
- Kattintson a "Konfiguráció mentése" gombra.
- Kész.
Mutassa meg az
fehér fényét