Dies ist ein kurzer Howto-Beitrag zur Konfiguration der Schnittstellenbindung unter Oracle Enterprise Linux 6. Die Namen der Netzwerkschnittstellen haben sich in Oracle Linux 6 geändert. Sie beginnen beispielsweise bei em1, also eth0 =em1, eth1 =em2. Und für Intel 10 Gb ist es p3p1, p3p2, p4p1, p4p2 und so weiter. Die folgenden Schritte basieren auf p3px-Schnittstellennamen, Sie können p3px durch die Netzwerkschnittstelle auf Ihrem System ersetzen.
1. Überprüfen Sie die aktuelle Konfiguration
Überprüfen Sie den Namen der Netzwerkschnittstelle auf dem System, z. B. p3pX oder emX
# ifconfig -a
2. Bonding-Treiber konfigurieren
Konfigurationsdatei /etc/modprobe.conf ist unter Oracle Linux 6 veraltet und die Konfigurationsdateien befinden sich im Verzeichnis /etc/modprobe.d . Erstellen Sie eine neue Datei bonding.conf im Verzeichnis /etc/modprobe.d um dem Kernel mitzuteilen, dass er den Bonding-Treiber für das neue Gerät bond0 verwenden soll.
# grep bond0 /etc/modprobe.d/bonding.conf alias bond0 bonding
Die max_bonds Der Parameter ist nicht schnittstellenspezifisch und sollte in /etc/modprobe.d/bonding.conf angegeben werden. Setzen Sie den Parameter max_bonds nicht, wenn Sie ifcfg-bondN-Dateien mit der Direktive BONDING_OPTS verwenden .
3. Under-Layer-Schnittstellen konfigurieren
Der nächste Schritt besteht darin, die Slave-Schnittstellen der Bonding-Schnittstelle zu konfigurieren. Feind, dass wir die entsprechenden Netzwerkskriptdateien bearbeiten und die folgende Konfiguration hinzufügen.
# cat /etc/sysconfig/network-scripts/ifcfg-p3p1 DEVICE=p3p1 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
# cat /etc/sysconfig/network-scripts/ifcfg-p3p2 DEVICE=p3p2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
4. Bonding-Schnittstelle mit Bonding-Parametern konfigurieren
Fügen Sie die folgende Einstellung in die Bond-Konfigurationsdatei ein. Sie können in dieser Datei auch BONDING_OPTS festlegen, um Einstellungen wie den Bindungsmodus anzugeben.
# cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 MASTER=yes BOOTPROTO=dhcp ONBOOT=yes BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
5. Bindungsschnittstelle aktivieren
Aktivieren Sie als letzten Schritt die Verbindungsschnittstelle mit dem Befehl ifup.
# ifup bond0
Überprüfen Sie die Einrichtung
Nachdem Sie die Bonding-Schnittstelle erfolgreich konfiguriert haben, können Sie die Konfiguration mit den unten angegebenen Befehlen überprüfen. Überprüfen Sie zuerst, ob das Verbindungsmodul geladen ist oder nicht.
# lsmod |grep bond bonding 122351 0
Um den aktuellen Status der Bonding-Schnittstelle und ihrer Slave-Schnittstelle anzuzeigen, können Sie die Datei /proc/net/bonding/bond0 verwenden .
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: p3p1 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: p3p1 MII Status: up Speed: 100 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0e:0c:70:05:ac Slave queue ID: 0 ...HINWEIS :Konfigurieren Sie unter OL6/RHEL6 die Bindungsparameter in ifcfg-bondX anstatt in der Datei /etc/modprobe.d/bonding.conf. Der Vorteil besteht darin, dass diese Parameter während des Schnittstelleninitialisierungsprozesses pro Bonding-Schnittstelle geändert werden können, anstatt während des Initialisierungsprozesses des Bonding-Treibers. Das heißt, eine Parameteränderung erfordert kein erneutes Laden des Bonding-Treibers mehr. Dies trägt dazu bei, den systemweiten Netzwerkausfall zu reduzieren, während einige kleine Änderungen an den Bonding-Schnittstellen vorgenommen werden.CentOS / RHEL 7 :So konfigurieren Sie Network Bonding oder NIC-Teaming br/>RedHat / CentOS :So ändern Sie die aktuell aktive Slave-Schnittstelle des Bondings online