By Jithin on November 29th, 2016
a hálózati kötés két vagy több hálózati interfész fésülése vagy összekapcsolása egyetlen interfészbe. A hálózati kötés teljesítményjavítást és redundanciát kínál a hálózati áteresztőképesség és sávszélesség növelésével. Ha az egyik interfész le van húzva vagy ki van húzva, a másik működni fog. Használható olyan helyzetekben, amikor hibatűrésre, redundanciára vagy terheléselosztó hálózatokra van szükség. A Linuxban egy speciális magmodul nevű kötés több hálózati interfész egyetlen interfészbe történő csatlakoztatására szolgál. Két vagy több hálózati interfész csatlakoztatható egyetlen logikai “ragasztott” interfészhez. A ragasztott interfészek viselkedése az alkalmazott kötési módszer típusától függ.
MRTG gráf a kötés létrehozása után
a hálózati kötés típusai
mode=0 (balance-rr)
ez a mód A Round-robin politikán alapul, és ez az alapértelmezett mód. Ez a mód hibatűrést és terheléselosztási funkciókat kínál. Ez továbbítja a csomagokat Round robin divat, amely az első rendelkezésre álló szolga az utolsó.
mode-1 (active-backup)
ez a mód Az Active-backup házirenden alapul. Csak az egyik rabszolga aktív ebben a sávban, a másik pedig csak akkor cselekszik, ha a másik kudarcot vall. Ennek a kötésnek a MAC-címe csak a hálózati adapter részén érhető el, hogy elkerülje a kapcsoló összetévesztését. Ez a mód hibatűrést is biztosít.
mode=2 (balance-xor)
ez a mód egy XOR (exclusive or) módot állít be, amely a forrás MAC-címe XOR ‘ D A cél MAC-címmel a terheléselosztás és a hibatűrés biztosításához. Minden cél MAC-cím ugyanaz a szolga van kiválasztva.
mode=3 (broadcast)
ez a módszer a broadcast házirenden alapul, amely mindent továbbít az összes slave interfészen. Hibatűrést biztosít. Ez csak meghatározott célokra használható.
mód=4 (802.3ad)
ezt a módot Dinamikus Link aggregációs módnak nevezik, amely azonos sebességű aggregációs csoportokat hozott létre. Olyan kapcsolót igényel, amely támogatja az IEEE 802.3 ad dinamikus linket. A kimenő forgalom slave kiválasztása egy adási kivonatolási módszer alapján történik. Ez megváltoztatható az XOR metódusról az xmit_hash_policy opcióval.
mode=5 (balance-tlb)
ezt az üzemmódot adaptív adási terheléselosztásnak hívják. A kimenő forgalmat az egyes szolgák aktuális terhelése alapján osztják el, a bejövő forgalmat pedig az aktuális szolga fogadja. Ha a bejövő forgalom sikertelen, a sikertelen fogadó szolga helyébe egy másik szolga MAC-címe lép. Ez az üzemmód nem igényel speciális kapcsolótámogatást.
mode=6 (balance-alb)
ezt az üzemmódot adaptív terheléselosztásnak hívják. Ez az üzemmód nem igényel speciális kapcsolótámogatást.
hálózati kötés konfigurálása CentOS-on
1) hozza létre a bond fájlt ( ifcfg-bond0), és adja meg az IP-címet, netmask & gateway.
# vi / etc/sysconfig/hálózati szkriptek / ifcfg-bond0
eszköz=bond0
IPADDR=192.x. x.x
NETMASZK=255.255.255.0
GATEWAY=192.x. x. 1
TYPE=Bond
ONBOOT=igen
NM_CONTROLLED = nem
BOOTPROTO = statikus
2) szerkessze az eth0 & eth1 fájljait, és győződjön meg róla, hogy beírta a master és slave bejegyzést.
# vi/etc/sysconfig/hálózati szkriptek / ifcfg-eth0
eszköz=eth0
HWADDR=08:00:27:5C:A8:8F
TYPE = Ethernet
ONBOOT=igen
NM_CONTROLLED = nem
MASTER=bond0
SLAVE = igen
# vi / etc / sysconfig / network-scriptek / ifcfg-eth1
DEVICE=eth1
TYPE = Ethernet
ONBOOT=igen
NM_CONTROLLED = nem
MASTER=bond0
SLAVE = igen
3) hozza létre a kötési fájlt (kötés.conf)
# vi / etc / modprobe.d / kötés.conf
alias bond0 kötés
opciók bond0 mód=1 miimon=100
4) Most indítsa újra a hálózati szolgáltatást
# szervizhálózat újraindítása
5) a kötési felület ellenőrzéséhez használja a parancsot:
# ifconfig bond0
6) a bond interfész állapotának ellenőrzéséhez használja a parancsot:
# cat /proc / net / bonding / bond0
a kötés konfigurálása az Ubuntu 16 LTS-en
apt-get install ifenslave
ragasztási vonal hozzáadása az /etc/modules-be
# / etc / modules: a rendszerindításkor betöltendő kernel modulok.## Ez a fájl tartalmazza a betöltendő kernelmodulok nevét # indításkor, soronként egyet. A "#" betűvel kezdődő sorok figyelmen kívül maradnak.looplprtcbonding
szerkessze az /etc/network/interfaces állományt és kövesse az alábbi példát. A két hálózati kártya neve em1 és em2. változtassa meg ezeket, hogy megfeleljenek a nevének.
# auto em1iface em1 inet manualbond-master bond0bond-elsődleges em1 # auto em2iface em2 inet manualbond-master bond0# # auto bond0iface bond0 inet staticaddress 66.45.255.2 netmask 255.255.248 átjáró 66.45.255.1 dns-keresés interserver.netdns-névszerverek 64.20.34.2 66.45.228.3 bond-slaves nonebond-mode 0bond-miimon 100bond_downdelay 200bound_updelay 200
a hálózat újraindításához tegye meg az /etc/init parancsot.d / hálózati újraindítás. De azt javasoljuk, hogy inkább indítsa újra.
az ifconfig-nek valahogy így kell kinéznie
bond0 Link encap: Ethernet HWaddr 00:25:90:47:87:b5inet cím:66.45.255.2 Bcast:66.45.255.207 maszk:255.255.255.248inet6 cím: fe80::225:90ff:fe47:87b5/64 hatókör:LinkUP BROADCAST futó mester MULTICAST MTU:1500 metrikus:1RX csomagok:4957372721 hibák:0 leesett:867 túllépések:572 képkocka:0tx csomagok: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 valahogy így kell kinéznie:
kötés mód: terheléselosztás (körmérkőzés)MII állapot: upMII lekérdezési intervallum (ms): 100up késleltetés (ms): 0down késleltetés (ms): 200slave interfész: em2MII állapot: upSpeed: 1000 MbpsDuplex: fullLink hibaszám: 0állandó HW addr: 00:25:90:47:87:b5Slave sorazonosító: 0Slave interfész: em1MII állapot: upSpeed: 1000 MbpsDuplex: fullLink hibaszám: 0állandó HW addr: 00:25:90:47:87:b4Slave sorazonosító: 0
Minta hálózati konfiguráció Cisco Router (Nexus 3048)
az alábbiakban egy példa a beállítása port csatorna (link aggregation vagy lag port) a Cisco kapcsoló.
vlan interfész
interfész Vlan348leírás ds4348nem shutdownno ip átirányítássip cím 64.20.40.1/30
Port csatorna interfész
interfész port-channel11description ds4348switchportswitchport mód trunkswitchport trunk natív vlan 348switchport trunk engedélyezett vlan 348no tárgyalni auto
fizikai interfész(ek)
interfész Ethernet1/31description ds4348switchportswitchport mode trunkswitchport trunk native VLAN 348switchport trunk engedélyezve VLAN 348channel-Group 11 mode activeinterface ethernet1/32leírás ds4348switchportswitchport mode trunkswitchport trunk native VLAN 348switchport trunk engedélyezve VLAN 348channel-Group 11 mode active
-
chanakya Manohar Prasad azt mondja:
szép magyarázat.
tudna is frissíteni a Bond 1 konfiguráció, mint fent látható volt Bond 0.