Introductie
Een bonding netwerk interface kan gebruikt worden voor redundantie of als er een hogere snelheid vereist is dan 1 interface kan bieden. Met behulp van deze tutorial kun je een LACP (IEEE 802.3ad) bonding netwerkinterface instellen. Een vereiste is dat de switch waarmee jouw server verbonden is, dienovereenkomstig is ingesteld. Neem contact op met ons support team als je dit niet zeker weet.
Stap 1: Log in met SSH
Log in als root. Lees dit artikel voor hulp als je niet zeker weet hoe je de verbinding tot stand moet brengen.
Stap 2: Schakel NetworkManager uit
Naar onze ervaring is NetworkManager vrij onvoorspelbaar en in een serveromgeving bijna nutteloos. Daarom geven we er de voorkeur aan NetworkManager uit te schakelen. Deze handleiding werkt niet als NetworkManager is ingeschakeld!
systemctl stop NetworkManager systemctl disable NetworkManager
Stap 3: Configureer de nameservers
Omdat NetworkManager nu uitgeschakeld is, moet je jouw nameservers handmatig instellen. Open /etc/resolv.conf met de tekstverwerker van jouw keuze:
nano /etc/resolv.conf
De inhoud van dat bestand moet er als volgt uitzien:
nameserver 89.207.128.252 nameserver 89.207.130.252
Stap 4: Laad de bonding kernel module
modprobe bonding
Stap 5: Maak een bonding interface configuratiebestand aan
Maak een nieuw configuratiebestand aan met de naam ifcfg-bond0, in de map /etc/sysconfig/network-scripts. Wij gebruiken zelf bij voorkeur de tekstverwerker nano om dit te doen:
nano /etc/sysconfig/network-scripts/ifcfg-bond0
We gaan dit bestand de volgende inhoud geven:
DEVICE=bond0 Type=Bond NAME=bond0 BONDING_MASTER=yes BOOTPROTO=none ONBOOT=yes IPADDR=89.207.131.xx PREFIX=24 GATEWAY=89.207.131.1 NM_CONTROLLED=no BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
Vervang het IP-adres in de regel IPADDR=89.207.131.xx met het hoofd IP-adres van jouw server en de GATEWAY=89.207.131.1 met de gateway die klopt voor jouw IP-adres.
Stap 6: Update fysieke interface configuratiebestanden
Nu is het tijd om de fysieke interface configuratiebestanden te updaten. Onze server gebruikt enp6s0 en enp7s0 als interfaces, dus we beginnen met enp6s0:
nano /etc/sysconfig/network-scripts/ifcfg-enp6s0
De inhoud van dit bestand is:
DEVICE=enp6s0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no IPV6INIT=no MASTER=bond0 SLAVE=yes
Daarna updaten we enp7s0:
nano /etc/sysconfig/network-scripts/ifcfg-enp7s0
De inhoud van dit bestand is:
DEVICE=enp7s0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no IPV6INIT=no MASTER=bond0 SLAVE=yes
Stap 7: Opnieuw starten
Start jouw server opnieuw op met:
reboot
Stap 8: Controleer de status van de bonding interface
Na het opnieuw opstarten moet bonding actief zijn bij jouw server. Controleer dit met:
cat /proc/net/bonding/bond0
De uitvoer ziet er ongeveer als volgt uit:
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2 (0) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: fast Min links: 0 Aggregator selection policy (ad_select): stable System priority: 65535 System MAC address: 00:25:90:XX:XX:XX Active Aggregator Info: Aggregator ID: 2 Number of ports: 2 Actor Key: 9 Partner Key: 20002 Partner Mac Address: cc:4e:24:XX:XX:XX Slave Interface: enp6s0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:25:90:XX:XX:XX Slave queue ID: 0 Aggregator ID: 2 Actor Churn State: none Partner Churn State: none Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 00:25:90:XX:XX:XX port key: 9 port priority: 255 port number: 1 port state: 63 details partner lacp pdu: system priority: 1 system mac address: cc:4e:24:XX:XX:XX oper key: 20002 port priority: 1 port number: 6 port state: 63 Slave Interface: enp7s0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:25:90:XX:XX:XX Slave queue ID: 0 Aggregator ID: 2 Actor Churn State: none Partner Churn State: none Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 00:25:90:XX:XX:XX port key: 9 port priority: 255 port number: 2 port state: 63 details partner lacp pdu: system priority: 1 system mac address: cc:4e:24:XX:XX:XX oper key: 20002 port priority: 1 port number: 262 port state: 63
Conclusie
Gefeliciteerd, je hebt een LACP bonding netwerkinterface ingesteld volgens IEEE 802.3ad.
Geef een reactie