Hoe je LACP bonding-interface kunt instellen op CentOS 7

Geschatte leestijd: 2 min

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.

Was dit artikel nuttig?
Niet leuk 0
Weergaven: 1413

Reader Interactions

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *