Juthin 29.marraskuuta 2016
Verkkoliitos on prosessi, jossa kampataan tai yhdistetään kaksi tai useampi verkkoliitäntä yhdeksi rajapinnaksi. Verkon liimaus tarjoaa suorituskyvyn parannuksia ja redundanssia lisäämällä verkon läpimenoa ja kaistanleveyttä. Jos yksi käyttöliittymä on alhaalla tai irrotettu, toinen toimii. Sitä voidaan käyttää tilanteissa, joissa tarvitaan viansietokykyä, redundanssia tai kuormantasausverkkoja. Linuxissa bonding – nimistä erityistä ydinmoduulia käytetään yhdistämään useita verkkoliittymiä yhdeksi käyttöliittymäksi. Kaksi tai useampi verkkoliitäntä voidaan liittää yhteen loogiseen ”sidottuun” rajapintaan. Sidottujen rajapintojen käyttäytyminen riippuu käytetystä sidontamenetelmästä.
MRTG graph vakiintuneen sidoksen jälkeen
tyypit Verkkoliitos
mode=0 (balance-rr)
tämä tila perustuu Round-robin-käytäntöön ja se on oletustila. Tämä tila tarjoaa viansietokyvyn ja kuormituksen tasapainotusominaisuudet. Se lähettää paketit Round robin tavalla, joka on ensimmäisestä saatavilla Orja kautta viimeinen.
mode – 1 (active-backup)
tämä tila perustuu aktiivisen varmuuskopioinnin käytäntöön. Vain yksi orja on aktiivinen tässä yhtyeessä,ja toinen toimii vasta kun toinen epäonnistuu. Tämän Bondin MAC-osoite on käytettävissä vain verkkosovittimen osassa, jotta kytkintä ei sekoitettaisi. Tämä tila tarjoaa myös vikasietoisuutta.
mode=2 (balance-xor)
tämä tila asettaa xor (exclusive or) – tilan, jonka lähdemak-osoite on XOR ’ D ja kohdemak-osoite kuormituksen tasapainottamista ja vikatoleranssia varten. Jokainen kohde MAC osoite sama orja on valittu.
mode=3 (broadcast)
tämä menetelmä perustuu broadcast-käytäntöön, että se lähettää kaiken kaikilla slave-rajapinnoilla. Se antaa vikasietoisuutta. Tätä voidaan käyttää vain tiettyihin tarkoituksiin.
mode=4 (802.3ad)
tätä moodia kutsutaan dynaamiseksi Link-Aggregointitilaksi, jossa se on luonut aggregointiryhmiä, joilla on sama nopeus. Se vaatii kytkimen, joka tukee IEEE 802.3 ad dynamic Linkiä. Lähtevän liikenteen orjavalinta tehdään lähetystehon tiivistysmenetelmällä. Tämä voidaan muuttaa xor-menetelmästä xmit_hash_policy-valitsimella.
mode=5 (balance-tlb)
tätä tilaa kutsutaan adaptiiviseksi lähetyskuorman tasapainotukseksi. Lähtevä liikenne jaetaan kunkin orjan nykyisen kuormituksen perusteella ja saapuva liikenne vastaanotetaan nykyisellä orjalla. Jos saapuva liikenne epäonnistuu, epäonnistunut vastaanottava Orja korvataan toisen orjan MAC-osoitteella. Tämä tila ei vaadi erityistä kytkintukea.
mode=6 (balance-alb)
tätä tilaa kutsutaan adaptiiviseksi kuormitustasapainoksi. Tämä tila ei vaadi erityistä kytkintukea.
Configure Network Bonding on CentOS
1 ) Luo bond-tiedosto ( ifcfg-bond0) ja määritä IP-osoite, netmask & gateway.
# vi / etc/sysconfig / network-scripts / ifcfg-bond0
DEVICE=bond0
IPADDR=192.X. X.x
NETMASK=255.255.255.0
GATEWAY=192.x. x. 1
TYPE=Bond
ONBOOT=Kyllä
NM_CONTROLLED=no
BOOTPROTO=static
2) Muokkaa eth0 & eth1-tiedostoja ja varmista, että syötät isäntä ja orja-merkinnän.
# vi/etc/sysconfig/network-scripts / ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:5C: A8:8F
TYPE=Ethernet
ONBOOT=Kyllä
NM_CONTROLLED=ei
MASTER=bond0
SLAVE=Kyllä
# vi / etc/sysconfig / network-scripts / iccfg-eth1
DEVICE=eth1
TYPE=Ethernet
Onboot=Kyllä
NM_CONTROLLED=no
MASTER=bond0
SLAVE=Kyllä
3) Luo Bond-tiedosto (bonding.conf)
# vi / etc / modprobe.d / liimaus.conf
alias bond0 bonding
options bond0 mode=1 miimon=100
4) Käynnistä verkkopalvelu nyt uudelleen
# palveluverkon uudelleenkäynnistys
5) Jos haluat tarkistaa bond-käyttöliittymän, käytä komentoa:
# ifconfig bond0
6) Jos haluat tarkistaa bond-käyttöliittymän tilan, käytä komentoa:
# cat / proc / net / bonding / bond0
liimauksen määrittäminen Ubuntu 16 LTS: llä
apt-get install ifenslave
add bonding line into / etc/modules
# / etc / modules: käynnistyshetkellä Ladattavat ydinmoduulit.## Tämä tiedosto sisältää nimet ytimen moduulit, jotka pitäisi ladata# käynnistyksen aikana, yksi per rivi. "#"- Alkuisia rivejä ei huomioida.looplprtcbonding
edit /etc/network/interfaces ja seuraa alla olevaa esimerkkiä. Meidän kaksi verkkokorttia ovat nimeltään em1 ja em2. muuta nämä vastaamaan nimeäsi.
#auto em1iface em1 inet manualbond-master bond0bond-primary em1#auto em2iface em2 iNet manualbond-master bond0##auto bond0iface bond0 inet staticaddress 66.45.255.2 netmask 255.255.248 gateway 66.45.255.1 dns-search interserver.netdns-nameservers 64.20.34.2 66.45.228.3 bond-slaves nonebond-mode 0bond-miimon 100bond_downdelay 200bound_updelay 200
to restart networking you can do /etc/init.d / verkko uudelleenkäynnistys. Mutta suosittelemme uudelleenkäynnistyksen sijaan.
ifconfigin pitäisi näyttää jokseenkin tältä
bond0 Link encap: Ethernet HWaddr 00:25:90:47:87:b5inet addr:66.45.255.2 Bcast:66.45.255.207 Mask:255.255.248inet6 addr: fe80::225:90ff:fe47:87b5/64 Laajuus:LinkUP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1RX packets:4957372721 virheet:0 pudotettu:867 ylitykset:572 frame:0TX-paketit: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 should look something like this:
Bonding Mode: load balancing (round-robin)MII Status: upMII Polling Interval (ms): 100up Delay (ms): 0Down Delay (ms): 200slave Interface: em2MII Status: upSpeed: 1000 MbpsDuplex: fullLink vikojen määrä: 0pysyvä HW addr: 00:25:90:47:87:b5Slave jono ID: 0Slave käyttöliittymä: em1MII tila: upSpeed: 1000 MbpsDuplex: täysi Vikamäärä: 0pysyvä HW addr: 00:25:90:47:87:b4slave-jonon ID: 0
Esimerkkiverkon kokoonpano Ciscon reitittimessä (Nexus 3048)
alla on esimerkki porttikanavan (linkkien yhdistäminen tai lag-portti) perustamisesta Ciscon kytkimeen.
vlan interface
interface Vlan348description ds4348no shutdownno ip-uudelleenohjausosoite 64.20.40.1/30
Port channel interface
interface port-channel11description ds4348switchportswitchport mode trunkswitchport trunk native vlan 348switchport trunk allowed vlan 348no negotiate auto
Physical Interface(s)
interface Ethernet1/31description ds4348switchportswitchport mode trunkswitchport trunk native vlan 348switchport trunk allowed VLAN 348witchport trunk allowed VLAN 348witchport trunk native VLAN 348witchport trunk allowed vlan 348witchport trunk native vlan 348witchport trunk allowed vlan 348channel-group 11 mode active
-
chanakya Manohar Prasad sanoo:
Nizza selitys.
Voisitko myös päivittää Bond 1: n kokoonpanon, koska edellä on esitetty Bond 0: lle.