Flera nätverkskort. (3 / 9 steg)
Steg 3: Låta mer band bredden usubg flera nätverkskort.
Om du server som har ett nätverkskort som får överbelastas, kan du ha flera nätverkskort att agera som en. Det första steget är att byta namn på server-ändra /etc/sysconfig/network för att matcha namnet på din nya server. Det är lätt :)
Nu till drivrutinen för limning. RHEL6 och OL 6 har föråldrat /etc/modprobe.conf för /etc/modprobe.d och dess konfigurationsfiler. Det är fortfarande nödvändigt att berätta kärnan för att det ska använda limning föraren för min nya enhet, bond0 så jag skapade en ny fil /etc/modprobe.d/bonding.conf med bara en linje i det:
alias bond0 bindning
Det är det, inte sätta någon ytterligare information om modulparametrar i filen, detta är inaktuellt. Dokumentationen tydligt "viktigt: lägga alla limning modulparametrar i ifcfg-bondN filer".
Nu hade jag att skapa konfigurationsfiler för eth0, eth1 och bond0. De skapas enligt följande:
Du behöver installera eller skapa tre bifogade filer:
Fil: ifcfg-eth0
Fil: ifcfg-eth1
ifcfg-bond0
Ta en titt på dokumentationen för mer information om alternativen.
Testet kommer att vara enkla: först ska jag få upp gränssnittet bond0 genom att utfärda ett "network omstart" kommando på xen konsolen, följt av ett "xm nätverk-ta bort" kommando. Utdata från kommandot network omstart är här:
$ sudo service network omstart
Stänga loopback-gränssnittet: [OK]
Uppfostra loopback-gränssnittet: [OK]
Uppfostra interface bond0: [OK]
$ sudo ifconfig
bond0 länka encap:Ethernet HWaddr 00:16:1E:1B:1 D: 1F
inet addr:192.168.99.126 Bcast:192.168.99.255 Mask: 255.255.255.0 inet6 addr: fe80::216:1eff:fe1b:1d1f / 64 räckvidd: Link upp sänder kör MASTER MULTICAST MTU:1500 mått: 1 RX-paket: 297 fel: 0 sjunkit: 0 överskridanden: 0 frame: 0 TX-paket: 32 fel: 0 sjunkit: 0 överskridanden: 0 carrier: 0 kollisioner: 0 txqueuelen:0 RX byte: 9002 (8,7 KiB) TX bytes: 1824 (1.7 KiB) eth0 länka encap:Ethernet HWaddr 00:16:1E:1B:1 D: 1F upp sänder kör slav MULTICAST MTU:1500 mått: 1 RX-paket: 214 fel: 0 sjunkit: 0 överskridanden: 0 frame: 0 TX-paket: 22 fel: 0 sjunkit: 0 överskridanden: 0 carrier: 0 kollisioner: 0 txqueuelen:1000 RX byte: 6335 (6.1 KiB) TX bytes: 1272 (1.2 KiB) avbrott: 18 eth1 länka encap:Ethernet HWaddr 00:16:1E:1B:1 D: 1F upp sänder kör slav MULTICAST MTU:1500 mått: 1 RX-paket: 83 fel: 0 sjunkit: 0 överskridanden: 0 frame: 0 TX-paket: 10 fel: 0 sjunkit: 0 överskridanden: 0 carrier: 0 kollisioner: 0 txqueuelen:1000 RX byte: 2667 (2.6 KiB) TX bytes: 552 (552.0 b) avbrott: 17 lo länka encap:Local Loopback inet addr:127.0.0.1 Mask: 255.0.0.0 inet6 addr::: 1/128 räckvidd: värd upp LOOPBACK igång MTU:16436 mått: 1 RX-paket: 0 fel: 0 sjunkit: 0 överskridanden: 0 frame: 0 TX-paket: 0 fel: 0 sjunkit: 0 överskridanden: 0 carrier: 0 kollisioner: 0 txqueuelen:0 RX-byte: 0 (0,0 b) TX bytes: 0 (0,0 b)
Titta i /var/log/messages: för ytterligare information.
1 maj 07:55:49 rhel6ref kernel: bindning: bond0: inställningen MII övervakning intervall till 1000.
1 maj 07:55:49 rhel6ref kernel: bindning: bond0: läget för inställning till aktiv-backup (1). 1 maj 07:55:49 rhel6ref kärna: ADDRCONF(NETDEV_UP): bond0: länken är inte redo 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: lägga till slav eth0.1 maj 07:55:49 rhel6ref kernel: bindning: bond0: Varning: kunde inte hämta hastighet och duplex från eth0, antas vara 100Mb/SEK och Full. 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: att göra interface eth0 den nya aktiva en. 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: första aktiva gränssnittet upp! 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: förslava eth0 som aktiva gränssnitt med en upp-länk. 1 maj 07:55:49 rhel6ref kärna: ADDRCONF(NETDEV_CHANGE): bond0: länken blir klar 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: lägga till slav eth1.
1 maj 07:55:49 rhel6ref kernel: bindning: bond0: Varning: kunde inte hämta hastighet och duplex från eth1, antas vara 100Mb/SEK och Full. 1 maj 07:55:49 rhel6ref kernel: bindning: bond0: förslava eth1 som en backup gränssnitt med en upp-länk.