Situace jaká je na 3serveru. Jsou tam síťové karty eth0 eth1 eth2 . Rozhraní pro KVM je br0. (samozřejmě vy můžete mít více síťových karet, nebo taky jen eth0 a eth1) (ještě tam mám další rozhraní virbr0 ale o tom dnes mluvit nebudu).
Abychom mohli rozjet takzvaný bonding/teaming/link agregaci, potřebujeme provést následující:
Nainstalujeme balíček pro bonding:
apt-get install ifenslave-2.6
dále zazálohujeme starou verzi nastavení připojení k síti (kdyby byl náhodou problém) následujícím příkazem:
cp /etc/network/interfaces /etc/network/interfaces.old
No a pak jsem na to udělal script, ve kterém jsem si nastavil, co to tam má nastavit. Protože script používám velmi často, tak si ho jen vždycky editnu, spustím a všechno se provede za mě:
echo „“ > /etc/network/interfaces
echo „auto lo“ >> /etc/network/interfaces
echo „iface lo inet loopback“ >> /etc/network/interfaces
echo „auto bond0“ >> /etc/network/interfaces
echo „iface bond0 inet manual“ >> /etc/network/interfaces
echo „slaves eth0 eth1 eth2″ >> /etc/network/interfaces
echo “ bond_mode balance-tlb“ >> /etc/network/interfaces
echo „bond_miimon 100″ >> /etc/network/interfaces
echo “ bond_downdelay 200″ >> /etc/network/interfaces
echo “ bond_updelay 200″ >> /etc/network/interfaces
echo „#auto eth0“ >> /etc/network/interfaces
echo „#iface eth0 inet manual“ >> /etc/network/interfaces
echo „auto br0“ >> /etc/network/interfaces
echo „iface br0 inet static“ >> /etc/network/interfaces
echo „address 192.168.123.33“ >> /etc/network/interfaces
echo „netmask 255.255.255.0“ >> /etc/network/interfaces
echo „gateway 192.168.123.254“ >> /etc/network/interfaces
echo „dns-server 81.31.33.19“ >> /etc/network/interfaces
echo „bridge_ports bond0“ >> /etc/network/interfaces
echo „bridge_fd 9“ >> /etc/network/interfaces
echo „bridge_hello 2“ >> /etc/network/interfaces
echo „bridge_maxage 12“ >> /etc/network/interfaces
echo „bridge_stp off“ >> /etc/network/interfaces
No a potom restartneme síťové připojení pomocí:
/etc/init.d/networking restart
A voila máme bonding! 🙂
Stačí připojit jen 1 kabel do jakékoliv ze síťových karet a můžeme fungovat!
Adresy v tomto článku si zaměňte za nastavení vašich adres. S bridge jsem nic nedělal, jenom jsem si teda nastavil „bridge_stp on“
Kdyby se něco po…kazilo tak stačí přiběhnout k serveru a napsat cp /etc/network/interfaces.old /etc/network/interfaces a máte nahozenou zpět starou konfigurací.
Kterou lze vyřešit buď restartem serveru, nebo pomocí /etc/init.d/networking restart a jste zase UP.
Tohle si prvně raději někde vždycky natrénujte a potom to teprve dělejte na ostrém serveru, protože ať víte, co děláte a že to děláte správně!