Jithin na 29. listopadu, 2016
Síť lepení je proces česání nebo spojení dvou nebo více síťových rozhraní do jednoho rozhraní. Síťové propojení nabízí vylepšení výkonu a redundanci zvýšením propustnosti a šířky pásma sítě. Pokud je jedno rozhraní vypnuté nebo odpojené, druhé bude fungovat. Může být použit v situacích, kdy potřebujete odolnost proti chybám, redundanci nebo vyrovnávání zátěže. V Linuxu se používá speciální modul jádra s názvem bonding pro připojení více síťových rozhraní do jednoho rozhraní. Dvě nebo více síťových rozhraní lze připojit do jednoho logického“ vázaného “ rozhraní. Chování lepených rozhraní závisí na typu použité metody lepení.
MRTG grafu po vytvoření lepení
Typy Síťových Lepení
mode=0 (balance-rr)
Tento režim je založen na Round-robin politiku, a to je výchozí režim. Tento režim nabízí odolnost proti chybám a vyvažování zátěže. Přenáší pakety v Round robin způsobem, který je od prvního dostupného otroka přes poslední.
mode-1 (active-backup)
tento režim je založen na zásadách Active-backup. V tomto pásmu je aktivní pouze jeden otrok a druhý bude jednat pouze tehdy, když druhý selže. MAC adresa této vazby je k dispozici pouze v části síťového adaptéru, aby nedošlo k záměně přepínače. Tento režim také poskytuje odolnost proti chybám.
mode=2 (balance-xor)
Tento režim nastaví XOR (výlučné nebo) režim, který je zdrojem MAC adresa je XOR bych s cílovou MAC adresu pro poskytuje load balancing a fault tolerance. Každá Cílová MAC adresa je vybrána stejná slave.
mode=3 (broadcast)
Tato metoda je založena na vysílání politiku, která se přenáší vše, co na všechny slave rozhraní. Poskytuje odolnost proti chybám. To lze použít pouze pro konkrétní účely.
mode=4 (802.3ad)
tento režim je známý jako Dynamic Link Aggregation mode, který vytvořil agregační skupiny se stejnou rychlostí. Vyžaduje přepínač, který podporuje IEEE 802.3 ad dynamic link. Výběr slave pro odchozí provoz se provádí na základě metody hašování přenosu. To může být změněno z metody XOR pomocí možnosti xmit_hash_policy.
mode=5 (balance-tlb)
Tento režim se nazývá Adaptive transmit load balancing. Odchozí provoz je distribuován na základě aktuálního zatížení každého slave a příchozí provoz je přijímán aktuálním slave. Pokud příchozí provoz selže, neúspěšný přijímající slave je nahrazen MAC adresou jiného slave. Tento režim nevyžaduje žádnou speciální podporu přepínače.
mode=6 (balance-alb)
tento režim se nazývá adaptivní vyvažování zátěže. Tento režim nevyžaduje žádnou speciální podporu přepínače.
Konfigurovat Síť Lepení na CentOS
1) Vytvořit pouto ( soubor ifcfg-bond0 ) a zadejte IP adresu, netmask & brána.
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.x.x.x
síťová maska=255.255.255.0
brána=192.x.x.1
TYP=Pouto
ONBOOT=yes
NM_CONTROLLED=ne
BOOTPROTO=static
2) Upravte soubory eth0 & eth1 a ujistěte se, že zadáte master a slave vstup.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:5C:A8:8F
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=ne
MASTER=bond0
SLAVE=ano
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=ne
MASTER=bond0
SLAVE=ano
3) Vytvořit Pouto souboru(lepení.conf)
# vi / etc / modprobe.d / lepení.conf
alias bond0 lepení
možnosti bond0 mode=1 miimon=100
4) Nyní Restartujte síťová Služba
# service network restart
5) zkontrolovat dluhopisů rozhraní, použijte příkaz:
# ifconfig bond0
6) Ověřit status dluhopisů rozhraní, použijte příkaz:
# cat /proc/net/bonding/bond0
Konfigurace Lepení na Ubuntu 16 LTS
apt-get install ifenslave
přidat lepení řádek do /etc/modules
# /etc/modules: moduly jádra načíst při spuštění.## Tento soubor obsahuje názvy modulů jádra, které by měly být načteny # při spuštění, jeden na řádek. Řádky začínající " # " jsou ignorovány.looplprtcbonding
edit / etc/network / interfaces a postupujte podle níže uvedeného příkladu. Naše dvě síťové karty se nazývají em1 a em2. změňte je tak, aby odpovídaly vašemu jménu.
#auto em1iface em1 inet manualbond-master bond0bond-primární em1#auto em2iface em2 inet manualbond-master bond0##auto bond0iface bond0 inet staticaddress 66.45.255.2 maska 255.255.255.248 brána 66.45.255.1 dns-vyhledávání interserver.netdns-nameservery 64.20.34.2 66.45.228.3 bond-otroci nonebond-režim 0bond-miimon 100bond_downdelay 200bound_updelay 200
restart sítě můžete to udělat v /etc/init.d / restart sítě. Doporučujeme však místo toho restartovat počítač.
ifconfig by mělo vypadat něco jako tato
bond0 Link encap:Ethernet HWaddr 00:25:90:47:87:b5inet addr:66.45.255.2 Bcast:66.45.255.207 Maska:255.255.255.248inet6 addr: fe80::225:90ff:fe47:87b5/64 Rozsah:LinkUP VYSÍLÁNÍ BĚŽÍ MASTER MULTICAST MTU:1500 Metrika:1RX pakety:4957372721 chyby:0 klesla:867 překročení:572 rám:0TX pakety:4181951926 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:4937047448966 (4.9 TB) TX bytes:4897187667435 (4.8 TB)em1 Link encap:Ethernet HWaddr 00:25:90:47:87:b5UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1RX packets:2683163175 errors:0 dropped:24 overruns:572 frame:0TX packets:2091204534 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2670257332642 (2.6 TB) TX bytes:2444195037171 (2.4 TB)Memory:f7100000-f717ffffem2 Link encap:Ethernet HWaddr 00:25:90:47:87:b5UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1RX packets:2274209569 errors:0 dropped:843 overruns:0 frame:0TX packets:2090747386 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2266790139678 (2.2 TB) TX bytes:2452992621742 (2.4 TB)Interrupt:20 Memory:f7200000-f7220000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:225 errors:0 dropped:0 overruns:0 frame:0TX packets:225 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1RX bytes:17439 (17.4 KB) TX bytes:17439 (17.4 KB)
/proc/net/bonding/bond0 by měl vypadat nějak takto:
Lepení Režimu: vyvažování zátěže (round-robin)MII Stav: upMII Polling Interval (ms): 100Up Zpoždění (ms): 0Down Zpoždění (ms): 200Slave Rozhraní: em2MII Stav: upSpeed: 1000 MbpsDuplex: fullLink Počet Selhání: 0Permanent HW addr: 00:25:90:47:87:b5Slave fronty ID: 0Slave Rozhraní: em1MII Stav: upSpeed: 1000 MbpsDuplex: fullLink Počet Selhání: 0Permanent HW addr: 00:25:90:47:87:b4Slave fronty ID: 0
Ukázka Konfigurace Sítě na Cisco Routeru (Nexus 3048)
Níže je příklad nastavení portu kanálu (link aggregation, nebo mas port) na Cisco switch.
vlan rozhraní
rozhraní Vlan348description ds4348no shutdownno ip redirectsip adresu 64.20.40.1/30
Port kanál rozhraní
interface port-channel11description ds4348switchportswitchport režimu trunkswitchport trunk native vlan 348switchport kufru dovoleno vlan 348no vyjednávat auto
Fyzické Rozhraní(s)
rozhraní Ethernet1/31description ds4348switchportswitchport režimu trunkswitchport trunk native vlan 348switchport kufru dovoleno vlan 348channel-skupina 11 režim activeinterface Ethernet1/32description ds4348switchportswitchport režimu trunkswitchport trunk native vlan 348switchport kufru dovoleno vlan 348channel-skupina 11 režim aktivní
-
chanakya Manohar Prasad říká:
pěkné vysvětlení.
můžete také aktualizovat konfiguraci Bond 1, Jak bylo uvedeno výše pro Bond 0.