Omgeving: RHEL 5.x/6.x
Door het onderstaande voorbeeld te volgen, wordt een NIC Channel Bonding gemaakt met behulp van eth0-, eth1- en round-robin-beleid voor fouttolerantie en werklastverdeling:
- Maak als root een Bond0-configuratiebestand: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Voeg de volgende regels toe aan het Bond0-configuratiebestand:
DEVICE=bond0
, IPADDR=192.168.1.10
, NETWORK=192.168.1.0
, NETMASK=255.255.255.0
, USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=0, miimon=100"
Opmerking: Vervang de IP-adres-, netwerk- en netwerkmaskerinstellingen dienovereenkomstig.
- Open het configuratiebestand voor eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Bewerk het eth0-configuratiebestand door de parameters "MASTER" en "SLAVE" toe te voegen:
DEVICE=eth0
, USERCTL=no
ONBOOT=yes
, MASTER=bond0
, SLAVE=yes
, BOOTPROTO=none
- Herhaal stap #3 en #4 voor eth1.
- Open het configuratiebestand van de kernelmodules:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Opmerking: het bestand modprobe.conf bestaat niet op RHEL6. Door de bovenstaande stap te volgen, wordt het bestand gemaakt.
- Voeg de volgende regel toe aan het modprobe.conf bestand:
alias bond0 bonding
opties bond0 mode=balance-rr miimon=100
- Laad de bondingmodule:
# modprobe bonding
- Start de netwerkservice opnieuw:
# Service Network restart
- Controleer of de bonding-interface is gemaakt door te kijken naar de uitvoer van de opdracht ifconfig:
# ifconfig
De output moet bond0 vermelden als master en eth0\eth1 up and running als slaves.